Правило Установить начальную точку используется для предустановки элементов сети, представленных на схеме в качестве начальных точек.
Правило Задать начальную точку можно настроить таким образом, чтобы предварительно задать объекты сети или объекты, представленные в текущий момент на схеме, в качестве начальных точек. Если эти объекты являются соединениями с терминалами, то правило также можно использовать для предварительного задания начальных точек в конкретных терминалах.
Если правило Установить начальную точку используется перед правилом Трассировка, трассировка будет идентифицировать указанные начальные точки как единственные начальные точки, а не запускаться со всех объектов, представленных на схеме во время выполнения.
Процесс выполнения правила Задать начальную точку
Если правило Задать начальную точку настроено без использования выражения SQL или терминала соединения, все элементы сети в указанном классе источника сети или таблице объектов могут рассматриваться в качестве начальных точек для выполнения правила Трассировка.
Когда настроены как выражение SQL, так и терминалы соединения, только элементы сети, запрошенные из указанного класса источника сети или таблицы объектов, имеющие заданные терминалы, могут рассматриваться в качестве начальных точек при выполнении правила Трассировка.
Поскольку любой объект содержания всегда находится в схеме со своим контейнером по умолчанию, вам может потребоваться задать объект контейнера или содержания в качестве начальной точки, чтобы предотвратить сбой трассировки.
В последовательности правил настроенной для шаблона схемы до правила Трассировка может быть задано несколько правил Задать начальную точку. Каждое правило ищет начальные точки, среди элементов сети, представленных на схеме, и объединяет во внутреннем списке обнаруженные. При запуске правила Трассировка процесс рассматривает начальные точки из внутреннего списка и выполняет трассировку только из этих начальных точек. В случае если список стартовых точек пуст, другими словами если ни один элемент схемы не совпал с критерием правила Задать начальную точку, то правило Трассировка пропускается.
Правила Трассировки могут быть объединены в цепочку для создания содержимого схемы. В такой ситуации любые начальные точки, установленные в последовательности правил правилами Задать начальную точку, расположенными перед правилом Трассировка, рассматриваются этим правилом Трассировки, когда оно запускается. Эти начальные точки сохраняются для выполнения второго правила Трассировки в последовательности правил, если между первым и вторым правилом Трассировки не расположено других правил Задать начальную точку. В этом случае второй набор правил Задать начальную точку рассматривается для построения нового внутреннего списка начальных точек для использования в качестве исходного при второй трассировке. Принцип такой же и в случае настроенного третьего правила Трассировки в последовательности правил и так далее.
Когда Правило трассировки настроено на выполнение трассировки кратчайшего пути, необходимы ровно две - ни больше, ни меньше - начальные точки.
Настройка правила Задать начальную точку
Чтобы настроить правило Задать начальную точку для шаблона, используйте инструмент Добавить правило Задать начальную точку по атрибуту.