# Class: CreateProcessInstanceRequest

## tibco.objectapi.service.request.CreateProcessInstanceRequest

#### new CreateProcessInstanceRequest(module, process, version, operation)

Object CreateProcessInstanceRequest Usage: `RestApiService.getProcessManagementService().createProcessInstance(request, callback);`

##### Parameters:

Name | Type | Description
--- | --- | ---
`module` | string | Name of the module to which the process template belongs.
`process` | string | Name of the process template for which an instance is being created.
`version` | string | OSGi-style version number of the process template. (This version number is the same as that of the module.) The parameters above can be obtained using the listProcessInstances, queryProcessInstances, and queryProcessInstancesAlt functions.
`operation` | string | Name of the starter operation used to create the process instance. This must be a start event with a trigger type of "None". This can be obtained using the listStarterOperations function.

Since:
  - 4.0.0

### Members

#### names :Array.<string>

Query parameter: 'name' (Java type: List) The name of a "start parameter" (also known as "formal parameters"), which is used to pass data into the process instance being started. These can be obtained using the getStarterOperationInfo function.

##### Type:

- Array.<string>

Since:
  - 4.0.0

#### values :Array.<string>

Query parameter: 'value' (Java type: List) The value of the start parameter.

##### Type:

- Array.<string>

Since:
  - 4.0.0