BIEE回写(BIEE write back)

参考biee官方文档 b31776 - OBIEE Presentation Services Administration Guide》V10.1.3.2 P90-93

1 评估需要回写的表的字段

2 数据库中创建回写的物理表

3 在Administration Tool中配置该物理表

a) 将该表映射至逻辑层,以便在Dashboard中可以显示

b) 取消该表的缓存属性

c) 使Connection Pool的Write Back 生效

d) 设置用户/用户组权限

security -> group -> Permissions -> Query Limits -> Execute Direct Database Requests : Allow 

4 创建回写模板文件

  以Oracle自带的sh方案中的channels表为例,  更新channel_desc字段。

<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:sawm="com.siebel.analytics.web/message/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
<WebMessage name="updateChannel"> <!-- 回写模板名称 -->
<XML>
<writeBack connectionPool="conpool"> <!-- 连接池名称 -->
<insert> </insert> <!-- 用一个空格代替-->
<update>update channels set channel_desc = '@{c1}' where channel_id = @{c0}</update>
 <!-- 用@{cn}的形式表示报表列的占位符,从0开始,例如@{c0}, @{c1}, @{c2} -->
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
保存为xml类型文件到OracleBI/web/mesgdb/customMessages目录下,文件名任意,但是得记住回写模板名称。
【CATION】必须同时有<insert>和<update>, 如果不用其中一个,必须用一个空格作为内容。

5 在Presentation Services,赋予回写数据库的权限给用户/用户组

  权限管理中,回写至数据库的权限加入回写用户或组

6 在Answers中,配置回写报表

  只能用 视图进行回写,设置回写属性,需要填写回写模板名称,就是上面的xml文件定义的名称。

  另外,回写列的值属性需要定义为 " 回写" 

  image

posted on 2010-05-27 11:52  Samuelee  阅读(2140)  评论(0编辑  收藏  举报

导航