Process/Instances/StartInstance
Starts a new process instance with the data posted.
Value | Notes | |
---|---|---|
URI | {Service Root URI}/Process/Instances/StartInstance?{Query Options}
e.g. https://api.denallix.com:443/K2Services/REST.svc/Process/Instances/StartInstance?synchronous=false |
|
Method | POST | This method cannot be called via URI construction in the address bar of standard browsers. Tooling such as Fiddler or .NET code may be required to execute the POST |
Request Headers | Authorization: Basic {encrypted token goes here} Content-type: application/xml |
Ensure that the request has at least these headers set.
|
Request Body | The request body contains the ProcessInstance item represented as XML. The ProcessInstance item XML returned from Process GET methods can be used as a starting point for the XML input of this POST method. Any invalid elements or attributes will be ignored | |
Request Body Example | <w:ProcessInstance xmlns:w="http://schemas.k2.com/worklist/d1" xmlns:p="http://schemas.k2.com/process/d1" ExpectedDuration="20" FullName="K2 Examples\Order Process" Folio="Order-ACME" Priority="3"> <p:DataField Name="MyProcessDataField">Some process data value</p:DataField> <p:XmlField Name="MyProcessXMLField"> <XmlDocument>Some Process XML document</XmlDocument> </p:XmlField> </w:ProcessInstance> |
|
Namespaces |
The ProcessInstance XML requires namespaces to be defined.
|
|
Elements and Attributes |
|
|
Return Type |
ProcessInstanceId or Failure |
Due to the asynchronous nature of the POST, a successful call may not return anything depending on the tooling used to execute the POST |
Return Example | <long>3</long>
|