Вопрос

При 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?

Буду очень благодарен если кто-то выразит свои мысли насчёт такой проблемы

 

Нравится

1 комментарий

Вопрос закрыт, проблема была в адресе запроса

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