|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
Доброго дня! Господа, такая задачка стоит. Есть Oracle BI Publisher 11 Есть Oracle Siebel CRM В CRM есть некое событие, при возникновении которого сейчас дергается URL на сервере BI, где вызывается отчет с автозапуском. Результат - на локальную машину пользователя скачивается файл с отчетом. Задача меняется - нужно этот файл вернуть не пользователю, а прикрепить его как вложение к заявке в CRM. Дальше соображения, в которых, возможно, ошибаюсь: - REST, как я понимаю, вернет json ( https://docs.oracle.com/middleware/bi12214/bip/BIPAP/rest-endpoints.html), а не файл.. - BI умеет нечто такое делать, если использовать планировщик и настроить Destination Type (например, FTP) - BI не умеет сохранять результат запроса куда-то к себе на сервер(чтобы думать о неких сторонних инструментах переноса файла), если речь идет о запуске отчета по требованию Как это можно сделать? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2020, 09:29 |
|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
В активном поиске ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 10:26 |
|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
Master_Detail ....где вызывается отчет с автозапуском. Результат - на локальную машину пользователя скачивается файл с отчетом. Т.е. BI файл все таки отдает Master_Detail .... Задача меняется - нужно этот файл вернуть не пользователю, а прикрепить его как вложение к заявке в CRM. выполнить запрос на HTTP(s), сохранить результат. Проблема не очень понятна Master_Detail Ссылка у меня не открылась. См. самое начало. Если файл у клиента, значит BI его отдает. Как минимум, можно "дернуть" тот же самый URL, что и клиент-браузер. Лет 10 назад делали нечто подобное - работало. Но у нас была проблема, что BI нужно передать имя пользователя/пароль. Т.е. проблема откуда его взять (имя/пароль) и как передать. Лично мы не сильно парились и передавали имя/пароль незашифрованными просто в URL (метод GET). Теоретически, можно настроить SSO (Single Sign-On) и тогда имя/пароль требоваться не будет (не делали, трудоемкость достаточно большая). С BI REST API и с Oracle Siebel CRM не сталкивался. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 10:51 |
|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
Насколько я помню BI Publisher, результирующие файлы он сохраняет в ФС сервера, где запущен. Но вроде умел и альтернативные пути - замылить, например. Т.е. ничто не мешает заставить его хранить результаты в удобном месте. Кроме того, он вроде как вендором проинтегрирован непосредственно с зибелем - но тут не копенгаген, мы когда-то интегрировали тибкой BW. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.04.2020, 13:18 |
|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
Благодарю за отклик! Leonid Kudryavtsevвыполнить запрос на HTTP(s), сохранить результат. Проблема не очень понятна Ребята из CRM-команды утверждают, что это сделать на стороне Siebel не получится, хотя, мне изначально казалось, что это самый простой подход Leonid KudryavtsevНо у нас была проблема, что BI нужно передать имя пользователя/пароль. Т.е. проблема откуда его взять (имя/пароль) и как передать. Лично мы не сильно парились и передавали имя/пароль незашифрованными просто в URL (метод GET). Теоретически, можно настроить SSO (Single Sign-On) и тогда имя/пароль требоваться не будет (не делали, трудоемкость достаточно большая). Значит, мы не одиноки. На SSO тоже так и не перешли по той же причине и передаем ссылке логин/пароль. Безопастность - наше всё, благо сеть внутренняя :) andrey_anonymousНасколько я помню BI Publisher, результирующие файлы он сохраняет в ФС сервера, где запущен. Но вроде умел и альтернативные пути - замылить, например. Т.е. ничто не мешает заставить его хранить результаты в удобном месте. Да, файлы сохраняются, но после подчищаются. В отношении замылить(туда же FTP и прочее) - будто только при использовании планировщика, о чем писал в первом посте. Упоминаний возможности это сделать при on-demand не нашел на просторах необъятного. Спасибо за ответы, будем думать варианты. Хорошего дня и нескучного карантина :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2020, 06:09 |
|
Вернуть файл-отчет с Oracle BI на сервер Siebel CRM
|
|||
---|---|---|---|
#18+
Master_Detail Leonid Kudryavtsevвыполнить запрос на HTTP(s), сохранить результат. Проблема не очень понятна Ребята из CRM-команды утверждают, что это сделать на стороне Siebel не получится, хотя, мне изначально казалось, что это самый простой подход Не очень понимаю, на чьей же стороне предлагается тогда сделать. "и прикрепить его как вложение к заявке в CRM" Вариантов то всего ничего: 1. Расширение Siebel (если, конечно, по аналогии с OeBS & CC&B, в Sibel есть возможность писать свой код) 2. PL/SQL или Java процедура в СУБД Oracle 3. Отдельно стоящий Java application server 4. BI 5. что-то еще Задача состоит из двух частей a. этот файл вернуть - по HTTP/HTTPS программно получить файл с BI вполне решаемо b. прикрепить его как вложение к заявке в CRM - тут требуется API Sibel'а ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2020, 08:05 |
|
|
start [/forum/topic.php?fid=52&fpage=49&tid=1881381]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 298ms |
total: | 424ms |
0 / 0 |