DocumentWorkflowSettings¶
Предупреждение
Структура используется устаревшим методом GetWorkflowsSettings.
Структура DocumentWorkflowSettings
используется для хранения информации о свойствах вида документооборота DocumentWorkflow.
Подробно о видах документооборота написано на странице Виды документооборота.
message DocumentWorkflowSettings {
required int32 Id = 1;
repeated ParticipantSetting Participants = 2;
required OperatorConfirmationReceiptBehavior OperatorConfirmationReceiptBehavior = 3;
required ReceiptOperatorConfirmationReceiptBehavior ReceiptOperatorConfirmationReceiptBehavior = 4;
required OperatorConfirmationBehavior ReceiptOperatorConfirmationBehavior = 5;
required AmendmentRequestResponseBehavior AmendmentRequestResponseBehavior = 6;
required OperatorConfirmationBehavior AmendmentRequestOperatorConfirmationBehavior = 7;
required RoamingConfirmationBehavior ReceiptRoamingConfirmationBehavior = 8;
required RoamingConfirmationBehavior AmendmentRequestRoamingConfirmationBehavior = 9;
required InvitationBehavior InvitationBehavior = 10;
}
message ParticipantSetting {
required ParticipantType Participant = 1;
required ParticipantAction ParticipantAction = 2;
required TitleReceiptBehavior TitleReceiptBehavior = 3;
required OperatorConfirmationBehavior OperatorConfirmationBehavior = 4;
required RoamingConfirmationBehavior RoamingConfirmationBehavior = 5;
}
enum OperatorConfirmationReceiptBehavior {
Unknown = 0;
Never = 1;
Always = 2;
}
enum ReceiptOperatorConfirmationReceiptBehavior {
Unknown = 0;
Never = 1;
Always = 2;
}
enum OperatorConfirmationBehavior {
Unknown = 0;
Never = 1;
Initiator = 2;
InitiatorCounterpart = 3;
}
enum AmendmentRequestResponseBehavior {
Unknown = 0;
None = 1;
Receipt = 2;
OperatorConfirmation = 3;
OperatorConfirmationOrReceipt = 4;
}
enum RoamingConfirmationBehavior {
Unknown = 0;
Never = 1;
Always = 2;
}
enum InvitationBehavior {
Unknown = 0;
Never = 1;
DefineByUser = 2;
Always = 3;
}
enum ParticipantType {
Unknown = 0;
Sender = 1;
Proxy = 2;
Recipient = 3;
}
enum ParticipantAction {
Unknown = 0;
Title = 1;
Signature = 2;
OptionalSignature = 3;
}
enum TitleReceiptBehavior {
Unknown = 0;
Never = 1;
DefineByUser = 2;
Always = 3;
}
- В описании используются следующие сокращения:
ИоП — извещение о получении.
УоУ — уведомление об уточнении.
Id
— уникальный числовой идентификатор документооборота.Participants
— список участников документооборота и их свойства, представленные структуройParticipantSetting
с полями:Participant
— строковый идентификатор участника документооборота, принимает значения из перечисленияParticipantType
:Sender
— отправитель;Proxy
— промежуточный получатель;Recipient
— получатель;
ParticipantAction
— свойство «Действие участника», принимает значения из перечисленияParticipantAction
:Title
— титул;Signature
— подпись;OptionalSignature
— подпись по запросу;
TitleReceiptBehavior
— свойство «ИоП на титул участника», принимает значения из перечисленияTitleReceiptBehavior
:Never
— не требуется;DefineByUser
— по запросу;Always
— требуется;
OperatorConfirmationBehavior
— свойство «Подтверждение оператора на титул участника», принимает значения из перечисленияOperatorConfirmationBehavior
:Never
— не требуется;Initiator
— подтверждение оператора должно быть отправлено отправителю;InitiatorCounterpart
— подтверждение оператора должно быть отправлено отправителю и получателю;
RoamingConfirmationBehavior
— свойство «Подтверждение оператора из роуминга на титул участника», принимает значения из перечисленияRoamingConfirmationBehavior
:Never
— не требуется;Always
— требуется;
OperatorConfirmationReceiptBehavior
— свойство «ИоП на подтверждение оператора», принимает значения из перечисленияOperatorConfirmationReceiptBehavior
:Never
— не требуется;Always
— требуется;
ReceiptOperatorConfirmationReceiptBehavior
— свойство «ИоП на подтверждение оператора на ИоП», принимает значения из перечисленияReceiptOperatorConfirmationReceiptBehavior
:Never
— не требуется;Always
— требуется;
ReceiptOperatorConfirmationBehavior
— свойство «Подтверждение оператора на ИоП», принимает значения из перечисленияOperatorConfirmationBehavior
:Never
— не требуется;Initiator
— подтверждение оператора должно быть отправлено отправителю;InitiatorCounterpart
— подтверждение оператора должно быть отправлено отправителю и получателю;
AmendmentRequestResponseBehavior
— свойство «Ответное действие на УоУ», принимает значения из перечисленияAmendmentRequestResponseBehavior
:None
— нет;Receipt
— ИоП;OperatorConfirmation
— подтверждение оператора;OperatorConfirmationOrReceipt
— подтверждение оператора или ИоП;
AmendmentRequestOperatorConfirmationBehavior
— свойство «Подтверждение оператора на УоУ», принимает значения из перечисленияOperatorConfirmationBehavior
:Never
— не требуется;Initiator
— подтверждение оператора должно быть отправлено отправителю;InitiatorCounterpart
— подтверждение оператора должно быть отправлено отправителю и получателю;
ReceiptRoamingConfirmationBehavior
— свойство «Подтверждение оператора из роуминга на ИоП», принимает значения из перечисленияRoamingConfirmationBehavior
:Never
— не требуется;Always
— требуется;
AmendmentRequestRoamingConfirmationBehavior
— свойство «Подтверждение оператора из роуминга на УоУ», принимает значения из перечисленияRoamingConfirmationBehavior
:Never
— не требуется;Always
— требуется;
InvitationBehavior
— свойство «Используется как приглашение», принимает значения из перечисленияInvitationBehavior
:Never
— не требуется;DefineByUser
— по запросу;Always
— требуется;
Примечание
На странице Виды документооборота приведена справочная таблица со свойствами всех видов документооборота.
См. также
- Структура используется:
в теле ответа метода GetWorkflowsSettings