SOAP API - setAvailableProcessInstanceVariables
The table summarizes the SOAP API - setAvailableProcessInstanceVariables.
| Request | Uses the setAvailableProcessInstanceVariablesInput element (from the ProcessManagement schema) |
| Parameter notes |
Note: You can set a new value of the delimiter between array elements using the
arrayDelimiter property in the
bx.properties file. The default value is a comma followed by a space (, ).
For more information about properties files, see BPM Properties Files. |
| Response | Returns a success element (from the ProcessManagement schema) |
| Example | Request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:proc="http://www.tibco.com/bx/2009/management/processManagerType">
<soapenv:Header/>
<soapenv:Body>
<proc:setAvailableProcessInstanceVariablesInput>
<proc:processID>pvm:0a124</proc:processID>
<proc:variableMap>
<proc:variable>
<proc:name>CustID</proc:name>
<proc:value>REF1234</proc:value>
</proc:variable>
<proc:variable>
<proc:name>CustName</proc:name>
<proc:value>Heston</proc:value>
</proc:variable></proc:variableMap>
</proc:setAvailableProcessInstanceVariablesInput>
</soapenv:Body>
</soapenv:Envelope>
|
Response:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<proc:success xmlns:proc="http://www.tibco.com/bx/2009/management/processManagerType">OK</proc:success>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
|
|
| Example for array of integers | Request:
<soapenv:Envelope xmlns:proc="http://www.tibco.com/bx/2009/management/processManagerType" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-34">
<wsse:Username>tibco-admin</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">secret</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">8Ua3tMNKnDkMNFxuCkONIg==</wsse:Nonce>
<wsu:Created>2014-10-07T21:36:26.153Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<proc:setAvailableProcessInstanceVariablesInput>
<proc:processID>pvm:0a12ga</proc:processID>
<proc:variableMap>
<proc:variable>
<proc:name>IntArray</proc:name>
<proc:value>[5, 6]</proc:value>
</proc:variable>
</proc:variableMap>
</proc:setAvailableProcessInstanceVariablesInput>
</soapenv:Body>
</soapenv:Envelope>
|
| Example of array of BOMs | Request:
<soapenv:Envelope xmlns:proc="http://www.tibco.com/bx/2009/management/processManagerType" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-34">
<wsse:Username>tibco-admin</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">secret</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">8Ua3tMNKnDkMNFxuCkONIg==</wsse:Nonce>
<wsu:Created>2014-10-07T21:36:26.153Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<proc:setAvailableProcessInstanceVariablesInput>
<proc:processID>pvm:0a12gb</proc:processID>
<proc:variableMap>
<proc:variable>
<proc:name>CarArray</proc:name>
<proc:value><![CDATA[[<?xml version="1.0" encoding="UTF-8"?>
<testpmbomvariable:CarElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:testpmbomvariable="http://example.com/testpmbomvariable" xsi:type="testpmbomvariable:Car">
<model>Corolla</model>
<make>Toyotas</make>
</testpmbomvariable:CarElement>, <?xml version="1.0" encoding="UTF-8"?>
<testpmbomvariable:CarElement xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:testpmbomvariable="http://example.com/testpmbomvariable" xsi:type="testpmbomvariable:Car">
<model>Camry</model>
<make>Toyota</make>
</testpmbomvariable:CarElement>]]]></proc:value>
</proc:variable>
</proc:variableMap>
</proc:setAvailableProcessInstanceVariablesInput>
</soapenv:Body>
</soapenv:Envelope>
|
Copyright © 2022. TIBCO Software Inc. All Rights Reserved.
