d076f4e98d
Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/11
22 lines
1.3 KiB
C#
22 lines
1.3 KiB
C#
namespace Tnsu.ApprovalRoute.Application.Reminders;
|
||
|
||
public sealed class RemindersOptions
|
||
{
|
||
/// <summary>
|
||
/// Шаблон ссылки на заявку. Подстановки: {siteUrl}, {pageUrl}, {requestId}, {nav}.
|
||
///
|
||
/// Портал — одностраничный и живёт в КОРНЕ сайта, отдельного пути к странице
|
||
/// нет; всё состояние передаётся параметрами запроса (см. shared/routing.ts
|
||
/// в request-portal). Пример живой ссылки:
|
||
/// https://tnsukz.sharepoint.com/sites/requests?rpnav=approvals&rpmode=approve&rptype=it-1c-ticket&rpid=11
|
||
///
|
||
/// {pageUrl} — это PageUrl типа заявки, то есть КЛЮЧ ФОРМЫ (it-1c-ticket), а
|
||
/// не путь к странице: в портале он и подставляется в rptype.
|
||
///
|
||
/// Вынесено в конфигурацию, чтобы смена разметки ссылок в портале правилась
|
||
/// настройкой, а не пересборкой сервиса.
|
||
/// </summary>
|
||
public string RequestUrlTemplate { get; set; } =
|
||
"{siteUrl}?rpnav={nav}&rpmode=approve&rptype={pageUrl}&rpid={requestId}";
|
||
}
|