Исполнительская часть

Урок 81 из 87
Автор: Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 10141
Дата изменения: 11.08.2023

Исполнительская часть

Исполнительская часть предусматривает такой технологический процесс:

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

   Создание

При создании исполнительской части будут использоваться три действия:

  • Событие календаря - для добавления в календарь события.
  • Задача - для постановки задачи исполнителям.
  • В зависимости от предпочитаемого способа уведомления исполнителя: Почтовое сообщение, Сообщение соц.сети или Уведомление пользователя. Сообщение соц.сети рекомендуется использовать, если исполнитель точно работает на портале и увидит это сообщение.

    Примечание: Действие по уведомлению исполнителей может отсутствовать, если непосредственные исполнители не работают на портале и их уведомление производится по сценарию Компьютер у ответственного сотрудника этого урока.

В этой части шаблона порядок следования действий не имеет значения.

  Настройка действий

Настройка действия События календаря. В форме настройки в поле:

  • Тип календаря - укажите group. Это идентификатор того, что используется календарь группы, а не персональный календарь.
  • ID владельца календаря - укажите ID созданной вами группы. ID указывается в адресной строке браузера. Например: если группа Дежурства имеет адрес в браузере: https://ваш_портал.bitrix24.ru/workgroups/group/36/, то ID Группы - 36.
  • Пользователь - указывается тот сотрудник, от имени которого будет создаваться событие календаря. Если есть необходимость, то можно указать конкретного человека (например, начальника исполнителя) с помощью группы полей Пользователи, а можно в этой же форме выбрать значение автор, тогда в качестве автора события будет тот, кто создал дежурство в списке График дежурства.
  • Название события - в группе Поля документа выберите значение Название элемента, система сама подставит в поле код: {=Document:NAME}.
  • Описание события - вставьте произвольный текст, например: Дежурство на объекте УК-29. Для уточнения задания на дежурство можно добавить поле Текст для просмотра Примечание: Добавленное поле Текст для просмотра будет автоматически подставлять тот текст, который вы введёте при создании дежурства в поле Комментарий при создании дежурства. То есть, если в это поле добавлен текст: "Провести регламентное обслуживание ТО №5 для агрегата CTR-28", то в описании события календаря будет выведен такой текст:
    Дежурство на объекте УК-29. Провести регламентное обслуживание ТО №5 для агрегата CTR-28.

    Как видите, первая часть сообщения взята из формы настройки Действия Событие календаря, а вторая часть - из поля Комментарий, заполненного при создании дежурства.
    из этой же группы, система сама подставит код: {=Document:DETAIL_TEXT}.
    Внимание! Согласно ТЗ график дежурств составляется заранее на некоторый период. Вполне вероятно, что за время между составлением графика и началом какого-либо дежурства необходимо внести изменение в список работ этого дежурства. Учтите, что в этом случае требуется изменение текста не только элемента Универсального списка, но и редактирование События календаря и Задачи.
  • Дата начала - обязательное поле, в котором указываем значение Дата дежурства группы Поля документа.

Примечание: Настройка действия произведена. Рекомендуется создать один элемент списка Дежурства и проверить, создастся ли событие в календаре Результат проверки - создано событие:
.

Настройка действия Уведомление пользователя. В форме настроек в поле:

  • Заголовок - переименуйте действие, чтобы при просмотре шаблона БП было понятно, что оно выполняет. Например в Уведомление дежурных.
  • Отправитель уведомления - кто будет указываться отправителем уведомления из группы Пользователи. Это не обязательно тот человек, который создаёт дежурства в графике дежурств. Это может быть и руководитель исполнителя. Если постановщиком задачи должен быть тот, кто и создаёт дежурства, то нужно выбрать значение Автор.
  • Получатель уведомления - укажите, кому высылать уведомление. Выберем значение Дежурный (группа Поля документа). Система вставит код типа: {=Document:PROPERTY_DQNIKAK}.
  • Текст уведомления для сайта и Текст уведомления для email/jabber оформляем одинаково. Добавляем текст: Вы назначены дежурным на и далее ставим Дату дежурства и затем: Задача на дежурство и далее ставим Текст для просмотра, оба значения из группы Поля документа. Получится примерно такое: Вы назначены дежурным на {=Document:PROPERTY_DQNSVDZ}. Задача на дежурство: {=Document:DETAIL_TEXT}.

Примечание: Создайте один один элемент списка Дежурства и проверьте, придёт ли уведомление Результат проверки:
.

Настройка действия Задачи. В форме настроек в поле:

  • Заголовок - переименуйте действие, чтобы при просмотре шаблона БП было понятно, что оно выполняет. Например в Задача исполнителю.
  • Остановить процесс на время выполнения задачи - установите Да. Выполнение БП в этом случае будет приостановлено до тех пор, пока не закроется созданная этим действием Задача.
  • Название задачи - выведите Дежурство и выберите значение Дата дежурства группы Поля документа. В результате в поле будет стоять примерно такое: Дежурство {=Document:PROPERTY_DQNIKBN}, реальное название создаваемой задачи задачи будет: Дежурство _дата_.
  • Постановщик - укажите сотрудника, от имени которого будет поставлена задача (группа полей Пользователи). Как и в случае с Уведомлением, это не обязательно должен быть тот сотрудник, который составляет график дежурства.
  • Ответственный - укажите, на кого должна быть создана задача. Предположительно, это тот же человек, который и выполняет дежурство. Значит, выберем значение Дежурный (группа Поля документа). Система вставит код типа: {=Document:PROPERTY_DQNIKAK}.

    Примечание: Если дежурит несколько человек, то в поле Соисполнители можно указать всех причастных.

  • Начало и Окончание - указываем значение Дата дежурства группы Поля документа. Система подставит примерно такой код: {=Document:PROPERTY_DQNIKBN}{=Document:PROPERTY_DQNIKBN}.
  • Крайний срок - указываем значение поля Крайний срок группы Поля документа. Система подставит примерно такой код: {=Document:PROPERTY_DQOGWDP}.
  • Описание задачи - добавьте текст, который будет общим для любой задачи. Например:Создать отчёт о дежурстве. Далее добавим два поля: Дата дежурства и Текст для просмотра из группы Поля документа. В результате будем иметь такой текст задачи: Создать отчёт о дежурстве _дата_. _Текст из поля Комментарий_.
  • Задача в проекте (группе) - укажите группу Дежурства, созданную в рамках нашего сценария.
  • Настройка полей действия Задача в целом завершена. Если вам необходимо, то для остальных полей задайте нужные вам значения, принципиальной роли для нашего сценария они не играют.

Примечание: Создайте один элемент списка Дежурства и проверьте, создастся ли задача Результат проверки - создана задача:
.


Теперь переходим к контролирующей части БП.


Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»