vault backup: 2026-03-08 16:57:56
This commit is contained in:
34
Интеграция СУП/Интеграция CRM и ERP.md
Normal file
34
Интеграция СУП/Интеграция CRM и ERP.md
Normal file
@@ -0,0 +1,34 @@
|
||||
## Создание пресейл-проекта
|
||||
|
||||
### Создание заявки на проект в CRM
|
||||
|
||||
При соблюдении условий для создания заявки в CRM создается запись в объекте "Заявка" и проставляются значения из сделки.
|
||||
После создания заявки выполняется запрос на async сервис со входными данными
|
||||
|
||||
```json
|
||||
{
|
||||
"orderName": "Альфа-Пласт ADC", // Название сделки
|
||||
"orderDate": "2025-12-31", // Дата сделки
|
||||
"clientId": "123-123-123", // Значение `Код клиента из R3`
|
||||
"managerProjectId": "00123456", // Значение ИНС сотрудника
|
||||
"headProjectId": "00123457", // Значение ИНС сотрудника
|
||||
"directorProjectId": "00123458", // Значение ИНС сотрудника
|
||||
"orderAmount": 12345.67, // Сумма сделки
|
||||
"productAttribute": 1, // (1 - ПО/ПО+ТП/ТП. 2 - Консалтинг. 3 - ПО+ТП+Консалтинг/ТП+Консалтинг/ПО+Консалтинг)
|
||||
"applicationId": "57ef229c-d8e4-4da5-b87a-7205e7eb7c43", // Id заявки в CRM, проставляется в СУП для поиска дублей и обновления данных
|
||||
"projectId": "" // AP ID (Пустое - создание проекта. Заполненное - редактирование проекта)
|
||||
}
|
||||
```
|
||||
|
||||
### Создание заявки на проект в ERP
|
||||
|
||||
При получении данных по endpoint `api/1.0/openRequest/createPresaleProject`
|
||||
Система возвращает успешный или неуспешный ответ при создании.
|
||||
После этого в workflow запускается активность ожидания
|
||||
### Получение статуса готовности проекта в ERP
|
||||
|
||||
Async опрашивает ERP сис
|
||||
|
||||
### Обновление заявки в CRM
|
||||
|
||||
### Уведомление CRM об ошибке в ERP
|
||||
12
Интеграция СУП/Тестирование.md
Normal file
12
Интеграция СУП/Тестирование.md
Normal file
@@ -0,0 +1,12 @@
|
||||
## Ошибка при создании проекта
|
||||
|
||||
- В CRM создается заявка
|
||||
- Отправляем запрос в СУП `/createPresaleProject`
|
||||
- Создается заявка в СУП и связывается с заявкой CRM `applicationId проставлен`
|
||||
- СУП получает ошибку от SAP о создании проекта
|
||||
- СУП возвращает ошибку в CRM `SAP returned error code. Project not registered`
|
||||
- CRM пытается повторно отправить запрос на создание проекта с такими же входными данными, но получает ошибку `Project with the same applicationId already exists`
|
||||
|
||||
Предлагаемые действия:
|
||||
- Если в СУП приходит запрос с `applicationId`, который уже привязан к какой-то заявке, то проверять эту заявку.
|
||||
- Если у заявки не проставлен
|
||||
Reference in New Issue
Block a user