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
#Establish a connection to a Workflow database
conn = arcpy.wmx.Connect(r'c:\test\Workflow.jtc')
#Access a Workflow Job
job = conn.getJob(99999)
#Change the assignment of the job to Editors group
job.assignedType='Group'
job.assignedTo='Editors'
job.save()
#Log an activity for the reassignment of the job
job.logActivity('AssignJob','Job assigned to Editors group.')