Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/timur.gorodetskiy/request-portal/pulls/9
This commit was merged in pull request #9.
This commit is contained in:
@@ -2,6 +2,18 @@
|
||||
// Собирается из списка данных SharePoint конкретного типа заявки (см. myRequests.service.ts).
|
||||
export interface IMyRequest {
|
||||
id: number;
|
||||
/**
|
||||
* Уникальный код заявки (колонка RequestUniqueCode) — вида «13-2608-42», см.
|
||||
* shared/requestCode.ts. Именно он показывается пользователю вместо Id
|
||||
* элемента: Id уникален только ВНУТРИ своей партиции (в каждом списке
|
||||
* SharePoint нумерация с единицы), поэтому после архивации в одной таблице
|
||||
* оказывались разные заявки с одинаковым номером.
|
||||
*
|
||||
* Пустая строка — заявка создана до появления колонки либо код не успел
|
||||
* записаться (он проставляется вторым запросом, уже после создания элемента,
|
||||
* см. saveRequestItem): тогда в таблице показывается Id, как раньше.
|
||||
*/
|
||||
code: string;
|
||||
title: string;
|
||||
status: string;
|
||||
authorEmail: string;
|
||||
@@ -11,6 +23,20 @@ export interface IMyRequest {
|
||||
requestTypeId: number;
|
||||
requestTypeName: string;
|
||||
section: string;
|
||||
/**
|
||||
* Список (партиция), из которого прочитана ИМЕННО эта заявка — серверный
|
||||
* относительный url.
|
||||
*
|
||||
* Не выводится из requestTypeId: у типа заявки не один список, а нумерованная
|
||||
* серия, и RequestType.listId указывает только на текущую партицию. Архивную
|
||||
* заявку надо перечитывать (автор, комментарий решения, открытие формы) из её
|
||||
* собственного списка — иначе элемент с таким Id там не найдётся или, хуже,
|
||||
* найдётся ЧУЖАЯ заявка с тем же Id из другой партиции (нумерация элементов в
|
||||
* каждом списке SharePoint своя).
|
||||
*/
|
||||
listId: string;
|
||||
/** Сайт, где живёт listId этой заявки. */
|
||||
siteUrl: string;
|
||||
/** Ключ формы (rptype в URL режима согласования) — поле pageUrl из approval-route API. */
|
||||
formKey: string;
|
||||
/** 'own' — заявка, созданная текущим пользователем; 'approval' — ждёт его решения. */
|
||||
|
||||
Reference in New Issue
Block a user