top_ua
Вхід
Ваш Бітрікс24
Авторизуйтеся, щоб увійти
до Бітрікс24 вашої компанії.
Вхід

Підтримка24

Форма "Вставка значення"


При роботі з бізнес-процесом в параметрах дій, параметрах шаблону і налаштуваннях статусу можна вказувати як власний текст, заданий вручну, так і використовувати різні змінні, поля документа і інші дані, які не потрібно задавати вручну. Для цього використовується спеціальна форма Вставка значення:

  • Параметри шаблону - вставка параметрів шаблону, які задаються для конкретного шаблону у відповідній формі, доступною по кнопці Параметри шаблону на контекстній панелі візуального конструктора бізнес-процесу. Значенням параметра буде те, що введе користувач у відповідних полях при запуску бізнес-процесу.
  • Змінні - вставка для користувача змінних, які можуть змінюватися по ходу виконання бізнес-процесу.

    Приклад: додаткове числове поле, що заповнюється користувачем в процесі виконання бізнес-процесу

  • Константи - вставка заздалегідь заданих констант, які залишаються незмінними в процесі виконання бізнес-процесу. Їх значення задається в параметрах шаблону і користувач, який не має доступу до зміни процесів не може змінювати їх значення.
  • Поля документа - вставка значення будь-якого поля документа, який бере участь в бізнес-процесі.
    Наприклад: Дата створення або Ким створено.
  • Додаткові результати - вставка результатів виконання деяких дій. Не всі дії після їх виконання надають додаткові результати. У списку відображаються відразу всі доступні результати для всіх дій, доданих в поточний процес, якщо вони їх підтримують.
  • Користувачі - вставка користувача або групи користувачів, які будуть причетні до виконання бізнес-процесу. Можна вибрати декілька користувачів / груп користувачів. Для цього як роздільник використовується символ;.
  • Категорії користувачів - дозволяє більш детально вказати користувачів, які будуть причетні до виконання бізнес-процесу. У тому числі можна вибрати Відділ або Групу соцмережі.
Можна вставляти як окремі групи користувачів, так і цілі відділи і групи соціальної мережі. Для цього в налаштуваннях прав доступу до елементів і розділів процесу потрібно вказати групи, які ви бажаєте щоб відображалися в формі. Будь-яка вміщена в цю вкладку група незалежно від зазначеного рівня доступу буде відображатися в списку. Дана можливість поки недоступна в бізнес процесах в універсальних списках.

Наступні значення недоступні безпосередньо з форми, але можуть бути використані при проектуванні шаблону бізнес-процесу:

  • {=Workflow:ID} - ідентифікатор бізнес-процесу;
  • {=User:ID} - ідентифікатор поточного користувача в форматі user_[номер_користувача_в_системі];
  • {=Template:TargetUser} - параметр, в якому міститься ідентифікатор користувача, що запустив бізнес-процес в форматі user_[номер_користувача_в_системі];
  • {=System:Now} - поточна дата згодом на сервері;
  • {=System:NowLocal} - поточна дата згодом у клієнта (враховується часовий пояс);
  • {=System:Date} - поточна дата без часу;
  • {=Document:DETAIL_PAGE_URL} - дозволяє отримати посилання на сторінку детального перегляду документа, за умови, що в налаштуваннях Інфоблоки коректно заповнені URL сторінки детального перегляду.
Використання деяких значень полів контактів / компаній (для хмарної версії)

В рамках бізнес-процесів для угод в CRM можна використовувати деякі значення з полів контакту або компанії, які пов'язані з цією угодою.

Для Контактів можна використовувати наступні значення:

  • {=Document:CONTACT_ID} - ID контакту;
  • {=Document:CONTACT_TYPE_ID} - ID типу контакту;
  • {=Document:CONTACT_NAME} - ім'я контакту;
  • {=Document:CONTACT_SECOND_NAME} - прізвище контакту;
  • {=Document:CONTACT_LAST_NAME} - по батькові контакту;
  • {=Document:CONTACT_FULL_NAME} - ПІБ контакту;
  • {=Document:CONTACT_ADDRESS} - фактична адреса контакту.

Для Компаній можна скористатися такими значеннями:

  • {=Document:COMPANY_ID} - ID компанії;
  • {=Document:COMPANY_TITLE} - Назва компанії;
  • {=Document:COMPANY_INDUSTRY} - ID сфери діяльности;
  • {=Document:COMPANY_REVENUE} - річний обіг;
  • {=Document:COMPANY_CURRENCY_ID} - ID валюти;
  • {=Document:COMPANY_TYPE} - ID типу компанії;
  • {=Document:COMPANY_ADDRESS} - фактична адреса компанії;
  • {=Document:COMPANY_BANKING_DETAILS} - банківські реквізити.

Модифікація типів даних

Для параметрів і змінних шаблону, а також полів документа використовується модифікатор _printable , що перетворює значення в зрозумілий користувачеві рядок.

Для змінної типу користувача  це виглядає наступним чином:

{=Variable:user}
{=Variable:user > printable}

Результат, якщо значення змінної дорівнює Автор:

author
Автор

Якщо для поля документа або параметра доступний такий варіант відображення, то він буде представлений в формі Вставка значення . Якщо ж друкована форма не передбачена, то можна запросити висновок друкованої форми від будь-якого значення (змінна, додатковий результат і т.п.).

Приклад: {=Variable:Datetime > date, printable} // переклад дати в друковану форму

Крім того, можна перетворювати не тільки в друковану форму, але і змінювати тип даних.

{=Variable:string>date} // перетворення рядка в дату

Таблиця перетворення типів даних
Таблица преобразования типов данных
 
Всі висловлювання в тексті автоматично перетворюються до рядка, при відсутності додаткових ідентифікаторів.
При перетворенні типу Список в Рядок або Текст беруться значення списку, при перетворенні Списку в Список - ключі списку . Для отримання значення ключа списку потрібно використовувати конвертування, наприклад: {=Variable:Select > select}.

Для даних типу Користувач також є можливість перетворення в формат friendly . В такому випадку буде виводитися тільки ім'я і прізвище користувача, без його ID і логіна.

Приклад: {=Document:CREATED_BY} > User_1

{=Document:CREATED_BY > printable} > Іван Іваненко [1]

{=Document:CREATED_BY > friendly} > Іван Іваненко

Важливо ! Для версій модуля до 15.6.0 перетворення типів даних, у тому числі і запит друкованої форми для значень, що не мають її, можливо за допомогою змінних та дії PHP-код.

Для вставки одного і того ж значення в різні дії шаблону не обов'язково завжди користуватися формою Вставка значення. Досить скопіювати текст, вставлений за допомогою цієї форми, і використовувати його далі.

Рішення деяких проблем (для коробкової версії)

Якщо для документа було створено додаткове поле і воно з будь-яких причин не відображається в формі Вставка значення, то необхідно перейти до налаштувань Інфоблоки в адміністративній частині сайту ( Контент -  Інфоблоки - Типи Інфоблоки - [потрібний_інфоблок] , закладка Властивості ), і в параметрах властивостей цього поля відзначити опцію Виводити на сторінці списку елементів поле для фільтрації по цій властивості:.

Якщо цього не зробити, то буде неможливим використовувати цю властивість в бізнес-процесах.


Допомогло! Дякуємо :) Не допомогло Дуже шкода :( Відгук
Дізнайтесь, чому:
Це не те, що я шукаю
Дуже складно і незрозуміло