переработана логика
This commit is contained in:
@@ -78,8 +78,10 @@ const OPERATION_OPTIONS = Object.values(ComparisonOperator)
|
||||
|
||||
/**
|
||||
* Служебное поле условия, не привязанное к списку SharePoint — вычисляется на бэкенде
|
||||
* из должности инициатора (см. TemplateRouteService.ResolveAsync), а не из данных заявки.
|
||||
* Поэтому оно доступно всегда, даже если у типа заявки не настроен list_name.
|
||||
* (см. TemplateRouteService.ResolveAsync) по значению поля Position В САМОЙ ЗАЯВКЕ
|
||||
* («Должность» — например, у увольняемого в обходном листе), а не по должности того,
|
||||
* кто отправил заявку. Поэтому поле доступно всегда, даже если у типа заявки не
|
||||
* настроен list_name — источник данных не сам список, а fieldValues resolve-запроса.
|
||||
*/
|
||||
const IS_MANAGER_FIELD = 'IsManager';
|
||||
const SYNTHETIC_FIELD_OPTIONS = [{ value: IS_MANAGER_FIELD, label: texts.routeSteps.conditionFieldIsManagerLabel }];
|
||||
|
||||
@@ -236,7 +236,7 @@ export const texts = {
|
||||
conditionCheckbox: 'Показывать шаг только при выполнении условия',
|
||||
conditionDisabledHint:
|
||||
'У типа заявки не указан список SharePoint (list_name) — доступно только служебное поле «Инициатор — руководитель».',
|
||||
conditionFieldIsManagerLabel: 'Инициатор — руководитель (IsManager)',
|
||||
conditionFieldIsManagerLabel: 'Должность в заявке — руководящая (IsManager)',
|
||||
conditionFieldNameLabel: 'Поле списка',
|
||||
conditionFieldNamePlaceholder: 'Выберите столбец списка',
|
||||
conditionFieldNameLoading: 'Загрузка столбцов списка...',
|
||||
|
||||
Reference in New Issue
Block a user