Действие SendNotifications

К списку действий

Действие SendNotification отправляет уведомление с заданным текстом и списком получателей.

Параметры действия

Общие для всех действий параметры (в новой вкладке)

Имя параметра Обязательный Описание параметра Значения параметра
subscribers нет Задаёт список пользователей, которые должны получить уведомления

Список выражений вида:

"old.attr.auditors.person.id",
"new.attr.auditors.person.id",
"initiatingPerson.id"




ignoreList нет Задаёт список пользователей, которые не должны получить уведомления
message нет Задаёт текст сообщения Текстовая строка и выражения.
notificationName нет Используется для того, чтобы на уровне SDK различать нотификации, сгенерированные автоматизацией.

Имя уведомления (нотификации).

Для получения имени нотификации используется свойство INotification.NotificationName.

Примеры реализации действия

Пример 1

В приведённом ниже примере уведомление уйдет только добавившимся аудиторам: те аудиторы, что были в списке до изменения, уведомления не получат. Кроме того, если пользователь сам назначил себя аудитором (явно или с помощью другого действия), уведомления он также не получит.

{

    "activity": "SendNotifications",

    "params": {

        "sourceTypes": [],

        "target": "Self",

        "targetTypes": [],

        "subscribers": [

            "new.attr.auditors.person.id"

        ],

        "ignoreList": [

            "old.attr.auditors.person.id",

            "initiatingPerson.id"

        ],

        "message": "{initiatingPerson.displayName} назначил(а) вас аудитором задания"

    }

}

Пример 2

При создании пользовательских действий с помощью SDK можно указать параметр notificationName, который будет давать возможность отличать разные уведомления. Ниже приведён пример с заданным notificationName, который будет уведомлять пользователя об изменившемся названии проекта:

{

    "activity": "SendNotifications",

    "params": {

        "sourceTypes": ["project"],

        "target": "Self",

        "notificationName":"ProjectNameChanged",

        "subscribers": [

            "new.attr.owner.person.id"

        ],

        "message": "Изменилось название проекта: {old.attr.project_name} -> {new.attr.project_name}"

    }

}

К списку действий