Пользовательские функции позволяют работать с данными в ServiceDesk Plus и других внешних приложениях. Они создаются на Deluge — собственном языке сценариев Zoho.
Глобальные функции — это пользовательские функции, которые при необходимости можно вызывать из пользовательских действий, настроенных для заявок, изменений или пользовательских расписаний. Они могут хранить сведения для подключения к внешним приложениям, общие функции и настройки, которые можно вызывать из пользовательских действий.
Создавать глобальные функции и выполнять другие действия с ними можно в следующих разделах:
- Для заявок: Администрирование >> Управление инцидентами > Пользовательская функция заявки >> Глобальные функции (Admin >> Incident Management > Request Custom Function >> Global Functions)
- Для изменений: Администрирование >> Управление проблемами и изменениями > Пользовательская функция изменения >> Глобальные функции (Admin >> Problem/Change Management > Change Custom Function >> Global Functions)
- Для пользовательских расписаний: Администрирование >> Общие настройки >> Функции пользовательских расписаний (Admin >> General Settings >> Custom Schedules Functions)
Добавление новой глобальной функции
- Нажмите Новый (New) для создания глобальной функции.
- На открывшейся странице укажите название глобальной функции.
- Выберите тип возвращаемого значения глобальной функции из раскрывающегося списка.
- При необходимости добавьте описание.
- Укажите параметры и тип возвращаемого значения для параметров. Нажмите
значок, чтобы добавить несколько параметров. - Перетащите нужные объекты из редактора сценариев Deluge (Deluge Script Editor) на рабочую область.
- Нажмите Сохранить (Save).

Каждой глобальной функции присваивается внутреннее имя в формате global_function_<id>. Внутреннее имя глобальной функции отображается в верхней части редактора Deluge. Его можно использовать для вызова глобальной функции из пользовательского действия.
Проверка глобальной функции
После написания функции пользовательского расписания нажмите Сохранить и проверить (Save and Test) для пробного выполнения глобальной функции.
Укажите значения параметров и нажмите Выполнить (Execute).
Результат будет выведен вместе с операторами info, используемыми для отладки.
Рекомендация по отладке
При проверке глобальной функции можно отлаживать код и выводить результат с помощью оператора info.
info context;
return true;
Например, чтобы понять структуру параметров string priority, date created on, выполните следующий сценарий и изучите ответ.
info context;
return true;
Список глобальных функций
После создания глобальных функций можно управлять ими в списке следующим образом:
- Нажмите
значок, чтобы изменить или удалить пользовательское действие. Для массового удаления пользовательских действий выберите их и нажмите Удалить (Delete) на панели инструментов. - Для поиска глобальных функций введите ключевые слова в строку поиска.
