Подписка

Подписка

Боронина Екатерина

Бизнес ценность

Как это работает

Как это настроить

Перейти в интерфейс настройки (пользователь system).

Настройка атрибутов

  1. Создать атрибут "Подписчики нелиц." в классе Заявка
    Название - [Придумайте самостоятельно]
    Тип - Набор ссылок на БО
    Код - subsUnlicensed
    Класс - Сотрудник
  2. Добавить новый атрибут из п.1 в группу атрибутов "Подписчики" в классе Заявка
  3. Создать атрибут "Подписан на заявки нелиц." в классе Сотрудник
    Название - [Придумайте самостоятельно]
    Тип - Обратная ссылка
    Код - subsUnlicensed
    Прямая ссылка - Задачи/Подписчики нелиц.

Настройка прав доступа

Роль

  1. Перейти в блок "Настройка бизнес-процессов" -> Группы пользователей и роли -> вкладка Роли и добавить новую роль.
    Название - Подписчик на заявки нелиц.
    Код
    - subsUnlicensed
    Класс
    - Заявка

    Определить права доступа пользователя к объекту - да
    Скрипт
    - <pre>return subject.subsUnlicensed.contains(user)</pre>

    Определить список пользователей, обладающих ролью - да
    Скрипт
    - return subject.subsUnlicensed
  2. Мы уже добавили код этой роли в лицензионный файл, поэтому Вы можете продолжать настройку.

Профили прав доступа

  1. Перейти в класс Заявка на вкладку "Права доступа" и создать новый профиль "Подписчик нелиц."
    Для нелицензированных пользователей - да
    Роли пользователей - Подписчик на заявки нелиц.
  2. Дать профилю права на:
    Просмотр атрибутов объекта
    Просмотр карточки объекта
    Добавление комментариев
    Просмотр комментариев
    Просмотр файлов
    Добавление файлов
  3. Сохранить матрицу прав после изменений

Настройка оповещений

Перейти в блок "Настройка системы" - Действия по событиям

О смене статуса

Отредактировать существующее оповещение "[E-mail] Подписчикам о смене статуса заявки"
Кому - Подписчики на заявку и Подписчик на заявки нелиц.

О добавлении комментария

  1. Создать новое оповещение "Подписчикам о добавлении комментария к заявке нелиц."
    Код - [Сгенерируется автоматически]
    Объекты - Заявка
    Событие - Добавление комментария к объекту
    Действие - Оповещение
    Кому - Подписчик на заявки нелиц.
    Тему, текст оповещения и скрипт можно взять из оповещения “[E-mail] Подписчикам о комментарии к заявке"
  2. Добавить условие выполнения действия "Комментарий не является приватным"

Скрипт:
<pre>// Получить список комментариев к объекту

def comments = utils.comments(subject);

// Получить последний комментарий к объекту

def lastComment = comments.last();

// Последний комментарий не является приватным?

if (!lastComment.private)

{

// если да: условие выполнено

  return ""

}

else

{

// если нет: условие не выполнено

  return "комментарий является приватным"}</pre>

Настройка карточек

Перейти в класс Заявка на вкладку "Форма добавления" и добавить контент "Подписчики"
Тип контента - Параметры на форме
Группа атрибутов - Подписчики











































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































  1. Перейти в класс Сотрудник -> тип "Контактное лицо" - вкладка "Карточка объекта" и добавить вкладку "Подписки"

Report Page