Как получить 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

Другие вопросы по тегам