переработана логика
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
@@ -23,10 +23,18 @@ public sealed record ResolvedRouteStepDto(
int? SlaHours = null,
bool? AskOverdueReason = null);
/// <param name="Warning">
/// Предупреждение уровня всего резолва (не привязано к конкретному шагу) — например,
/// в маршруте есть шаг с условием по полю IsManager, а в заявке не передано значение
/// поля Position, из которого IsManager вычисляется. Это не ошибка (резолв всё равно
/// отработал, IsManager просто посчитался как «false»), но может означать, что
/// вызывающая сторона забыла передать поле, и шаг из-за этого не появился, хотя должен был.
/// </param>
public sealed record ResolveTemplateRouteResultDto(
int RouteId,
bool RequiresControl,
IReadOnlyList<ResolvedRouteStepDto> Steps);
IReadOnlyList<ResolvedRouteStepDto> Steps,
string? Warning = null);
/// <summary>Значение поля списка SharePoint (field_name шага) для проверки условий шагов при resolve.</summary>
public sealed record ResolveFieldValueDto(string FieldName, string Value);