Каталог контекстных переменных
Типы объектов
objectType запроса |
Префикс ключей | Тип параметров | Объект |
|---|---|---|---|
|
|
|
Процесс |
|
|
|
Пользователь |
|
|
|
Контрагент |
|
|
|
Единый договор |
|
|
|
Дом |
|
|
|
Улица |
|
|
|
Город |
objectType — внешнее имя для ContextVariableBuilderFactory и HTTP API. Для адресных сущностей
оно короче внутреннего типа, под которым зарегистрированы определения параметров.
Все значения возвращаются строками. null маскируется пустой строкой.
Процесс
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Процесс: ID |
ID процесса |
|
Процесс: название |
Заголовок процесса |
|
Процесс: тип |
Название типа процесса |
|
Процесс: статус |
Название текущего статуса |
|
Процесс: описание |
Описание процесса |
|
Процесс: приоритет |
Числовой приоритет |
|
Процесс: время создания |
Дата и время в формате |
|
Процесс: ID создавшего |
ID создавшего пользователя |
|
Процесс: кто создал |
Имя создавшего пользователя |
|
Процесс: время закрытия |
Дата и время в формате |
|
Процесс: ID закрывшего |
ID закрывшего пользователя |
|
Процесс: группы с ролью инициации |
ID групп через запятую |
|
Процесс: группы с ролью выполнения |
ID групп через запятую |
|
Процесс: исполнители с ролью инициации |
Текущее строковое представление объектов |
|
Процесс: исполнители с ролью выполнения |
Текущее строковое представление объектов |
process:initiators и process:executors передают Set<ProcessExecutor> в общий
Utils.toString, но ProcessExecutor не переопределяет toString(). В текущей реализации
результат имеет технический вид ru.bgcrm.model.process.ProcessExecutor@…, а не список ID или
имён. Эти ключи нельзя использовать как стабильный пользовательский формат.
|
Историческое имя process:closeUser содержит ID, что отражено в названии каталога.
|
Пользователь
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Пользователь: ID |
ID пользователя |
|
Пользователь: имя |
Отображаемое имя |
|
Пользователь: логин |
Логин |
|
Пользователь: описание |
Описание |
|
Пользователь: роли |
Строковое представление ролей пользователя |
|
Пользователь: почта |
Электронная почта |
|
Пользователь: очереди |
ID очередей через запятую |
Контрагент
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Контрагент: ID |
ID контрагента |
|
Контрагент: название |
Название контрагента |
Единый договор
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Единый договор: ID |
ID единого договора |
|
Единый договор: номер |
Форматированный номер |
|
Единый договор: пароль |
Пароль договора |
| Пароль — чувствительное значение. Не помещайте его в журнал, ошибку, новость или другой текст с широким кругом читателей. |
Дом
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Дом: ID |
ID дома |
|
Дом: номер и дробь |
Номер дома с дробью |
|
Дом: улица |
Название улицы |
|
Дом: район |
Название района |
|
Дом: квартал |
Название квартала |
|
Дом: город |
Название города |
|
Дом: страна |
Название страны |
|
Дом: почтовый индекс |
Почтовый индекс |
|
Дом: комментарий |
Комментарий дома |
Улица
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Улица: ID |
ID улицы |
|
Улица: название |
Название улицы |
Город
| Ключ | Название в каталоге | Значение |
|---|---|---|
|
Город: ID |
ID города |
|
Город: название |
Название города |
Постоянные переменные и параметры
Постоянные переменные объявлены в ContextVariableDefinition и всегда присутствуют в контексте
существующего объекта, даже если их значение пусто.
Параметрическая переменная присутствует в рабочем контексте только когда параметр:
-
объявлен для типа объекта;
-
заполнен у конкретного объекта.
В каталоге для интерфейса показываются все объявленные параметры, в том числе ещё не заполненные. Поэтому ключ из каталога может отсутствовать в ответе значений конкретного объекта.
Переменные, добавленные через ContextVariablesBuildEvent, в этом каталоге не показываются.
Ключ любого параметра строится одинаково: к префиксу из первой таблицы добавляются param и ID
параметра. Например, параметр процесса с ID 5503 имеет ключ process:param5503, а параметр дома
с тем же ID — house:param5503.