Модификатор доступа

Модификатор доступа определяет доступность объекта на разных уровнях Пакета, а также между Пакетами. Объектами, для которых можно задать модификатор доступа, являются подключения и узлы Сценария.

Для настройки доступа следует сделать по выбранному объекту клик правой кнопкой мыши и в контекстном меню выбрать пункт "Настроить модификатор доступа". Откроется окно выбора настроек:

Название Иконка Область видимости
Закрытый Доступен только внутри текущего Модуля
Защищенный Доступен только внутри текущего Модуля и его Подмоделей
Внутренний Доступен только внутри текущего Пакета
Открытый Доступен во всех Пакетах (чтобы использовать объект из другого Пакета, надо создать Ссылку на этот Пакет)
Опубликованный Доступен во всех Пакетах и в виде Веб-сервиса (данный модификатор задается при публикации узла в виде Веб-сервиса)

Узлу предназначенному для публикации задается имя, которое будет являться идентификатором метода Веб-сервиса. Также имя узла может использоваться в качестве параметра при пакетном выполнении сценария (см. параметр /Node).

Следует отметить, что если узел, который необходимо сделать доступным, находится внутри иерархии Подмоделей, то все эти Подмодели также должны быть доступны (иметь соответствующий модификатор доступа).

Примечание: Модуль Пакета по умолчанию имеет модификатор доступа "Открытый (доступен во всех пакетах)".

Итак, при необходимости использования объектов (например узлы Сценария, Подключения, Производные компоненты) из других Пакетов необходимо применять ссылки на другие пакеты.

Для того, чтобы эти объекты были доступны в других Пакетах, для них должна быть задана область видимости "Открытый (доступен во всех пакетах)". Эта область задается параметром объекта "Модификатор доступа".

Для создания ссылки следует:

  1. На панели "Навигация" выбрать элемент Ссылки;
  2. В контекстном меню элемента Ссылки выбрать пункт "Добавить". Откроется окно "Добавление ссылки на пакет";
  3. В параметре "Путь к файлу пакета" задать путь к Пакету, доступ к объектам которого необходимо получить;
  4. Нажать "Применить".

После создания Ссылки на внешний Пакет можно использовать созданные в нем Производные компоненты и обратиться к его объектам при помощи узлов Узел-ссылка, Выполнение узла.