REST API - injectPageFlowEvent
The table summarizes the REST API - injectPageFlowEvent.
Request
Format |
POST <baseurl>/pageflow/inject/<eventname>/<modulename>/<processid>/<processname> |
Path parameters |
modulename, processID and processname can be obtained from the previous startPageFlow or updatePageFlow response. |
Query parameters | responsetype=long (optional, default=JSON): Enumerated value defining the format of the data payload to be used in the response message - either XML or JSON. |
Body | dataPayload element: Specifies the page data for the formal parameters associated with the
eventname event.
Note: You cannot determine the names of these formal parameters programmatically. Instead, you must obtain them by examining the process in TIBCO Business Studio.
Also, if the data payload contains ComplexSpec parameters, you can view their structure in TIBCO Business Studio. There is no API to determine the structure. To view the structure in TIBCO Business Studio, you must export the XML schema, which shows the structure to which the data must conform. For information, see Obtaining Information from TIBCO Business Studio. |
Response
JSON | Returns a JSON representation of the contents of an injectPageFlowResponse element. |
XML | Returns the contents of an injectPageFlowResponse element (from the PageFlowService schema). |
Example
Request |
POST <baseurl>/pageflow/inject/Override/%2FUpdateDetails%2FProcessPackages%2FUpdateDetails.xpdl/pvm%3A0a10i/UpdateDetails |
Request body |
<payload payloadMode="JSON"> <serializedPayload>{"items":[{"$param":"UserName","$value":"Catesby","type":"String","mode":"INOUT"}]}</serializedPayload> </payload> |
Response |
{ "xml-fragment": { "@executionState": "IN_PROGRESS", "context": { "pageFlowTemplate": { "@moduleName": "/UpdateDetails/ProcessPackages/UpdateDetails.xpdl", "@processName": "UpdateDetails", "@version": "1.0.0.201302041444" }, "processReference": { "id": "pvm:0a10i", "name": "UpdateDetails" } }, "pageData": { "payload": { "@payloadMode": "JSON", "serializedPayload": "{\"items\":[{\"$param\":\"UserName\",\"$value\":[\"Catesby\"],\"type\":\"String\",\"mode\":\"INOUT\"}]}" } } } } |
Copyright © Cloud Software Group, Inc. All rights reserved.