Вопрос

Как правильно добавить пользователя через OData

Шаги воспроизведения:

Сайт клиента:

Версия: 7.12 Service Ent

 

Коллеги, требуется помощь.

По штатному функционалу https://academy.terrasoft.ru/documents/technic-sdk/7-13/rabota-s-obekta….

При добавлении пользователя в коллекцию SysAdminUnitCollection при сохранении вылетает ошибка, хотя при создании, например Контактов - всё ОК:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>4ForbiddenForbiddenSystem.Data.Services.DataServiceException   at System.Data.Services.DataServiceConfiguration.CheckResourceRights(ResourceSetWrapper container, EntitySetRights requiredRights)&#xD;

   at System.Data.Services.Serializers.Deserializer.HandlePostRequest()&#xD;

   at System.Data.Services.DataService`1.HandlePostOperation(RequestDescription description, IDataService dataService)&#xD;

   at System.Data.Services.DataService`1.ProcessIncomingRequest(RequestDescription description, IDataService dataService)&#xD;

   at System.Data.Services.DataService`1.HandleNonBatchRequest(RequestDescription description)&#xD;

   at System.Data.Services.DataService`1.HandleRequest()

Авторизуюсь в сервисе под Supervisor.

Доступ к операциям и Доступ к объекту для внешних сервисов добавлен для SysAdminUnit на чтение, добавление, удаление, изменение.

Заранее благодарен за помощь.

Нравится

2 комментария

В коде веб-сервиса жёстко зашиты права только для чтения, если схема начинается на «Sys» или «VwSys» (с небольшим списком исключений).

Значит, добавление по OData для этой таблицы применять нельзя.

Спасибо за информацию!

Ну и дела!

Показать все комментарии