Структура обработчика отправки
1. | Подготовить список для передаваемых данных. |
2. | Заполнить список необходимыми данными, считанными из параметров процесса: |
• | событие; |
• | время события; |
• | детальное описание события. |
3. | Сохранить подготовленные данные в сообщении. |
MessageData = DCIGetObjectDictionary()
Params = DCIGetParams()
ProcessMessage = DCIGetProcessMessage()
MessageData.Add("Event"; Params.FindItem("Event"))
MessageData.Add("EventDateTime"; Params.FindItem("EventDateTime"))
MessageData.Add("EventDetails"; Params.FindItem("EventDetails"))
DCIAttachDataToProcessMessage(ProcessMessage; MessageData; "MessageData")
Структура обработчика приема
1. | Считать из сообщения переданные данные. |
2. | Записать бизнес-событие о приеме сообщения. |
ProcessMessage = DCIGetProcessMessage()
MessageData = DCIGetDataFromProcessMessage(ProcessMessage; "MessageData")
Event = MessageData.ValueByName("Event")
EventDateTime = DCIUTCStrToLocalTime(MessageData.ValueByName("EventDateTime"))
EventDetails = MessageData.ValueByName("EventDetails")
DCIWriteProcessEvent(ProcessMessage.ProcessGlobalId; Event; EventDateTime; EventDetails)
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |