Справочник "Группы пользователей" для приложения "Чек-листы"

Описание справочника

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

Справочник используется в атрибутах класса "Чек-лист" и "Шаблон чек-листа".

Параметры справочника:

  • Название: [Чек-листы] Группы пользователей.
  • Код: chklstGroups.
  • Плоский: флажок установлен.

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

Связанные ссылки:

Актуализация справочника

Задача планировщика

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

  • Тип задачи: Скрипт.
  • Название: [Чек-листы] Обновление справочника с группами пользователей.
  • Скрипт:
    • Название скрипта: [Чек-листы] Обновление справочника с группами пользователей.
    • Текст скрипта:

      Copy
      /*! UTF8 */
      //Автор: ashukstov
      //Дата создания: 04.09.22
      //Код: CheklistyObnovlenieSpravochnikaSGruppamiPolzovatelei
      //Назначение: 
      /**
      * Актуализирует справочник с группами пользователей, который используется для атрибутов настройки доступа к чек-листу.
      */
      //Версия чек-листов: 1.0.0
      //Версия SMP: 4.14.0.9
      //Категория: 
      //Параметры------------------------------------------------------
      //Функции--------------------------------------------------------
      //Основной блок -------------------------------------------------

      // Актуальный список групп на стенде

      Boolean result = modules.checkLists.updateUserGroupCatalog()

      if (result)
      {
        logger.info("Справочник с группами пользователей обновлен успешно")
      }
      else
      {  
        logger.error("Обновление справочника с группами пользователей завершилось с ошибкой")
      }

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

Расписание задачи планировщика

Чтобы обновление справочника происходило периодически, создается правило выполнения задачи с параметрами:

  • Тип правила: Периодическое выполнение.
  • Длительность: 10 минут.
  • Стратегия расчета: от момента последнего выполнения.
  • Дата/время начала действия правила: текущие дата/время.

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

Общее описание настройки, см. Планировщик задач.