Справка

Коды полей форм

Pyrus предоставляет различные инструменты для автоматизации процессов — Pyrus API, Расширения, скрипты, боты, подпроцессы, связанные формы и др.

Чтобы максимально интегрировать эти инструменты в систему Pyrus, разработчики форм и интеграций могут обращаться к полям форм для получения или установки их значений.

  • Расширения используют поля формы для обмена данными между внешним сервисом и формой Pyrus.
  • Боты и скрипты обращаются к полям формы, чтобы считывать их значения и в зависимости от них выполнять заданные действия: отправлять сообщения, переводить задачу на следующий этап, закрывать или переоткрывать её и т. д. При этом один бот может работать в нескольких формах, обращаясь к полям с одинаковым уникальным идентификатором — кодом.
  • В формах Pyrus поля используют для обмена данными между двумя формами, как, например в подпроцессах, или для переноса данных из одной формы в другую, как в связанных формах.

Во всех этих случаях, чтобы нужное поле было правильно идентифицировано, мы рекомендуем использовать код поля.

Подсказка: в связанных формах значения поля из основной формы копируется в поле подформы, если в этих полях совпадает код.

Код — постоянный идентификатор поля

Существует три способа идентификации поля формы.

  1. По названию поля — его видят пользователи и могут изменять администраторы в настройках шаблона формы.
  2. По ID — уникальному числовому идентификатору поля. ID недоступен для редактирования администраторами и может быть изменен только при обновлении платформы.
  3. По коду поля — строковому идентификатору, который не видят пользователи, но может изменять администратор. Важно, что код сохраняется при переименовании поля или при смене ID.

Код поля в расширениях. Чтобы опубликовать расширение, разработчик в своем личном кабинете задает соответствие между информацией из внешней системы и полями формы Pyrus, благодаря которому происходит обмен данными между двумя сервисами. Для этого нужно указывать коды и типы полей.

Код поля в формах. Указание кодов полей в настройке поля формы делает более удобным подключение к форме различных расширений.

Например, вы устанавливаете расширение Telegram в форму Обращение клиента, чтобы сообщения от клиентов из мессенджера превращались в задачи Pyrus. Можно указать коды Subject и SenderName для полей Тема и Имя отправителя, а затем задать соответствие между этими полями и данными клиента, который пишет в Telegram.

Теперь если вы захотите подключить к этой форме другой мессенджер, например WhatsApp, Pyrus автоматически предложит задать такое же соответствие между информацией из сообщения WhatsApp и полями формы.

Обратите внимание: коды полей уже прописаны в готовых шаблонах форм Pyrus, которые служат для автоматизации наиболее распространенных процессов в организации.

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

Например, поле типа Контакт заполняется ответственным специалистом в двух формах — Обращение клиента и Работа с отзывами, поэтому у поля в обеих формах указан одинаковый код ResponsiblePerson. Вы можете создать бота, который сформирует отчёт по нагрузке сотрудников в рамках двух форм. Для этого необходимо использовать один бот для обеих форм — он продолжит работать, даже если поле будет переименовано или если код ResponsiblePerson будет перенесен в другое поле любой из форм.

Пример обращения к полю формы по коду в скриптах Pyrus:

form.onChange(['CallStartTime', 'CallEndTime'])
    .setValues(['CallDuration'], state => {
        const [start, end] = state.changes;
        if (!start || !end)
            return null;
        const duration = end.value - start.value;
        return duration;
    });

Список кодов полей платформы Pyrus

Pyrus поддерживает ряд наиболее часто используемых кодов полей форм. Эти коды применяются в готовых шаблонах форм и в расширениях.

Обратите внимание: если вы применяете собственные коды, рекомендуем создавать их в формате CamelCase.

КодОписаниеРазрешенный тип поля

Attachments

SD CRM HR EDI

Приложенные файлы

Файлы

BirthDate

HR

Дата рождения

Дата

BirthPlace

HR

Место рождения

Текст

CallDuration

SD CRM HR

Продолжительность звонка

Число, Время

CallEndTime

SD CRM HR

Время окончания звонка

Дата, Время

CallStartTime

SD CRM HR

Время начала звонка

Дата, Время

CallStatus

SD CRM HR

Статус звонка

Текст, Выбор

Citizenship

HR

Гражданство

Текст

EdiContragentRu

EDI

Контрагент, с которым осуществляется документооборот

Организация

EdiDocumentsToSign

EDI

Документы для подписи

Файлы

EdiDocNum

HR EDI

Номер ЭДО документа

Текст

EdiEmployeeSign

HR EDI

Электронная подпись работника

Файл

EdiHrDocTypeRu

HR

Код кадрового документа

Справочник EdiHrDocTypesRu

EdiHrSignedDocDescriptionRu

HR

Опись подписанного документа

Файл

EdiMchdRu

HR EDI

Машиночитаемая доверенность

Файл

EdiOrgDetailsRu

EDI

Реквизиты организации, от лица которой будет выполнена отправка документа

Справочник EdiOrgDetailsRU

EdiOrgRepSign

HR EDI

Электронная подпись представителя организации

Файл

EventDate

CRM HR

Дата и время события

Срок

ExternalStatus

HR EDI

Статус обработки во внешней системе

Текст

FirstName

HR EDI

Имя

Текст

LastName

HR EDI

Фамилия

Текст

LeadAmount

CRM

Бюджет сделки

Деньги

LeadName

CRM

Название сделки

Текст

LeadStatus

CRM

Статус сделки

Выбор

Message

SD

Сообщение

Текст

MiddleName

HR EDI

Отчество

Текст

NationalId

HR

Уникальный номер, присваиваемый согласно национальной системе идентификации (в РФ — СНИЛС)

Текст

PageUrl

SD CRM

Ссылка на страницу, с которой пришло сообщение

Текст

PassportAuthorityCode

HR

Код подразделения

Текст

PassportExpirationDate

HR

Дата окончания срока действия паспорта

Дата

PassportIssueDate

HR

Дата выдачи паспорта

Дата

PassportIssuedBy

HR

Кем выдан паспорт

Текст

PassportNumber

HR

Номер паспорта

Текст

PhoneNumberFrom

SD CRM HR

Номер телефона клиента

Телефон

PhoneNumberTo

SD CRM HR

Номер телефона оператора

Телефон

PostUrl

SD CRM

Ссылка на пост, связанный с сообщением

Текст

Rating

SD

Оценка сервиса

Выбор

RatingComment

SD

Комментарий к оценке

Текст

RatingDate

SD

Дата оценки

Дата

ResponsiblePerson

SD CRM HR

Ответственный

Контакт

SenderAccountUrl

SD CRM

Ссылка на профиль отправителя

Текст

SenderEmail

SD CRM HR

Почтовый адрес отправителя

Эл. почта, Текст

SenderName

SD CRM HR

Имя отправителя

Текст

Sex

HR

Пол

Текст

Subject

SD

Тема обращения

Текст

UserBrowser

SD

Название браузера, из которого пришло сообщение

Текст

Список постоянно пополняется, поэтому если вы разрабатываете шаблоны форм, ботов или расширения и не нашли подходящих кодов полей, заполните заявку на создание нового кода. В ней опишите сценарии, в которых вы планируете использовать код, и укажите:

  1. название, назначение и тип поля;

  2. требуемый код.

Была ли эта статья полезной?