Настройка режимов доступа к чек-листам

Режим доступа к чек-листам определяет способ настройки отображения чек-листов.

Существует два режима доступа к чек-листам:

  • доступ по группам пользователей (включен по умолчанию);
  • режим общего доступа.

Действие режима доступа распространяется на все чек-листы в системе. Включить несколько режимов доступа одновременно невозможно.

Доступ по группам пользователей

В данном режиме для каждого чек-листа указываются группы пользователей, которые:

  • заполняют чек-лист;
  • только просматривают чек-лист;
    • включая комментарии к пунктам;
    • не включая комментарии.

Для работы с чек-листом пользователь должен состоять в одной из групп.

Доступ по группам пользователей настраивается при создании/редактировании чек-листа или его шаблона в блоке "Настройка доступа к чек-листу".

При этом заполняются соответствующие атрибуты класса "Чек-лист"/"Шаблон чек-листа".

Если чек-лист добавляется из шаблона или автоматически, настраивать группы не требуется. Настройки будут скопированы из шаблона.

Режим общего доступа

В данном режиме все чек-листы отображаются пользователю доступными для заполнения. При этом для пользователя нужно:

  • выдать соответствующие права в матрице прав;
  • настроить отображение контента с приложением "Чек-листы" в интерфейсе.

Рекомендуется выбрать режим общего доступа, если в системе не используются группы пользователей.

Для включения режима требуется дополнительная настройка системы.

Включение режима общего доступа

Выполнение настройки

Чтобы включить режим общего доступа, выполните действия:

  1. В классе "Компания" (root) добавьте атрибут:

    • "Общий доступ к чек-листам" (chklstPublicAM) — логический признак для управления режимом общего доступа к чек-листам:

      • true — чек-листы доступны всем пользователям;

      • false — доступ к чек-листам определяется с помощью групп пользователей.

  2. Установите значение true для атрибута "Общий доступ к чек-листам" (chklstPublicAM).
    Для этого выполните в консоли скрипт:

    def root = utils.get('root', [:])
    utils.edit(root, ['chklstPublicAM' : true])

    Подробнее, см. Выполнение скрипта в консоли.

  3. Скройте неиспользуемые атрибуты настройки доступа в классах "Чек-лист"/"Шаблон чек-листа".
    Для этого перейдите на форму редактирования атрибута и в параметре "Метки" установите для него выключенную метку.

    Выполните действие для атрибутов:

    • класса "Чек-лист":

      • "Чек-лист доступен для заполнения".
      • "Чек-лист доступен для заполнения".
      • "Комментарии к пунктам чек-листа могут просматривать".
    • класса "Шаблон чек-листа":

      • "Чек-листы доступны для заполнения".
      • "Чек-листы доступны для просмотра".
      • "Комментарии к пунктам чек-листов могут просматривать".
  4. Выключите задачу планировщика "[Чек-листы] Обновление справочника с группами пользователей".
    Для этого на карточке задачи ("Настройка бизнес-процессов" → "Планировщик задач" → карточка задачи → блок "Расписание") выключите правило выполнения задачи, см. Планировщик задач.

  5. Настройте профили для контентов со встроенным приложением "Чек-листы", если контенты уже размещены на карточках объектов.

    В параметре "Профили" контентов укажите профили пользователей, которые смогут видеть контенты и заполнять чек-листы.

Результат

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

Выключение режима общего доступа

Выполнение настройки

Чтобы выключить режим общего доступа, выполните действия:

  1. Установите значение false для атрибута "Общий доступ к чек-листам" (chklstPublicAM).
    Для этого выполните в консоли скрипт:

    def root = utils.get('root', [:])
    utils.edit(root, ['chklstPublicAM' : false])

    Подробнее, см. Выполнение скрипта в консоли.

  2. Включите отображение атрибутов настройки доступа в классах "Чек-лист"/"Шаблон чек-листа".
    Для этого перейдите на форму редактирования атрибута и в параметре "Метки" удалите выключенную метку.

    Выполните действие для атрибутов:

    • класса "Чек-лист":

      • "Чек-лист доступен для заполнения".
      • "Чек-лист доступен для заполнения".
      • "Комментарии к пунктам чек-листа могут просматривать".
    • класса "Шаблон чек-листа":

      • "Чек-листы доступны для заполнения".
      • "Чек-листы доступны для просмотра".
      • "Комментарии к пунктам чек-листов могут просматривать".
  3. Включите задачу планировщика "[Чек-листы] Обновление справочника с группами пользователей".

    Для этого на карточке задачи ("Настройка бизнес-процессов" → "Планировщик задач" → карточка задачи → блок "Расписание") включите правило выполнения задачи, см. Планировщик задач.

  4. Настройте профили для контентов со встроенным приложением "Чек-листы".

    Настройка профилей скрывает контенты с чек-листами от пользователей, которые не обладают указанными профилями.

    Проверьте значение параметра "Профили" контентов с приложением и при необходимости измените настройку.

Результат

В результате выключения режима общего доступа:

  • в новых чек-листах необходимо заполнять атрибуты настройки доступа, они определяют возможности работы с чек-листами для пользователя;
  • существующие чек-листы, созданные в общем режиме, становятся недоступны, поскольку атрибуты настройки доступа в них не заполнены.

Последующие настройки