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