Формирование текстов по шаблонам

Формирование текстов по шаблонам

В продукте «Smart Desk для 1С:ERP» расширены возможности по выводу информации в тексты и наименования задач и бизнес-процессов. В формируемые тексты можно выводить данные переменных процессов и другую информацию, связанную с выполнением бизнес-процесса.

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

Для настройки шаблона наименования бизнес-процесса или задачи нажмите на ссылку «Шаблон наименований», расположенную справа от поля наименования в виде процесса или точке действия.

Настройка шаблонов наименований
Настройка шаблонов наименований

Полный список возможных тегов и инструкция по их применению доступны при нажатии на гиперссылку расположенную ниже поля редактирования текста.

Настройка текста с использованием тегов
Настройка текста с использованием тегов

На рисунке выше показан пример настройки текста точки действия. Бизнес-процесса автоматически сформирует текст задачи исполнителю по указанным в настройках шаблона тегам.

Примеры использования тегов

Для получения доступа к бизнес-процессу используйте тег {Процесс}. Дополнительно можно указать реквизит процесса, например {Процесс.Наименование}, также можно указать любой другой реквизит, заданный в структуре метаданных в «Конфигураторе».

Чтобы получить данные о переменных процесса используйте теги следующего вида {Переменная.ИмяПеременной}, где ИмяПеременной  — это значение поля «Имя переменной» в переменной процесса.

Для доступа к приложениям бизнес-процесса (если такие есть) используйте тег вида {Приложение[Х]}, где X — номер приложенного к процессу документа, для первого (часто единственного) используйте {Приложение[0]}, далее можно получить его данные через точку, например информация о контрагенте (если такое поле есть) {Приложение[X].Контрагент}.

Обработка тегов заявок в тех. поддержку

Если бизнес-процесс создается из заявки в техническую поддержку, то в тексте можно использовать дополнительные, специализированные теги. Список тегов заявки в тех. поддержку для вывода в текст:

{Заявка} — заявка тех. поддержки (объект);

{СсылкаНаЗаявку} — гиперссылка на заявку;

{Тикет} — присвоенный тикет заявки;

{НомерЗаявки} — номер заявки;

{ТемаЗаявки} — тема заявки и/или исходного письма клиента;

{Сервис} — название сервиса заявки;

{ТекущийСтатус} — текущий статус;

{ИсторияЗаявки} — список истории изменения статусов заявки (удобно использовать с ИнфоБотом);

{ЭлПочтаИнфоБота} — адрес ИнфоБота, указанного в настройках модуля;

{ЭлПочтаИнициатора} — адрес инициатора (автора) заявки;

{ЭлПочтаШлюза} — адрес эл. почты, на которую пришла заявка;

Обработка ссылочных типов

Если данные тега являются ссылочными данными (на справочник или документ), то можно получить значения таких данных через точку. 

После точки необходимо написать название реквизита так, как оно задано в Конфигураторе. Если данные реквизита также являются ссылочными, то можно снова использовать точку для доступа к более «глубоким» данным.

Например, для получения подразделения автора процесса можно использовать тег {Процесс.Автор.Подразделение}, если нужен его код, то {Процесс.Автор.Подразделение.Код}.

В случае, если данные процесса отсутствуют или не могут быть получены, в текст выводится надпись <нет>.

Все описанные выше теги можно использовать и в уведомлениях бизнес-процессов, отправляемых на электронную почту (через точки «Обработка» с типом «Отправка сообщений»).

Смотрите также: