Resolution: Description: ============ How to query and start Business Services with Parameters Environment: ============ TIBCO ActiveMatrix BPM 1.3.x
Resolution: =========== By default these services cannot be seen/started. They are designed to be started by custom GUIs, and therefore can only be started by API (SOAP API calls/Service connector).
In order to see these, you must set includeFormalParams to true when calling the query, and specify the parameters when starting the Business Service.
See chapter 10, chapter 17 of the BPM Developers guide
ProcessPackage.queryBusinessServices
<xs:element name="includeFormalParameters" type="xs:boolean" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Boolean value defining whether the query should return business services that have formal parameters.</xs:documentation> </xs:annotation> </xs:element>
When you use startBusinessService, you also need to specify your formalParams
<xs:element name="formalParams" type="df:dataPayload" minOccurs="0"> <xs:annotation> <xs:documentation>Data for the formal parameters associated with the business service start event.
Note: You cannot determine the names of these formal parameters programmatically. Instead, you must obtain them by examining the business service in TIBCO Business Studio.</xs:documentation> </xs:annotation> </xs:element>
References: =========== https://docs.tibco.com/pub/activematrix_bpm/1.3.1_july_2012/doc/pdf/tib_amx_bpm_development.pdf > chapter 10, chapter 17 of the BPM Developers guide
Issue/Introduction
How to query and start Business Services with Parameters?