vault backup: 2026-02-02 10:58:30
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
1. Интеграция на создание клиента
|
||||
1. Какой endpoint будет использоваться на стороне СУП (ссылка)
|
||||
2. Какой протокол будет использоваться при интеграции (REST или SOAP)
|
||||
3. По поводу авторизации ранее договаривались кастомный header в запросе (дополнительно обсудить его название и значение)
|
||||
4. Ответ по созданию клиента будет синхронным или асинхронным
|
||||
5. Если в п. 4 ответ асинхронный, то нужно будет договориться по поводу интеграции СУП -> СРМ (endpoint, протокол, авторизация)
|
||||
2. Интеграция на создание некоммерческого проекта
|
||||
1. Какой endpoint будет использоваться на стороне СУП (ссылка)
|
||||
2. Какой протокол будет использоваться при интеграции (REST или SOAP)
|
||||
3. По поводу авторизации ранее договаривались кастомный header в запросе (дополнительно обсудить его название и значение)
|
||||
4. Ответ по созданию некоммерческого проекта будет скорее всего асинхронным (иногда потребуется дополнительное согласование для проекта), поэтому нужно будет договориться по поводу интеграции СУП -> СРМ (endpoint, протокол, авторизация)
|
||||
@@ -1,26 +0,0 @@
|
||||
## Взаимодействие систем
|
||||
|
||||
### Rabbit
|
||||
|
||||
### Temporal
|
||||
|
||||
## Примеры запросов
|
||||
|
||||
### Создание клиента
|
||||
|
||||
### Создание presale-проекта
|
||||
|
||||
### Ответы
|
||||
|
||||
|
||||
У меня новые вводные, схема взаимодействия должна быть следующая:
|
||||
1. Я инициирую запрос в Temporal
|
||||
2. Создается активность CreatePresaleProject (Отправляется POST запрос в систему ERP)
|
||||
3. Эта активность должна будет периодически (раз в 10 минут, настраиваемый диапазон запрашивать данные у другой системы)
|
||||
4. Если я получаю ответ, то активность CreatePresaleProject завершается и запускается UpdateOrderInCRM
|
||||
5. Если получаю какую-то ошибку, то уже завершаю активность с ошибкой
|
||||
|
||||
Это делаем для StartOrderOnly Worker.
|
||||
Учти, что POST и GET запросы должны посылаться из Temporal
|
||||
|
||||
Скажи, что нужно сделать, какой план?
|
||||
9
Интеграция СУП/Интеграция с ERP.md
Normal file
9
Интеграция СУП/Интеграция с ERP.md
Normal file
@@ -0,0 +1,9 @@
|
||||
1. Проставить значение настройки "NrbErpHeadProject"
|
||||
2. Проставить значение настройки "NrbAsyncServiceUri"
|
||||
3. Проставить значение настройки "NrbPresaleProjectServiceKey"
|
||||
4. Проверить настройку "GatewayURLKey"
|
||||
|
||||
Секреты
|
||||
1. Dev CRM `20b6702d-a3f7-4dfa-baad-640da98b727c`
|
||||
2. Preprod CRM `347bf64d-8920-4de6-a0f1-654c2ab15fda`
|
||||
3. Prod CRM `24b9aef3-dffb-4f9e-9c5d-fa8a9802276f`
|
||||
31
Интеграция СУП/Тестирование интеграции CRM - СУП.md
Normal file
31
Интеграция СУП/Тестирование интеграции CRM - СУП.md
Normal file
@@ -0,0 +1,31 @@
|
||||
## Описание ошибок
|
||||
|
||||
### Получение готовности проекта /viewApplication
|
||||
|
||||
| **Причина** | **Код статуса** | **Сообщение** |
|
||||
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | -------------------------------------------------------------------------------------------- |
|
||||
| Значение заголовка X-Erp-Integration не совпадает со значением, прописанным в конфигурации приложения | 403 | - |
|
||||
| Не найден проект по указанному applicationId | 404 | Project not found or an error occurred while creating. |
|
||||
| Не найден сотрудник по указанному значению ИНС в свойстве headProjectId (руководитель проекта) | 500 | projectManagerEmployee not found or an invalid ID was provided. |
|
||||
| Не найден сотрудник по указанному значению ИНС в свойстве directorProjectId (директор проекта) | 500 | projectDirectorEmployee not found or an invalid ID was provided. |
|
||||
| Не найден клиент по указанному коду R3 | 500 | customer not found or an invalid ID was provided. |
|
||||
| У указанного клиента нет привязанного к нему менеджера по продажам, и при этом не указан явный идентификатор менеджера по продажам в свойстве managerProjectId тела | 500 | Customer does not have a sale manager, and sale manager ID was not specified in the request. |
|
||||
| Не найден сотрудник по указанному значению ИНС в свойстве managerProjectId (менеджер по продажам проекта) | 500 | saleManager not found or an invalid ID was provided. |
|
||||
| Произошла ошибка при регистрации проекта в SAP | 500 | SAP returned error code. Project not registered. |
|
||||
| **При перевыпуске**: заявка, привязанная к ID сделки, не найдена, либо проект ещё не зарегистрирован | 500 | Project not found or not yet created. |
|
||||
| **При перевыпуске**: Статус заявки не равен значению «Зарегистрирована» | 500 | Invalid request status. |
|
||||
| **При перевыпуске**: не найден проект, соответствующий заявке | 500 | Error getting corresponding project. |
|
||||
| **При перевыпуске**: Статус проекта не соответствует значениям «Открыт» либо «Закрыт для списания TS» | 500 | Invalid project status. |
|
||||
| **При перевыпуске**: есть активная заявка на закрытие проекта | 500 | An active close request already exists for this project, meaning it cannot be reissued. |
|
||||
### Создание проекта /createPresaleProject
|
||||
|
||||
| **Причина** | **Код статуса** | **Сообщение** |
|
||||
| ----------------------------------------------------------------------------------------------------- | --------------- | -------------------------------------------------------------------------- |
|
||||
| Значение заголовка X-Erp-Integration не совпадает со значением, прописанным в конфигурации приложения | 403 | - |
|
||||
| Нет тела запроса | 400 | No body has been provided. |
|
||||
| Проект с указанным applicationId уже существует, при этом projectId не указан (повторное создание) | 400 | Cannot create project. Project with the same applicationId already exists. |
|
||||
### Получение статусов заявок и проектов /getPresaleProjectsStatus
|
||||
|
||||
| **Причина** | **Код статуса** | **Сообщение** |
|
||||
| ----------------------------------------------------------------------------------------------------- | --------------- | ------------- |
|
||||
| Значение заголовка X-Erp-Integration не совпадает со значением, прописанным в конфигурации приложения | 403 | - |
|
||||
Reference in New Issue
Block a user