⌘ K

ServiceDesk Plus · Для администраторов

Глобальные функции

Пользовательские функции позволяют работать с данными в 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)

Добавление новой глобальной функции 

  1. Нажмите Новый (New) для создания глобальной функции.
  2. На открывшейся странице укажите название глобальной функции.
  3. Выберите тип возвращаемого значения глобальной функции из раскрывающегося списка.
  4. При необходимости добавьте описание.
  5. Укажите параметры и тип возвращаемого значения для параметров. Нажмите Иллюстрация 1: Глобальные функции значок, чтобы добавить несколько параметров.
  6. Перетащите нужные объекты из редактора сценариев Deluge (Deluge Script Editor) на рабочую область.
  7. Нажмите Сохранить (Save).
Можно выбрать тип возвращаемого значения и указать до 10 параметров. 

 

Иллюстрация 2: Глобальные функции

 

Каждой глобальной функции присваивается внутреннее имя в формате global_function_<id>. Внутреннее имя глобальной функции отображается в верхней части редактора Deluge. Его можно использовать для вызова глобальной функции из пользовательского действия.

Проверка глобальной функции 

После написания функции пользовательского расписания нажмите Сохранить и проверить (Save and Test) для пробного выполнения глобальной функции.

Укажите значения параметров и нажмите Выполнить (Execute).

Результат будет выведен вместе с операторами info, используемыми для отладки.

Рекомендация по отладке

При проверке глобальной функции можно отлаживать код и выводить результат с помощью оператора info.


 
info {return-argument};
info context;
return true;

 

Например, чтобы понять структуру параметров string priority, date created on, выполните следующий сценарий и изучите ответ.


 
info string priority,date created on;
info context;
return true;

 

Дополнительные сведения о Deluge: откройте руководство по Deluge.

Список глобальных функций

После создания глобальных функций можно управлять ими в списке следующим образом:

  • Нажмите Иллюстрация 3: Глобальные функции значок, чтобы изменить или удалить пользовательское действие. Для массового удаления пользовательских действий выберите их и нажмите Удалить (Delete) на панели инструментов.
  • Для поиска глобальных функций введите ключевые слова в строку поиска.

 

Иллюстрация 4: Глобальные функции