diff --git a/src/webparts/requestPortal/shared/config.ts b/src/webparts/requestPortal/shared/config.ts index 3d92e51..6bda410 100644 --- a/src/webparts/requestPortal/shared/config.ts +++ b/src/webparts/requestPortal/shared/config.ts @@ -132,11 +132,15 @@ export const DATAVERSE_API_VERSION = 'v9.2'; */ export const DATAVERSE_DEMANDLINE_ENTITY_SET = 'cree9_demandlines'; /** - * Колонка-URL, куда пишем ссылку на заявку портала (создана вручную в Dataverse). - * NB: префикс cr498_ (издатель среды org95ca17d6.crm4 по умолчанию), а НЕ cree9_ - * как у остальных колонок таблицы — так сгенерировалось при создании колонки. + * Колонка, куда пишем ссылку на заявку портала (создана вручную в Dataverse, + * отображаемое имя «cree9_tmctransferurl», однострочный текст). Указана владельцами + * внешней системы; прежняя URL-колонка cr498_portalrequesturl больше не используется. + * NB: логическое имя с префиксом cr498_ (издатель среды org95ca17d6.crm4 по + * умолчанию) — так сгенерировалось при создании колонки. + * Ссылка на заявку ~200+ символов (кириллица в пути страницы кодируется), поэтому + * макс. длина колонки должна быть не меньше 500 — иначе PATCH отклонится. */ -export const DATAVERSE_DEMANDLINE_LINK_FIELD = 'cr498_portalrequesturl'; +export const DATAVERSE_DEMANDLINE_LINK_FIELD = 'cr498_cree9_tmctransferurl'; /** * Колонка «ID позиции ЛЗК» на «Строке заявки» — GUID строки cree9_lzkposition * ХРАНИТСЯ ТЕКСТОМ (не lookup-связью), поэтому её нельзя $expand'нуть — только diff --git a/src/webparts/requestPortal/shared/dataverse/demandLine.service.ts b/src/webparts/requestPortal/shared/dataverse/demandLine.service.ts index 6c0718a..df85313 100644 --- a/src/webparts/requestPortal/shared/dataverse/demandLine.service.ts +++ b/src/webparts/requestPortal/shared/dataverse/demandLine.service.ts @@ -13,7 +13,7 @@ import { * * positionId — GUID первичного ключа строки (приходит в URL как positionId, см. * shared/routing). Адресуем строку напрямую: (). PATCH пишет - * URL в колонку cree9_portalrequesturl. + * URL в колонку DATAVERSE_DEMANDLINE_LINK_FIELD (см. shared/config). * * Заголовок If-Match: * ОБЯЗАТЕЛЕН: без него PATCH в Dataverse — это upsert (нет * строки с таким id → СОЗДАЁТ новую). Нам нужно строго обновление существующей