Робот стандартных методов
С помощью узла робота стандартных методов
можно выбрать предопределенный тип робота для применения в шаблоне рабочего процесса. Можно перетащить робот в шаблон рабочего процесса, а затем выбрать конкретный тип в окне свойств.
1. В поле Наименование введите метку робота.
2. В выпадающем списке Тип робота выберите тип робота.
3. В выпадающем списке Параметр выберите параметр. Параметр должен представлять собой переменную рабочего процесса, заданную для объекта, на который действует робот стандартных методов.
4. Выберите состояние робота в выпадающем списке Особое состояние или заполните поле для параметра Расположение по порядку.
Типы робота описаны в приведенном ниже списке.
| В приведенных здесь примерах предполагается, что робот работает с переменной primaryBusinessObject, однако его можно задать для любой переменной, которая ссылается на бизнес-объект. |
• Робот Сдать на хранение возвращает основной бизнес-объект в базу данных Windchill.
• Робот Взять на изменение берет на изменение основной бизнес-объект для указанного пользователя. Основной бизнес-объект, заданный переменной primaryBusinessObject, берется на изменение для пользователя, указанного в диалоговом окне свойств. Это может быть пользователь, исполнитель или роль, которая связывается с пользователем во время выполнения.
• При выполнении робота Вернуть на предыдущий этап основной бизнес-объект передается на предшествующий этап; при этом происходит соответствующее изменение состояния и применяются новые бизнес-правила – например, для управления доступом.
• Робот Отклонить удаляет основной бизнес-объект из перехода и возвращает его разработчику.
• Робот Переместить удаляет объект из текущего жизненного цикла и присваивает ему состояние "снят с производства".
• При выполнении робота Продвинуть основной бизнес-объект передается на следующий этап; при этом происходит соответствующее изменение состояния и применяются новые бизнес-правила – например, для управления доступом.
• Робот Задать состояние задает для объекта, управляемого жизненным циклом, порядковое состояние или особое состояние. Порядковое состояние вводится как любое ненулевое целое число. Особое состояние можно выбрать в выпадающем списке Особое состояние. Особые состояния относятся к перечисляемым типам. Они определены в объекте wt.lifecycle.StateRB.
• Робот Отправить перемещает основной бизнес-объект в переход этапа.
| Если при выполнении узла робота происходит ошибка, это приводит к ошибке элемента очереди и в конечном счете к прекращению выполнения рабочего процесса или его остановке. Например, если роботу "Задать состояние" передается взятый на изменение объект, происходит ошибка элемента очереди, в результате чего прекращается выполнение рабочего процесса. В целях более эффективной обработки ошибок попробуйте использовать робот выражений вместо робота стандартных методов. |