переработана логика
Tests / frontend-test (pull_request) Successful in 44s
Tests / backend-test (pull_request) Successful in 3m12s

This commit is contained in:
gorbenko.pavel
2026-08-13 16:31:15 +05:00
parent e7222717d9
commit 547702fda8
4 changed files with 38 additions and 9 deletions
@@ -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 }];
+1 -1
View File
@@ -236,7 +236,7 @@ export const texts = {
conditionCheckbox: 'Показывать шаг только при выполнении условия',
conditionDisabledHint:
'У типа заявки не указан список SharePoint (list_name) — доступно только служебное поле «Инициатор — руководитель».',
conditionFieldIsManagerLabel: 'Инициатор — руководитель (IsManager)',
conditionFieldIsManagerLabel: 'Должность в заявке — руководящая (IsManager)',
conditionFieldNameLabel: 'Поле списка',
conditionFieldNamePlaceholder: 'Выберите столбец списка',
conditionFieldNameLoading: 'Загрузка столбцов списка...',