Создание пользовательского задания

Свяжите пользовательское задание с переходом жизненного цикла.

Свяжите пользовательское задание с переходом жизненного цикла.

Для создания пользовательского задания необходимо выполнить два шага. Сначала администратор должен добавить пользовательское задание в жизненный цикл. Затем программист должен создать задание.

Сначала добавьте пользовательское задание в жизненный цикл. Чтобы сделать это, необходимы права администратора.

  1. Выберите "Сервис" > "Управление" > "Параметры хранилища".
  2. В диалоговом окне «Параметры хранилища» щелкните вкладку «Типы поведения» > «Жизненные циклы».
  3. В диалоговом окне «Определения жизненного цикла» выберите определение (например, «Основной процесс завершения»), а затем нажмите «Редактировать». В строке заголовка появится имя выбранного определения.
  4. В списке состояний жизненного цикла выберите статус, который требуется изменить, а затем откройте вкладку «Переходы».
  5. Нажмите «Редактировать», чтобы открыть диалоговое окно «Переходы», и выберите вкладку пользовательских типов заданий.
  6. Нажмите «Добавить» и введите имя в поле нового пользовательского имени типа задания. Нажмите кнопку "ОК".
  7. Прим.: Согласно стандартному формату именования, следует перед любым типом задания прописывать имя вашей компании.
  8. Нажмите «OK», чтобы закрыть диалоговое окно «Переходы».
  9. Этот пользовательский тип задания будет запущен при переходе объекта через этапы данного жизненного цикла.

  10. Чтобы включить это пользовательское задание для других переходов, повторите шаги 3–5 и укажите существующий пользовательский тип задания вместо создания нового.

Далее, программист создает задание (новые подключаемые модули для Job Processor). Задания определены кодами как библиотеки .NET DLL. Пользователь решает, какие операции выполняются в рамках заданий.

Прим.: Они должны работать в формате службы, поэтому избегайте кодов пользовательского интерфейса.
  1. Создайте сборку .NET.
  2. Настройте процедуру.
  3. Разверните процедуру в расположении определенного каталога.
  4. Настройте Job Processor, чтобы найти и загрузить расширение. При следующем запуске Job Processor будет загружено выбранное расширение.
  5. Если Job Processor обнаружит тип задания, который соответствует загруженному подключаемому модулю, задание будет передано в код подключаемого модуля.

Дополнительные сведения: инструменты разработчика Autodesk Vault