BIEE 11g回寫功能

表結構,原數據庫數據如下:


注意:1.啓用回寫的權限需要開放給用戶,在管理權限裏面進行設置

2.需要回寫的字段需要在RPD的邏輯層中勾選 “可寫” 屬性

3.在RPD的展示層中需要給予用戶此字段的讀/寫權限

4. 若BIEE的用戶是外部化到數據表中的,那麼在security裏面需要針對組做權限修改,在查詢限制裏面針對執行直接數據庫請求進行修改,修改爲允許

1)需要回寫的字段需要在RPD邏輯層中勾選"可寫"的屬性


2)創建Answer並啓用回寫功能,編輯A_PLUS的列屬性,,勾選啓用回寫選項


注意:


3)創建腳本,BIEE11g路徑:

E:\OBIEE\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\analyticsRes\customMessages下新建WriteBack.xml文件(customMessages文件夾需要手動創建)

內容如下:

<?xmlversion="1.0" encoding="utf-8" ?>

<WebMessageTablesxmlns:sawm="com.siebel.analytics.web/message/v1">

<WebMessageTablelang="en-us" system="WriteBack"table="Messages">

<WebMessagename="SetIndex">

<XML>

<writeBackconnectionPool="xzjy">

<insert></insert>

<update>UPDATEdim_subject_statistical_index SET A_PLUS='@2' WHERESUBJECT_NAME='@1'</update>

</writeBack>

</XML>

</WebMessage>

</WebMessageTable>

</WebMessageTables>

注:<insert> </insert> 2者中間需要有空格

@2,@1爲BIEE前端Answer中列的序號,列的具體編號可以在Answer的高級選項中查看

4)管理----維護和故障排除---重新加載文件和元數據


在結果中使用表視圖,在表視圖屬性中編輯回寫,設置模板名爲 WriteBack.xml中定義的模板名: SetIndex。


5)保存結果視圖,回到綜合儀表板可以看到如下效果:


點擊更新,開始對數據進行修改


應用之後 會提示更新已成功 點擊完成 則顯示已更新的數據


查看數據庫中的數據 如下圖所示 已回寫到數據庫中























發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章