As of WorkflowGen version 5.6.3, you can use the UpdateProcessInstanceData
web method to update associated data to a request in progress from an external application.
Security
The UpdateProcessInstanceData
web method is restricted to allowed users as defined in the ProcessesRuntimeWebServiceAllowedUsers
entry in the \wfgen\ws\web.config
file.
Only requests in progress can be updated. If one of the process data to update is locked by another user (such as when a user is filling a web form which will update one of the process data), the web method triggers a SOAP exception.
Parameters
The web method parameters (SOAP or GET/POST) are:
-
processInstanceId
Example:
12345
-
activityInstanceId
Example:
2
-
workflowContext
Example:
MYTEXTDATAHello MYNUMDATA1000
In this example,
MYTEXTDATA
andMYNUMDATA
are the process data names to update.
Usage
By updating process data associated to requests in progress, you might impact the ongoing workflow with side effects such as loops or stuck requests, so you should be careful when updating process data used in conditions.
If you need more security and traceability, we recommend using workflow actions to update process data. For more information, see the Workflow Design: Update a process data from an external application article.