4.7.2 Кастомные аргументы
Список кастомных аргументов (см. Таблица 4):
Таблица 4
|
Наименование
|
Список мутаций
|
Описание
|
|
removeFromCabinet
|
updatePrjRc, updatePrjRc, updatePrjVisaSign, createPrjVisaSign
|
Удаление из кабинета
|
|
cascadeUpdateDeleted
|
updateRubricCl
|
Отметка логического удаления для дочерних записей справочника
|
|
classifJoin
|
updateCitizen
|
Признак объединенного сохранения записей справочника
|
|
contactJoin
|
updateOrganizCl
|
Признак объединения контактов
|
|
registerDocFromPrj
|
createDocRc
|
Регистрация РК из РКПД
|
|
useUserParms
|
createDocRc
|
Положить документ в папки, исключая
|
|
loggingForDeletedFiles
|
createDocRc
|
Протоколирование удалённых при регистрации РК файлов
|
|
rcSpecMode
|
updateDocRc
|
Спец. режимы при обновлении РК
|
|
currentCardCab
|
Все сущности DocRc и Resolution
|
Текущая картотека и кабинет.
|
|
noValidateMandatoryRules
|
createPrjRc, updatePrjRc, createDocRc, updateDocRc
|
Не проводить проверку правил.
|
|
rcSaveMode
|
updateDocRc
|
Строковый параметр для процедуры RC_SAVE
|
|
clearCtrlRes
|
createDocRc, updateDocRc
|
Строковый параметр для процедуры RC_SAVE
|
|
printReestr2Journal
|
updateJournal
|
Для установки номера и даты в реестр.
|
|
rcDeleteSpecMode
|
deleteDocRc
|
Спец. условия при удалении РК
|
|
rcInReg
|
updateDocRc, deleteDocRc
|
Режим "Регистрация РК"
|
|
refFileEds
|
deleteRefFileEds
|
Проверка закрытого ключа
|
|
prjApplyEds
|
updatePrjVisaSign
|
Зачистить "лишние" записи в разделе ЭП файлов в РКПД
|
|
prjApplyExecEds
|
updatePrjVisaSign
|
Зачистить "лишние" записи в разделе ЭП файлов в РКПД
|
|
useDeletedNumbers
|
deletePrjRc, deleteDocRc
|
Использовать номера удаляемых РКПД и РК
|
|
skipMandatoryRules
|
createPrjRc, updatePrjRc, createDocRc, updateDocRc
|
Не проверять определенные правила.
|
|
departmentCabinet
|
updateDepartment
|
Действия при изменении кабинета
|
|
departmentCascadeDates
|
createDepartment, updateDepartment
|
Обновить даты при добавлении или изменении
|
|
tempRcFileInfo
|
createTempRc, updateTempRc
|
Информация о группе документов и типе файлов для привязки
|
Для получения протокола реализован кастомный запрос getProt, который возвращает IQueryable, и, следовательно, генерирует страничный и курсорный пейджинг.
Параметры - oper, ownerRefIsns:
Таблица 5
|
Значение параметра oper
|
Значение параметра ownerRefIsns
|
Описание
|
|
P
|
Isn проекта документа
|
Протокол изменений РКПД
|
|
PEXE
|
Isn проекта документа
|
Протокол исполнителей РКПД
|
|
PSND
|
Isn проекта документа
|
Протокол адресатов РКПД
|
|
PTEM
|
Isn проекта документа
|
Протокол рубрик РКПД
|
|
PLNK
|
Isn проекта документа
|
Протокол связок РКПД
|
|
PARD
|
Isn проекта документа
|
Протокол доп. реквизитов РКПД
|
|
PVIS
|
Isn проекта документа
|
Протокол виз РКПД
|
|
PSGN
|
Isn проекта документа
|
Протокол подписей РКПД
|
|
PVS
|
Isn проекта документа
|
Протокол виз и подписей РКПД
|
Пример простого запроса:
|
// Запрос на получение протокола связок РКПД{
getProt(
oper: "PLNK",
ownerRefIsns: [4377, 4384])
{
operDescribe
refIsn
suboperId
userIsn
operComment
}
}
|
Пример запроса с пейджингом:
|
// Запрос на получение протокола связок РКПД с пейджингом{ getProtCr( oper: "PLNK", ownerRefIsns: [4377, 4384] filter: { and: [ { refIsn: { equal: { value: 11 } }}, { tableId: { equal: { value: ""K"" } }}]} orderby: [{ operDescribe: Desc }])
{
items {
operDescribe
refIsn
suboperId
userIsn
operComment
}
}
}
|
В случае с пейджингом дополнительные фильтры устанавливаются поверх основного запроса.
