Files
obsidian/Работа/BPMSoft - ELMA/Интеграция CRM и ELMA.md

52 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Внутренние вопросы
### Отправка комментария - в рамках MVP не будет
- К чему относится комментарий (какой объект)
- Нужно ли будет что-то делать после получения комментария (отправлять Email, создавать напоминание, задачу или что-то другое)
- Логирование происходит на стороне ELMA или BPMSoft
- Данные в поле `approver` (я так понимаю это Контакт в CRM) в каком формате будут
Это будет Id контакта из CRM?
### Отправка данных по сделке
- Какой триггер у срабатывания данного метода со стороны BPMSoft - переработать логику кнопки "Отправить на согласование"
- Нужно ли как-то сохранять информацию об отправке данных в ELMA
- Если мы получаем не успешный ответ (!= 200 код), то какие сообщения на каждый код ответа показываем пользователю
### Итоговая цепочка согласований
- Это будет новый объект в системе CRM или будет просто текстовое поле в объекте Сделка
- Формат поля `chain_of_approval` в данном методе
### Отправка комментария из BPMSoft - в рамках MVP не будет
- Какой триггер у срабатывания данного метода со стороны BPMSoft
- В каком объекте будут происходить изменения
- Формат данных в поле `initiator` (это просто Id контакта из CRM)
### Отправка результата согласования
- Формат данных в поле `resolution`
Если это справочное поле, то нужно будет синхронизировать справочники, чтобы я мог по Id искать значение в справочнике
### Отмена сделки
- Какой триггер у данного события
На данный момент не существует отмены сделки, есть только `Lost` статус
## Вопросы к ELMA
### Отправка данных по сделке
- Хотелось бы увидеть полный пример формата данных в JSON
(Набор полей, их параметры и типы)
- Какие бывают коды ответов (200, 500, 401 и т. д.)
- Формат ответа после получения данных от CRM в формате JSON
```json
{
"status": 200,
"errorMessage": ""
}
```