Новый тип поля "Ссылка" + пример использования в бизнес-процессах

Недавно в списке доступных типов полей появился новый тип поля "Ссылка":


Примеров задач, для которых нужен тип поля "Ссылка", много:
  • указать ссылку на отслеживание заявки на доставку
  • указать ссылку на папку с файлами проекта на google-, yandex-диске
  • указать ссылку ЛК клиента в стороннем сервисе и т.д.

При настройке и отладке бизнес-процессов поле с типом "Ссылка" можно использовать для указания ссылки на текущую задачу/задание бизнес-процесса. Эта ссылка поможет разобраться, на каком этапе остановился бизнес-процесс и что ожидается для того, чтобы процесс продолжил выполнение.

Эта информация есть в журнале бизнес-процесса, но кликабельная ссылка из карточки сделки на текущую задачу/задание лишней не будет :-)

Как это сделать:
  1. Добавляем новое поле "Текущая задача/задание бизнес-процесса" с типом "Ссылка".
  2. В шаблоне бизнес-процесса перед постановкой задачи или задания делаем установку поля из п.1.
Как сделать ссылку на задание

Здесь всё просто: перед заданием добавить установку значения https://адрес_портала/company/personal/bizproc/{=Workflow:ID}/:



Как сделать ссылку на задачу

Ссылка на задачу формируется так: https://адрес_портала/company/personal/user/ID_исполнителя/tasks/task/view/ID_задачи/. Делать ссылку на текущую задачу обычно имеет смысл, если в параметрах блока "Добавление задачи" установлен флаг "Остановить процесс на время выполнения задачи"=Да. 

ID_задачи можно получить из дополнительных результатов. Но до постановки задачи идентификатор задачи соответственно, ещё не сформирован, поэтому установку ссылки на задачу нужно делать не перед постановкой задачи, а параллельно ей:



В моем примере исполнителем должен быть менеджер, ответственный за сделку, то есть нужно {=Document:ASSIGNED_BY_ID} привести  к типу данных int (целое число): {=Document:ASSIGNED_BY_ID > int}. Для ID исполнителя создаю переменную и заполняю ее перед установкой ссылки на задачу:



Итоговая ссылка: https://адрес_портала/company/personal/user/{=Variable:responsible_id_printable}/tasks/task/view/{=A91672_12811_38648_86712:TaskId}/.

Вот так выглядит результат запуска бизнес-процесса:
1. Ссылка на задание



2. Ссылка на задачу


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

Комментарии

  1. Доброго дня, спасибо за хорошую новость ) Как понял ссылка появилась только в CRM? В обычных БП она бы тоже очень пригодилась, но там ее не нашел (( нам было бы удобно использовать ее в самом начале БП, как ссылку на правильное заполнение или регламент.

    ОтветитьУдалить
    Ответы
    1. Здравствуйте) Да, пока только для пользовательских полей в CRM тип поля "Ссылка" появился.

      Удалить
  2. Спасибо за статью.... Продолжайте, не останавливайтесь :)

    ОтветитьУдалить
  3. Подскажите Люба, а способ сократить ссылку или добавить ей текст возможно как-нибудь?

    ОтветитьУдалить
    Ответы
    1. Добрый день!
      Не вижу такой возможности в настройках.

      Удалить
  4. [URL=/company/personal/user/55/tasks/task/view/{=A65745_37918_89337_98156:TaskId}/]Любой текст[/URL]

    ОтветитьУдалить
  5. Добрый день! Люба, подскажите пожалуйста - как правильно сделать настройку функции =workdateadd ? Мне нужно после создания карточки Лида, чере2 дня создавать задачу ответственному на Обработку вновь созданного Лида. Пробую в поле "Начало" поставить {{=workdateadd(={Дата создания}, 2)}} (т.е. начало задачи через 2 дня после создания карточки Лида), что неправильно в этом параметре?

    ОтветитьУдалить
    Ответы
    1. Екатерина, добрый день!
      Попробуйте так {{=workdateadd(={Дата создания}, "2d")}}

      Удалить
    2. Спасибо огромное! Долго мучилась, получилось когда поставила вот так: {{=addworkdays({{Дата создания}}, 2)}}

      Удалить
    3. Не совсем понял как получить переменную Ответственного за сделку в формате Printable?

      Удалить
    4. Добрый день!
      В этой статье я создавала переменную responsible_id с типом "Целое число". В нее записывала значение {=Document:ASSIGNED_BY_ID > int} - модификатор int позволяет получить ID ответственного за сделку {=Document:ASSIGNED_BY_ID}. Для формирования ссылки на задачу использовала переменную responsible_id.

      Удалить
  6. добрый день! как сделать ссылку на задачу в бизнес-процессе в виде заголовка задачи?

    ОтветитьУдалить
    Ответы
    1. Добрый день!
      Попробуйте сформировать ссылку на задачу как описано в статье и поместить эту ссылку в BB-code: [URL=сформированная_ссылка]Заголовок_задачи[/URL]. Этот BB-code использовать в уведомлении, например.

      Удалить

Отправить комментарий

Популярные сообщения

Расширение возможностей бизнес-процессов с помощью вебхуков: работа с задачами