在OBIEE中写回表格

时间:2015-03-19 13:33:11

标签: xml dashboard obiee

我创建了一个包含XML模板的回写表单。有人可以让我知道我的代码有什么问题吗?所有写回功能都已启用,因此我认为表单中的语法无效。

<?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="wb_stg_de_accounts_receivable">
      <XML>
         <writeBack connectionPool="LCS_CP_VAR">
            <insert> </insert>
            <update>UPDATE STG_DE_ACCOUNTS_RECEIVABLE SET AL_CUR_RCVBL=@2, MCAREA_90_RCVBL=@3 WHERE ENTITY_ID=@1</update>
         </writeBack>
      </XML>
   </WebMessage>
</WebMessageTable>
</WebMessageTables>

1 个答案:

答案 0 :(得分:0)

  1. 第1步:启用回写。在instanceconfig.xml文件的serverinstance标记中添加LightWriteback标记。

    • 文件路径:$ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/coreapplication_obips1
    • 添加以下标记:<LightWriteback>true</LightWriteback>
    • 重启OracleBIPresentationServicesComponent

      1. 步骤2:将WriteBack权限添加到您正在使用的用户/组/角色。

      2. 第3步:WriteBack模板。

    • 标识要引用的列。我们可以在XML定义中使用colum位置或colum id。

    • 您必须在模板中包含插入和更新语句。

    • 包含提交语句的最佳做法是:<postUpdate>COMMIT</postUpdate>

    • 模板应位于此处:$ORACLE_INSTANCE/bifoundation/OracleBIPresentationServicesComponent/coreapplication_obips1/analyticsRes/customMessages

  2. 完成所有写回设置后,您需要设置&#39;启用回写&#39;功能位于字段的“列属性”中,位于条件选项卡中。

    此链接显示了一个示例XML写回文件:http://obieetutorialguide.blogspot.com/2015/04/write-back-setting-in-obiee-11g.html