Специализированное администрирование > Настройка бизнес-объектов > Администрирование правил инициализации объектов > Работа с правила инициализации объектов > Алгоритмы правил > Алгоритмы условной логики
  
Алгоритмы условной логики
Чтобы определить, когда устанавливаются значения по умолчанию или ограничения, используемые для атрибутов Windchill в правилах инициализации объектов, можно использовать в синтаксисе обоих тегов AttrValue и AttrConstraint алгоритмы условной логики.
PTC предоставляет следующие типы алгоритмов условной логики:
Алгоритмы тестирования - всегда возвращают значение ИСТИНА или ЛОЖЬ;
Алгоритмы ветвления - всегда используют ветвление между переданными элементами Arg.
* 
Значения любых атрибутов, используемых в алгоритмах ограничения для оценки условной логики, должны устанавливаться перед тем, как будет показано поле, предназначенное для атрибута, заданного в теге AttrConstraint. Например, если поля для шаблона документа и номера документа появляются на том же шаге мастера, на котором создается документ, значение шаблона документа нельзя использовать для определения схемы создания номера.
Также любой атрибут, который используется в алгоритмах определения значения по умолчанию для оценки с помощью условной логики, должен быть задан перед выполнением кода инициализации объекта.
* 
Использование условной логики требует понимания последовательности задания значений атрибутов через интерфейс пользователя. Например, текущая реализация интерфейса пользователя для выбранных папок не поддерживает использование условной логики для атрибута folder.id.
Следующее описание стандартных алгоритмов тестирования и ветвления представляет собой пример алгоритма условной логики.