Административная панель для управления динамическими полями

В Клиентикс CRM доступна возможность добавлять дополнительные поля в разделы системы через административную панель. Для входа в панель, Вам необходимо войти в Клиентикс под ролью "Владелец" и в новом окне открыть ссылку https://klientiks.ru/clientix/admin/dynamicFields

На данный момент создание динамических полей (дополнительных полей) возможно в следующих разделах: Клиенты, Услуги, Сотрудники, Журнал записи, Абонементы, Услуги в плане лечения, Кабинеты, Задачи, Субклиенты.

В панели списком выводятся все добавленные в аккаунт динамические поля с возможностью удаления и добавления новых с помощью кнопки "Добавить поле".

В форме добавления нужно заполнить 5 обязательных полей (имя поля, метка, модель,сценарий, тип поля) и одно необязательное (Конфигурация):

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

Метка - название поля, видимое пользователю, которое будет отображаться рядом с полем.

Модель - раздел системы, в который будет добавлено поле. Названия существующих моделей:

Clients (Клиенты)
Services (Услуги)
Users (Сотрудники)
Appointments (визиты в Журнале записи)
DynamicObjects (Динамические сущности, используемые в медицинской карточке в разделе Клиенты)
Subclients (Субклиенты)

Названия моделей регистрозависимые, то есть важно использовать название с большой буквы.

Сценарии задают конкретную форму в системе, куда будет добавлено поле.

На данный момент доступные следующие сценарии:

В разделах Услуги и Клиенты, Субклиенты (для моделей Services и Clients, Subclients):

  • edit, add

В разделе Журнал записи (модель Appointments):

  • edit

В виджете Онлайн-записи (модель Appointments)

  • newOnlineWidget (последний шаг нового виджета Онлайн-записи)
  • onlineAppointmentStep5 (последний шаг старого виджета Онлайн-записи)

В разделе Сотрудники (модель Users):

  • editEmployee,editOwner,Edit (редактирование)
  • addEmployee (добавление)

В разделе Абонементы (модель ServicePacksAbonement):

  • add, edit (в возможностях)
  • view, purchasedEdit (в клиенте)

В медицинской карточке в разделе Клиенты:

  • editPatientCard (карточка пациента)
  • editPatientMetrics (метрики пациента)
  • research (Исследования)
  • inspection (Осмотры)
  • insurancePolicy (Полисы ДМС)

Если задать полю несуществующий сценарий, поле сохранится в системе, но не будет нигде отображаться.

Тип поля - доступны следующие типы:

  • text (текстовое поле) 
  • textarea (текстовая область)
  • Загрузка изображений
  • Загрузка документов
  • Календарь
  • Чекбокс (для значений типа вкл/выкл)
  • Автокомплит (вывод списка ранее введенных значений)
  • Выбор сотрудника (например, для привязки сотрудника к клиенту)
  • jsonlist (группа полей, такая как Назначения в Осмотрах)
  • Печать документа (Кнопка печати для осмотров. Имя поля должно быть "documents")

 После удаления поля из системы, из раздела поле будет удалено после первого сохраненного изменения. Это означает, что если удалить поле из карточки клиента, потом открыть карточку, поле будет отображаться. А после первого сохранения изменений в карточке клиента, поле пропадет.

Конфигурация -  указание дополнительных свойств полей (свойства задаются в формате json)

При создании полям можно задать порядковый номер, например:

{"elementOrder": 1}

У создаваемого динамического поля в html-коде соответствующей страницы появится скрытый блок с порядковым номером. Рекомендуем задавать номера в виде 10, 20, 30, чтобы позднее вы могли разместить между ними новые поля, задав им промежуточные номера, например, 13 или 25. 

Если вы хотите сделать поле недоступным для редактирования сотрудниками с ограниченными правами, то для сценариев view или sale укажите

{"disabled": true} 

Можно задавать несколько свойств через запятую:

{"elementOrder": 1, "disabled": true}

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 2 из 2
Еще есть вопросы? Отправить запрос

1 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk