Summary
The ActivityType object provides access to the activity type configuration element in the Workflow Manager (Classic) database.
Discussion
An activity type is a template for logging history throughout the life cycle of the job. Activity types have two main purposes: provide a configurable message template to be stored with history and give the message a tag so it can be sorted or queried against later. For example, the job history can be queried with the AssignJob activity type to find out the number of times a job was reassigned.
Properties
Property | Explanation | Data Type |
ID (Read Only) | The ID of the ActivityType. | Integer |
name (Read Only) | The name of the ActivityType. | String |
Code sample
The following example reassigns a job to a group and logs an AssignJob activity type on the job.
import arcpy
import arcpywmx
# Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
# Access a Workflow Job
job = conn.getJob(99999)
# Change the assignment of the job to Editors group
job.assignedTo = "Editors"
# Log an activity for the reassignment of the job
job.logActivity('AssignJob', 'Job assigned to Editors group.')