переработана логика
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user