Skip to content

Instantly share code, notes, and snippets.

View mdemyanov's full-sized avatar
:shipit:
Grooooooooovy

Max Demyanov mdemyanov

:shipit:
Grooooooooovy
View GitHub Profile
@mdemyanov
mdemyanov / [ Naumen, ITSM365 ] Получить список идентификаторов файлов, прикрепленных к объекту.groovy
Last active February 18, 2019 15:58
[ Naumen, ITSM365 ] Получить список идентификаторов файлов, прикрепленных к объекту
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 2019-02-18
//Код:
//Назначение:
/**
* Получить список идентификаторов файлов, прикрепленных к объекту
*/
//Версия: 4.8.*
//Категория:

Интеграция по HTTP REST: отправить request из ITSM 365 Service Desk (Naumen SMP)

Важные изменения

В одной из будущих версий Naumen SMP будет отключен старый Groovy HttpBuilder, на котором ранее было написано много интеграций. Причиная простая - никто не развивает эту библиотеку, в ней могут быть быть дыры безопасности и другие проблемы.

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

/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 30/11/2018
//Код:
//Назначение:
/**
* Топ услуг по количеству заявок
* @param TOP_SIZE количество услуг в топе
* @param TYPE тип топа, например, 'desc' - по наибольшему количеству заявок, а 'asc' - наименьшему
*/
@mdemyanov
mdemyanov / flatDashboard.groovy
Last active March 15, 2019 08:00
Пользовательский модуль подготовки данных для дашборда
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 12.07.2018
//Код: SCRIPTSD4001983
//Назначение:
/**
* Пользовательский модуль подготовки данных для дашборда.
* Внимание! Не радактируйте этот модуль.
* В случае, если вам нежно добавить новые параметры для поиска или фильтрации объектов -
* используйте модуль (flatDashboardParams)[].
@mdemyanov
mdemyanov / employeeServiceCallsByStates.groovy
Last active December 24, 2018 08:47
Заявки в ответственности сотрудника по статусам
/**
* Получить объекты системы в представлении для KANBAN. <br>
* Использовать в качестве кода контента встраиваемого приложения. <br>
* Заявки сотрудника в разрезе статусов. <br>
* Принимает на вход:
* @param sourceUUID хеш текущей карточки объекта
* @param userUUID уникальный идентификатор пользователя
* @return json представление для доски KANBAN
*/
def employeeServiceCallsByStates(sourceUUID, userUUID = null) {
@mdemyanov
mdemyanov / Фильтрация элементов справочника по доступным для соглашения.groovy
Last active September 6, 2023 09:34
[Naumen, ITSM365]Фильтрация элементов справочника по доступным для соглашения
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 18.01.2018
//Код:
//Назначение:
/**
* Фильтрация элементов справочника по доступным для соглашения
*/
//Версия: 4.6
//Категория: фильтрация
@mdemyanov
mdemyanov / 1. Скрипт действия: Количество заявок на КЕ.groovy
Last active January 12, 2018 09:25
Количество заявок связанных с КЕ
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 11.01.2018
//Код:
//Назначение:
/**
* Количество заявок на КЕ
*/
//Версия: 4.6.*
//Категория:
@mdemyanov
mdemyanov / Очищает телефонные номера от лишних символов (оставляет только + вначале).groovy
Created December 15, 2017 12:42
Очищает телефонные номера от лишних символов (оставляет только + вначале)
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 07.12.2017
//Код: SCRIPTSD4001790
//Назначение:
/**
* Очищает телефонные номера от лишних символов (оставляет только + вначале)
* @param TO_REPLACE маска для поиска лишних символов
* @param REPLACEMENT правило замены лишних символов
* @param FQNS перечень кодов метаклассов и атрибутов для поиска номеров
@mdemyanov
mdemyanov / 0 Как пользоваться REST методами ITSM 365 (Naumen SMP).md
Last active March 13, 2024 09:16
[ Naumen, ITSM365 ] REST методы Naumen Service Management Platform

Как пользоваться REST методами ITSM 365 Service Desk (Naumen SMP)

Получите подробную инструкцию в клиентском портале

В клинеском портале ITSM 365 мы разместили подробную инструкцию, с полезными ссылками и примера, большую часть из которых публикуем и здесь.

Посмотрите Мастер класс

https://youtu.be/1xESjuMxTZs

@mdemyanov
mdemyanov / [ Naumen, ITSM365 ] Создать заявку по REST API с использованием HTTPBuilder.groovy
Last active January 15, 2024 14:38
[ Naumen, ITSM365 ] Примеры интеграции по WEB API с использованием HTTPBuilder
/*! UTF8 */
//Автор: mdemyanov
//Дата создания: 07.11.2017
//Код: SCRIPTSD4001749
//Назначение:
/**
* Создать новую заявку по REST:
* @param ACCESS_KEY ключ доступа к системе, подробнее http://www.naumen.ru/docs/sd/NSD_manual.htm#RESTful/REST_API_description.htm
* @param SERVER_ADDRESS адрес сервера (аренды)
* @param REST_METHOD метод API, подробнее http://www.naumen.ru/docs/sd/NSD_manual.htm#RESTful/REST_API_method.htm