biee回寫功能實現
阿新 • • 發佈:2019-01-11
回寫是把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 [email protected]{c0}</update>
</writeBack>
</XML>
</WebMessage>
</WebMessageTable>
</WebMessageTables>
注:其中setdept指為頁面回寫設定中要填寫的“模版名稱”,deptcp指BIEE中Admin Tools語義層中連線池的名稱
2. 製作answer 報表
I.從物理表拖出相應欄位
II.用表的形式檢視結果,並設定要回寫的欄位
設定完畢後效果如下:
注意:若未出現可編輯的文字框,則需要設定許可權:設定à管理à許可權管理à回寫,新增相應許可權,如圖