Как получить XML-сообщения от Cordys
Я пытаюсь найти способ получить XML-содержимое запроса Cordys и использовать какой-либо инструмент, чтобы повторить попытку. Cordys PIM может показывать сообщения XML для отладки, поэтому он будет где-то храниться. Может ли кто-нибудь помочь в определении местоположения или указать какие-либо API, которые могут получить эту информацию.
1 ответ
Решение
Вы можете получить XML карты сообщений (и другие подробности процесса) с помощью веб-службы GetProcessInstances. Пример вызова будет:
<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP:Body>
<GetProcessInstances xmlns="http://schemas.cordys.com/pim/queryinstancedata/1.0">
<Query xmlns="http://schemas.cordys.com/cql/1.0">
<Select>
<QueryableObject>PROCESS_INSTANCE</QueryableObject>
<Field>INSTANCE_ID</Field>
<Field>STATUS</Field>
<Field>PROCESS_TYPE</Field>
<Field>MESSAGE_MAP</Field>
</Select>
<Filters>
<EQ field="INSTANCE_ID">
<Value>0AF55918-C0A5-11E5-F1C1-6CBB1087F12D</Value>
</EQ>
</Filters>
<Cursor numRows="50"/>
</Query>
</GetProcessInstances>
</SOAP:Body>
</SOAP:Envelope>
Дополнительную информацию об этом веб-сервисе можно найти на вики-сайте Cordys: https://wiki.cordys.com/display/otc106/GetProcessInstances