7.1

Table Of Contents
href="https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/ico
n/" />
</relations>
<input-parameters>
<parameter name="name" type="string" />
</input-parameters>
<output-parameters>
<parameter name="message" type="string" />
</output-parameters>
<name>Send Hello</name>
<description></description>
</workflow>
2 Make a POST request at the URL that holds the execution objects for the workow:
POST https://localhost:
8281/vco/api/workflows/CF808080808080808080808080808080DA808080013086668236014a0614d16e1/exec
utions/
Pass values for the input parameters in an execution-context element in the request body:
<execution-context xmlns="http://www.vmware.com/vco">
<parameters>
<parameter name="name" type="string">
<string>John Smith</string>
</parameter>
</parameters>
</execution-context>
Run a Workflow After Validating Its Input Parameters Against the Workflow
Presentation
The presentation of a workow can dene constraints for the values that you can pass to the input
parameters of the workow, such as a predened list of values or a certain range of values. To ensure that
the workow runs successfully, you must validate the values that you pass to the input parameters of the
workow against the denition of the workow presentation.
When you integrate workows in custom applications, you might need to create a wizard where you enter
values for the input parameters of the workow when you run it. By using the Workow Presentation
service, you can instantiate the presentation of a workow and pass values for its input parameters in parts
that correspond to the dierent screens of the wizard. You can validate the values that you pass to the input
parameters against the constraints that are dened in the workow presentation.
Prerequisites
Verify that you have imported the sample workows package in Orchestrator. The package is included in
the Orchestrator sample applications ZIP le that you can download from the Orchestrator documentation
page.
Procedure
1 Retrieve the denition of the workow that you want to run by making a GET request at the URL that
contains the workow denition:
GET https://{orchestrator_host}:{port}/vco/api/workflows/{workflowID}/
You receive the denition of the workow in the response body of the request. In the workow
denition, you can view the input parameters of the workow, the workow description and other
information.
Developing a Web Services Client for VMware vRealize Orchestrator
20 VMware, Inc.