Краткая информация
Объект WorkflowConnection обеспечивает доступ к методам для создания или получения задания Workflow Manager.
Обсуждение
Задания создаются по шаблону типа задания. Все свойства для нового задания автоматически наследуются из типа задания и могут быть обновлены после создания с помощью методов Job.
Обзор метода
| Метод | Объяснение |
| createJob ({job_type_id}, {job_type_name}) | Создание нового задания на основе типа. |
| getJob (jobID) | Возвращает отдельное задание на основе его ID. |
Методы
createJob ({job_type_id}, {job_type_name})| Параметр | Объяснение | Тип данных |
job_type_id | ID того типа задания, который был использован для создания нового задания. | Integer |
job_type_name | Имя того типа задания, который был использован для создания нового задания. | String |
Возвращено значение
| Тип данных | Объяснение |
| Job | Возвращает задание, созданное, как Job. |
Для создания нового задания требуется либо имя типа задания, либо идентификатор ID типа задания.
Следующий скрипт создает два новых задания в базе данных Workflow Manager: одно, определенное именем типа задания и другое, определенное идентификатором ID типа задания.
import arcpy
import arcpywmx
#Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
#Create a Workflow Job of type Data Edits
job = conn.createJob(job_type_name="Data Edits")
#Create a Workflow Job of type 5
job2 = conn.createJob(job_type_id = 5)
getJob (jobID)
| Параметр | Объяснение | Тип данных |
jobID | ID задания, которое будет возвращено. | Integer |
Возвращено значение
| Тип данных | Объяснение |
| Job | Возвращает задание в виде Job. |
Предоставляет простой способ получения задания.
Получает задание из базы данных Workflow Manager.
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)
Пример кода
Следующий скрипт создает одно задание и получает второе задание из базы данных Workflow Manager.
import arcpy
import arcpywmx
#Establish a connection to a Workflow database
conn = arcpywmx.Connect(r'c:\test\Workflow.jtc')
#Create a Workflow Job of type Data Edits
job = conn.createJob(job_type_name="Data Edits")
#Access a Workflow Job
job = conn.getJob(99999)