Summary
The StatusType object provides access to the status type configuration elements in the Workflow Manager (Classic) database.
Discussion
The status types are a template for the statuses used to describe the states that a job moves through during its execution.
Properties
Property | Explanation | Data Type |
caption (Read Only) | A caption about the StatusType. | String |
description (Read Only) | A description about the StatusType. | String |
ID (Read Only) | The ID of the StatusType. | Integer |
name (Read Only) | The name of the StatusType. | String |
Code sample
StatusType example
The following script gets the status types in the Workflow Manager (Classic) database.
import arcpy
import arcpywmx
#Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
#Get a list of Status Types in the Workflow database
statustypes = conn.config.getStatusTypes()
#Access a Workflow Job
job = conn.createJob(job_type_name="Landbase Updates")
#Find the name of the status type with an id of 2 and use the value to change the job's status
for statustypeid in statustypes:
if statustypeid.ID == 2:
job.status = statustypeid.name
#Print the name of the job's new status
print(job.status)