Функция
Функция может использоваться как шаг схемы обработки или в качестве функции для проверки значений переменных.
Внимание
Функция должна содержать хотя бы одну входящую или исходящую переменную.
Примечание
Функция проверки должна содержать один входящий параметр того же типа данных, как и у проверяемого поля. В коде функции необходимо предусмотреть генерацию исключения в случае неуспешной проверки. Пример:
If (Инт > 5) { throw new ArgumentException("Инт должно быть =<5"); }
Окно функции содержит следующие элементы:
Вкладка Основные
Вкладка Переменные
Вкладка Код
Кнопка Проверить алгоритм.
Вкладка Основные содержит:
Название: название функции, обязательно для заполнения.
Имя: имя функции, необязательно для заполнения. При присвоении имени необходимо учитывать перечень зарезервированных имен.
Комментарий: описание функции, необязательно для заполнения, поддерживается многострочный ввод.
Вкладка Переменные содержит:
Панель кнопок управления.
Список переменных функции.
Раздел предназначен для создания сложных и простых переменных для выполнения функции.
Чтобы создать новую переменную:
Нажмите на кнопку +. Откроется всплывающее окно добавления переменной:
В окне выполните следующие действия:
Выберите Тип переменной.
Введите Наименование переменной (поле обязательно для заполнения).
- При необходимости установите следующие флаги:
Входящая: если предполагается использовать входящие переменные, установлен по умолчанию.
Исходящая: если предполагается использовать исходящие переменные, установлен по умолчанию.
Массив: если предполагается использовать массив.
Разрешить NULL: если предполагается использование нулевых значений.
Укажите полный путь к переменной.
Выберите значение переменной из списка.
Введите описание переменной.
Нажмите на кнопку Выбрать. Окно добавления переменной закроется, и новая переменная отобразится в таблице рабочей области.
Включение и выключение параметров, указанных в колонках таблицы Входящая, Исходящая, Массив и Разрешить NULL можно осуществлять для всех переменных в таблице:
Вкладка Код представлена текстовым полем, где нужно писать код на языке C#.
Кнопка Проверить алгоритм предназначена для запуска проверки кода открытой функции на наличие ошибок. Результат проверки доступен по ссылке рядом с кнопкой запуска проверки. При обнаружении ошибок с ними можно ознакомиться в журнале ЦН.
Для регистрации пользовательских логов в коде доступна работа с Logger, например:
Logger.Debug($"Запущена функция ИмяФункции со значением {Переменная}");