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. |
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.