Ссылки на файлы в Битрикс24

Дано:

  • Бизнес-процесс (БП) в CRM Битрикс24
  • Файл на Диске (а точнее, поле типа Файл или Файл (Диск))

Нужно:

  • В БП сформировать кликабельную ссылку на файл для использования, например, в описании какого-нибудь действия


Решение

В БП для формирования ссылок на файлы можно использовать действие Детально об объекте Диска. Для этого нужно:

1) добавить в БП действие Детально об объекте Диска, в котором указать ID файла

2) использовать поля из секции Дополнительные результаты для получения самих ссылок:

  • Поле URL для просмотра – адрес страницы файла на Диске (типа /docs/shared/file/file_name), на которой выводится информация о файле и команды для управления файлом (в т.ч. и команда непосредственного открытия файла в браузере, если его формат позволяет это сделать). Значение поля в БП будет выглядеть так: {=<id>:DetailUrl} 
  • Поле URL для загрузки – адрес для прямого скачивания файла с Диска (типа  /disk/downloadFile/file_id/?&ncc=1&filename=file_name). Значение поля в БП будет выглядеть так: {=<id>:DownloadUrl} 

3) использовать тег url для формирования кликабельной ссылки для пользователя.

Например:

  • Ссылка на просмотр файла: [url={=<id_поля>:DetailUrl}]открыть[/url] 
  • Ссылка на скачинивае файла: [url={=<id_поля>:DownloadUrl}]скачать[/url] 

Пример в действии БП:

 


Ссылки на несколько файлов

Если поле с файлом – множественное, то для формирования нескольких ссылок можно использовать действие Итератор. Алгоритм:

1) добавить в БП действие Итератор, в котором указать множественную переменную с файлами

Примечание:

Действие Итератор поддерживает перебор только переменных. Т.е., например, поля БП в живой ленте использовать не получится. Придется создавать переменную и копировать в нее значение поля.

2) в каждой итерации цикла получать url на очередной файл с помощью действия  Детально об объекте Диска, как в начале статьи

3) Создать переменную типа Многострочный текст, в которой формировать и склеивать все ссылки 

На скрине используется конкатенация переменной (строки) Ссылки на документы (с id равным {=Variable:DocsLinks}) со ссылками на очередной файл, т.е.:

Скрин итератора:

0

One thought on “Ссылки на файлы в Битрикс24

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *