Skip To Content

What is the Workflow Manager module?

Available with Workflow Manager license.

The Workflow Manager module arcpy.wmx is a Python module for working with Workflow Manager functionality. It provides access to helper functions, classes, and properties to execute and work with jobs and Workflow Manager configuration as well as the geoprocessing tools available in the Workflow Manager toolbox. This provides a way for you to automate your business workflow through Python.

Workflow Manager functions

FunctionDescription
Connect

Establishes a connection to a Workflow Manager database.

Workflow Manager classes

ClassDescription
ActivityType

The ActivityType object provides access to the activity type configuration element in the Workflow Manager database.

Attachment

The Attachment object provides access to the attachments associated with the job.

Configuration

The Configuration object provides access to the configuration elements in the Workflow Manager database.

ExtendedProperty

The ExtendedProperty object provides access to properties of the extended property row associated with the job.

ExtendedPropertyValue

ArcPy class that provides access to the individual cell for extended and linked properties associated with the job.

Hold

The Holdobject provides access to the hold associated with the job.

HoldType

The HoldType object provides access to the hold types configuration element in the Workflow Manager database.

Job

The Job object provides access to properties and methods to interact with a Workflow Manager job.

JobType

The JobTypeobject provides access to the job types in the Workflow Manager database.

JobTypeDescription

The JobTypeDescription provides access to job type properties that can be customized before creating a job.

LinkedProperty

ArcPy class that provides access to the group of linked property rows associated with the job. It is comprised of 0 or more ExtendedProperty objects.

Priority

The Priority object provides access to a priority configuration element in the Workflow Manager database.

WorkflowConnection

The WorkflowConnection object provides access to methods for creating or getting a Workflow Manager job.

WorkflowExecutionError

The WorkflowExecutionError exception is raised when a workflow encounters an execution error.

WorkflowExecutionResult

The WorkflowExecutionResultobject provides the result of executing a step in the workflow.

WorkflowExecutionStepError

The WorkflowExecutionStepError exception is raised when a workflow step encounters an execution error.