Добрый день!
Реализую возможность добавить информацию о звонке в BPM через OData.
Что я делаю: POST запрос с Content-Type: application/json;odata=verbose;type=entry на https://phonetcomua.bpmonline.com/0/ServiceModel/EntityDataService.svc/CallCollection
JSON имеет такой вид:
"CalledId": "+380990056970",
"CallerId": "+380990056960",
"Duration": 400,
"TalkTime": 299,
"Direction": {
"__metadata":{"uri":"??????"}
},
"Contact": {
"__metadata":{"uri":"ContactCollection(guid'97d39836-b242-462a-b375-9daa32e553e4')"}
}
}
Непонятно как указать URI с guid для Direction и Result свойств.
Я знаю возможные значения guid для enum-a CallDirection, но я не знаю как правильно ссылаться на этот объект при добавлении звонка.
Нравится
Вопрос снят. Почему то не догадался попробовать CallDirectionCollection.
Почему добавленные через OData звонки не отображаются в разделе Звонки.
Во вкладке История у конктакта краткая информация о звонке отображается.
Если перейти по https://phonetcomua.bpmonline.com/0/Nui/ViewModule.aspx#CardModuleV2/Ca… информация о звонке доступна
"Developer2" написал:Если перейти по https://phonetcomua.bpmonline.com/0/Nui/ViewModule.aspx#CardModuleV2/Cal... информация о звонке доступна
мы как участники сообщества Доступ в базы данных чужих пользователей не имеем. (на доступ мы и ненапрашиваемся :smile: ) Данный доступ есть у вас и я думаю у технической поддержки компании Террасофт. Если у вас есть проблемы, то лучше описывать их более подробно и прикладывать скриншоты.
"Developer2" написал:Почему добавленные через OData звонки не отображаются в разделе Звонки.
Во вкладке История у конктакта краткая информация о звонке отображается.
Сравните записи в базе напрямую, полученную через одата и обычную, разницу и увидите... может типа какого не хватает заполненного
Если ондеманд, поищите тут был sql executer для выполнения запросов
"Александр Кудряшов" написал:Если ондеманд, поищите тут был sql executer для выполнения запросов
Александр подскажи пожалуйста где тут поискать?
"Власов Михаил Викторович" написал:Александр подскажи пожалуйста где тут поискать?
"sqlexecuterpage" вот тут
"Александр Кудряшов" написал:
Developer2 пишет:
Почему добавленные через OData звонки не отображаются в разделе Звонки.
Во вкладке История у конктакта краткая информация о звонке отображается.Сравните записи в базе напрямую, полученную через одата и обычную, разницу и увидите... может типа какого не хватает заполненного
Если ондеманд, поищите тут был sql executer для выполнения запросов
Спасибо за ответ!
Разобрался. Все прикреплялось. Я просто на странице не ту вкладку смотрел. Нужно было на Список переключить.
У меня еще один вопрос. На странице https://academy.terrasoft.ua/documents/customer-center/7-8-0/zapis-i-pr… сказано, что можно прослушивать звонки.
Так вот, я пока через интерфейс пробовал добавить ссылку с записью на разговор, она добавляется, но кнопка прослушать не появляется. Возможно какая-то настройка отключена, поскольку в примечании говорится
Возможность прослушать аудиозапись звонка будет доступна при выполнении персональных настроек.
Можете подсказать будет ли работать через ссылку на аудиозапись или это фича только для Oktell и Webitell?
"Developer2" написал:Можете подсказать будет ли работать через ссылку на аудиозапись или это фича только для Oktell и Webitell
Зная как обычно такие модули сделаны, автоматом фича включится именно для официально представляемых интеграций, а если ссылка своя то либо в поддержку, либо живьем анализировать код, где "прослушать запись".
В принципе при наличии ссылки все что нужно это заставить браузер по клику проиграть запись...
"Александр Кудряшов" написал:
Developer2 пишет:
Можете подсказать будет ли работать через ссылку на аудиозапись или это фича только для Oktell и Webitell
Зная как обычно такие модули сделаны, автоматом фича включится именно для официально представляемых интеграций, а если ссылка своя то либо в поддержку, либо живьем анализировать код, где "прослушать запись".
В принципе при наличии ссылки все что нужно это заставить браузер по клику проиграть запись...
При интеграции с Мегапланом именно так и делали. Вставляли ссылку и затем через chrome extension изменяли страницу.