3.1.4.13 TransactedUpdate
The WSDL definition of the TransactedUpdate operation is as follows:
-
<wsdl:operation name="TransactedUpdate"> <wsdl:input wsaw:Action="http://schemas.datacontract.org/2008/10/ WorkflowServices/IWorkflowInstanceManagement/TransactedUpdate" message="tns:IWorkflowInstanceManagement_TransactedUpdate_InputMessage" /> <wsdl:output wsaw:Action="http://schemas.datacontract.org/2008/10/ WorkflowServices/IWorkflowInstanceManagement/TransactedUpdateResponse" message="tns:IWorkflowInstanceManagement_TransactedUpdate_OutputMessage" /> </wsdl:operation>
TransactedUpdate is an atomic operation that SHOULD update the identity of the durable program instance. The operation SHOULD be performed under the scope of a transaction flowed in from the client, if one is flowed in, using a protocol that is recognized by the client and server, such as the one specified in [MS-WSRVCAT]. A GUID MUST be passed to the operation as the value of the <instanceId> element to identify the durable program instance on which the operation is to be performed. The operation SHOULD return a SOAP fault message if one or more of the following conditions exist:
The value of the <instanceId> element is not in the correct format, as specified in [MS-DTYP] section 2.3.4.
The <instanceId> element is absent.
The value of the <instanceId> element does not exist in the Durable Program Instance Table on the server.
The server encounters an internal error while executing the TransactedUpdate operation.