Шаблон. Переключение флажка «Является справочником» с помощью API
Введение
У шаблонов в Comindware Platform предусмотрен флажок «Является справочником».
Если установлен этот флажок, атрибуты в шаблоне могут ссылаться только на шаблоны-справочники.
Прикладная задача
Требуется снять флажок «Является справочником», чтобы шаблон мог ссылаться на шаблоны, не являющиеся справочниками.
В некоторых конфигурациях переключить этот флажок вручную не представляется возможным, например для шаблонов оргединиц и ролей.
В таком случае его можно переключить с помощью следующих методов System Core API:
/Base/OntologyService/RemoveStatement
— снять флажок;/Base/OntologyService/AddStatement
— установить флажок.
Снятие флажка «Является справочником» с помощью API
Выполните следующий запрос:
curl -X POST "https://your-host/api/public/system/Base/OntologyService/AddStatement" \
-H "Content-Type: application/json" -d \
'{
"subject": "template.id",
"predicate": "cmw.object.specialization",
"value": "cmw.object.specializationType.ReferenceData"
}'
Здесь:
template.id
— идентификатор шаблона;https://your-host/
— адрес сервера Comindware Platform.
Установка флажка «Является справочником» с помощью API
Выполните следующий запрос:
curl -X POST "https://your-host/api/public/system/Base/OntologyService/AddStatement" \
-H "Content-Type: application/json" -d \
'{
"subject": "template.id",
"predicate": "cmw.object.specialization",
"value": "cmw.object.specializationType.ReferenceData"
}'
Здесь:
template.id
— идентификатор шаблона;https://your-host/
— адрес сервера Comindware Platform.
Эта статья была полезна 1 чел.