|
|
|
Oracle bi 12 write back
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста с writeback в obi12 Делаю самый элементарный writeback. При построении отчета возможностей для записи не появляется (нет кнопок и тп) Ощущение, что забыла какой-то шаг, но по всем гугло-ссылкам вроде как все шаги сделаны. Вот что сделала: 1. Импортировала на физ. уровень таблицу. Убрала с нее кэширование 2. Специальный коннекшн пул не делала, у меня уже был отдельный, который использовался для сессионных переменных. Как я понимаю, для райтбэка он подходит. Никаких спец настроек же коннекшн пула не нужно. Исправьте, если не так. 3. Соединила такбличку с физ. таблицой "select 1 from dual" (чтобы на лог. уровне не болталась одиноко) 4. На лог. уровне сделала отдельную бизнес-модель с 2 табличками: 1) для записи, 2)dual. Соединила их. 5. Для обоих столбцов логической таблицы поставила галочки writable 6.Перетащила все на презентационный уровень. Для столбцов в permitions для административной роли поставила read/write, аналогично на презентационную таблицу в permitions для административной роли поставила read/write 7. В manage - identity тоже для административной роли поставила apply для прямого запроса к соответствующей базе. 8. В instanceconfig.xml в конец файла добавила <LightWriteback>true</LightWriteback> . Теперь конец файла выглядит так Код: xml 1. 2. 3. 4. 5. 9.Создала темплейт и положила его сюда: \Oracle_Home\user_projects\domains\bi4\bidata\service_instances\ssi\metadata\content\msgdb\customMessages вот темплейт Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 10.Перегрузила BI 11. В настройках привилегий в web writeback разрешен административной роли 12. Создала анализ из этих столбцов, поставила в свойствах столбца "разрешить обратную запись" 13. В результатах анализа все как будто это самый обычный анализ без записи в базу. 14. В свойствах таблицы прописала имя темплэйта (пробовала и webmessage name из темплейта - но до этого еще далеко(, даже если здесь ошибка) - это ничего не изменило. Подскажите,пожалуйста, что забыла? Ощущение, что он вообще пока не включил/не разрешил обратную запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2017, 18:36 |
|
||
|
Oracle bi 12 write back
|
|||
|---|---|---|---|
|
#18+
Оказалось, какой-то баг в 12, из-за которого в редакторе (режим правка) кнопки редактирования для райтбека не показываются), показываются только, если анализ запустить (в режиме Открыть). В пункте 14 действительно нужно прописывать message name из темплейта, в самом темплейте заменила @1 и @2 на @{с928349...} из xml анализа, также поставила скрипт для апдейта и в секцию инсерта вместо скрипта insert. Теперь ошибка "Ошибка при записи на сервер. Проверьте правильность ввода значений. В случае сохранения неполадки обратитесь к системному администратору" Пока разобралась, что он точно находит темплейт и мои столбцы @{с928349...} Подскажите, пожалуйста, что это еще может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 09:39 |
|
||
|
Oracle bi 12 write back
|
|||
|---|---|---|---|
|
#18+
Нашла в логе следующую ошибку, но не понимаю, что это значит [ERROR:1] [] [] [ecid: ] [sik: ssi] [tid: 2d10] [nQSError: 27024] The EXECUTE PHYSICAL statement must specify a physical SQL statement to execute. [[ file: server\Metadata\NQSParser\Src\NQSPParser.cpp; line: 6344 ********** Task: 1. Running for (mls): ********** Description: Prepare Logical Query Repository Name: ssi Catalog: ИмяКаталога Tenant: Tenant ID: ssi Service Name: User: weblogic Session ID: 0x53b20000 Request ID: 0x53b20004 Logical SQL Hash:0xe117670d Logical SQL:EXECUTE PHYSICAL CONNECTION POOL Canonical_Time#1 UPDATE TESTWRITEBACK SET comments='bjjk' WHERE ID_COMMENT=1 Попробовала запустить UPDATE TESTWRITEBACK SET comments='bjjk' WHERE ID_COMMENT=1 через прямой запрос к базе (в интерфейсе BI) - все получилось - пишет. Подскажите, пожалуйста, в чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 11:34 |
|
||
|
Oracle bi 12 write back
|
|||
|---|---|---|---|
|
#18+
Попробуйте заменить коннекшн пул. Используйте название без спец символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2017, 11:55 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39385378&tid=1858410]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 165ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...