Параметры
Параметры аналогичны константам, их можно определить один раз и использовать в различных местах графа для его настройки.
Значения параметров всегда конвертируются в строку. Каждое значение, номер, путь, имя файла, атрибут можно настроить или изменить с помощью параметров.
Основными преимуществами параметров являются возможность использовать шаблон для указания параметра и изменять его значение только в одном месте. Для подстановки значения параметра используйте шаблон "${PARAMETER_NAME}
.
Параметры создаются с помощью редактора параметров или указываются в файле параметров, на который дается ссылка в графе.
Внутренние и внешние параметры
Параметры могут быть
- внутренними – указываются непосредственно в файле графа;
- внешними – указываются в отдельном файле и подключаются с помощью элемента
<GraphParameterFile>
.
Внутренние параметры указываются в графе, в редакторе параметров. Они отображаются на панели Outline и их можно увидеть на вкладке Source. Внутренние параметры полезны для параметризации в рамках одного графа.
Внешние (общие) параметры хранятся вне графа в отдельном файле с расширением .prm
в папке проекта. Использование внешних параметров подходят для параметров, используемых несколькими графами.
Чтобы подключить в граф внешние параметры, укажите путь к файлу в редакторе линкованных параметров в поле fileURL
.
Защищенные параметры
Обычные параметры графа сохраняются либо в файлах .grf
(внутренние параметры), либо в файлах .prm
(внешние параметры). Это означает, что значения параметров вашего графа хранятся в обычных xml-файлах. Такое поведение абсолютно корректно для большинства вариантов использования параметров графа. Но иногда параметр графа может представлять конфиденциальную информацию, которую не следует сохранять в текстовом файле в файловой системе, например, пароль к базе данных. Для этой цели OneBridge предоставляет функцию безопасных параметров.
Для использования безопасных параметров установите чекбокс напротив значения параметра в редакторе параметров. После ввода значения оно будет отображаться в защищённом виде и чтобы изменить его, нужно будет ввести его заново и сохранить изменения. Расшифровка защищенного параметра выполняется автоматически во время выполнения графа.