回写是把BIEE报表前端的数据写到ORACLE(以ORACLE数据库为例),以下是操作步骤:
1.回写的XML写法:
WriteBack.xml(名字随便取)放置在\OracleBI\web\msgdb\customMessages路径下。
内容如下:
<?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="setdept">
<XML>
<writeBack connectionPool="deptcp">
<insert>INSERT INTO DEPT
VALUES(@{c0},'@{c1}','@{c2}')</insert>
<update>UPDATE DEPT_WB SET DNAME='@{c1}' WHERE DEPTNO=@{c0}</update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
注:其中setdept指为页面回写设置中要填写的“模版名称”,deptcp指BIEE中Admin Tools语义层中连接池的名称
2. 制作answer 报表
I.从物理表拖出相应字段
II.用表的形式查看结果,并设置要回写的字段
设置完毕后效果如下:
注意:若未出现可编辑的文本框,则需要设置权限:设置à管理à权限管理à回写,添加相应权限,如图