Свяжите пользовательское задание с переходом жизненного цикла.
Свяжите пользовательское задание с переходом жизненного цикла.
Для создания пользовательского задания необходимо выполнить два шага. Сначала администратор должен добавить пользовательское задание в жизненный цикл. Затем программист должен создать задание.
Сначала добавьте пользовательское задание в жизненный цикл. Чтобы сделать это, необходимы права администратора.
- Выберите "Сервис" > "Управление" > "Параметры хранилища".
- В диалоговом окне «Параметры хранилища» щелкните вкладку «Типы поведения» > «Жизненные циклы».
- В диалоговом окне «Определения жизненного цикла» выберите определение (например, «Основной процесс завершения»), а затем нажмите «Редактировать». В строке заголовка появится имя выбранного определения.
- В списке состояний жизненного цикла выберите статус, который требуется изменить, а затем откройте вкладку «Переходы».
- Нажмите «Редактировать», чтобы открыть диалоговое окно «Переходы», и выберите вкладку пользовательских типов заданий.
- Нажмите «Добавить» и введите имя в поле нового пользовательского имени типа задания. Нажмите кнопку "ОК".
Прим.: Согласно стандартному формату именования, следует перед любым типом задания прописывать имя вашей компании.
- Нажмите «OK», чтобы закрыть диалоговое окно «Переходы».
Этот пользовательский тип задания будет запущен при переходе объекта через этапы данного жизненного цикла.
- Чтобы включить это пользовательское задание для других переходов, повторите шаги 3–5 и укажите существующий пользовательский тип задания вместо создания нового.
Далее, программист создает задание (новые подключаемые модули для Job Processor). Задания определены кодами как библиотеки .NET DLL. Пользователь решает, какие операции выполняются в рамках заданий.
Прим.: Они должны работать в формате службы, поэтому избегайте кодов пользовательского интерфейса.
- Создайте сборку .NET.
- Настройте процедуру.
- Разверните процедуру в расположении определенного каталога.
- Настройте Job Processor, чтобы найти и загрузить расширение. При следующем запуске Job Processor будет загружено выбранное расширение.
- Если Job Processor обнаружит тип задания, который соответствует загруженному подключаемому модулю, задание будет передано в код подключаемого модуля.
Дополнительные сведения: инструменты разработчика Autodesk Vault