feat(автосогласование): колонка AutoApprove во всех списках согласования (#20)
Tests / frontend-test (push) Failing after 38s
Tests / frontend-test (push) Failing after 38s
Провижининг (Provision-Lists.ps1 читает эти манифесты) теперь заводит колонку «Автосогласование» (AutoApprove, Да/Нет) в каждом из 12 списков согласования — рядом с уже существующими SLAhours/AskOverdueReason. Значение приходит из resolve (approval-route API, шаг маршрута настраивается только в админке — портал само значение не выбирает, только переносит его в строку списка при отправке заявки/сохранении черновика, тем же путём, что и slaHours/askOverdueReason). Фактическое автосогласование по истечении SLA делает фоновая задача бэкенда (Hangfire), не портал. В ApprovalMatrix добавлена пометка «(авто)» рядом со значением SLA — чисто информативно, чтобы участник видел, что решение по шагу может принять не только человек. Примечание: ServiceRequest и TmcTransfer не передают ни slaHours/ askOverdueReason, ни (теперь) autoApprove из resolve в строку — это существовавший пробел (SLA на уровне шага у этих двух форм и раньше не работал), автосогласование для них наследует только это же ограничение. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> --------- Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/timur.gorodetskiy/request-portal/pulls/20
This commit was merged in pull request #20.
This commit is contained in:
@@ -38,6 +38,7 @@ export async function getPlannedMatrix(
|
||||
phase,
|
||||
slaHours: s.slaHours,
|
||||
askOverdueReason: s.askOverdueReason,
|
||||
autoApprove: s.autoApprove,
|
||||
warning: s.warning,
|
||||
}))
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user