При http-запросе (POST) из одной CRM системы на веб-сервис другой CRM системы не создаются записи в системе
Добрый день.
Возникла проблема:
Из одной CRM системы, при определённых условиях, должен происходить POST-запрос на веб-сервис, находящийся на другой CRM системе.
Запрос на авторизацию и получение BPMCSRF-куки происходит успешно
Сам запрос выполняется и результат приходит
Однако
На стороне той CRM, где располагается веб-сервис, не выполняются сохранения записей через esq или прямой доступ.
На уровне логов приложения после каждого такого запроса в BusinessProcess.log записывается следующая ошибка:
ERROR DB\ad Process HandleExecutionError - Error while executing element Name = CheckCanManageLookupsScriptTask UId = 68ff5026-4dc9-4027-aa1f-3592709a9d82 SchemaElementUId = bdca0c6b-eb97-4d14-83df-aa53b214c463
System.Security.SecurityException: Current user does not have sufficient permissions to run "CanManageLookups"
at Terrasoft.Core.DB.DBSecurityEngine.CheckCanExecuteOperation(String code)
at Terrasoft.Configuration.BaseLookup_BaseEventsProcess`1.CheckCanManageLookupsScriptTaskExecute(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessFlowElement.ExecuteItem(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
Но эта проблема возникает только при запросе из CRM-системы
Если кидать идентичный запрос через Postman, то всё работает корректно и добавление записей в бд системы происходит успешно
Проверял на системе, где располагается веб-сервис, на который делается запрос, наличие прав на операции, а в частности на CanManageLookups и оно там есть (пользователь LicenseRequester). Прилагаю скрин
Других ошибок в логах приложения не пишется.
В чём может быть проблема, почему могут быть проблемы при запросе из одной CRM на другую
Также стоит отметить что это происходит не со всех CRM-систем, а только с конкретных.
Есть CRM-системы, с которых запросы летят и всё отрабатывает корректно.
В чём могут быть возможные проблемы? Может в UserConnection?
Буду очень благодарен если кто-то выразит свои мысли насчёт такой проблемы
Нравится