Ссылки на файлы в Битрикс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

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

  1. Подскажите, что делаю не так! ССылки на несколько файлов.
    Загружаю в множественную переменную 2 файла, далее следую Вашей инструкции, на выходе у меня получается 2 ссылки (смотря сколько файлов загрузил), только в каждой ссылки (пусть к 1 и 2 файлу отделенные , ). Что я делаю не так?

    0
    1. Привет, тут не понял фразу:
      “только в каждой ссылки (пусть к 1 и 2 файлу отделенные , )”

      0

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

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