機械翻訳について

管理者のライトバックについて

ライトバックを使用すると、ユーザーはダッシュボードおよび分析からデータを直接更新できます。

「データベースへのライトバック」権限を持つユーザーには、ライトバック・フィールドが分析で編集可能フィールドとして表示されます。 入力した値がデータベースに保存されます。 「データベースへのライトバック」権限がないユーザーには、ライトバック・フィールドは読取り専用フィールドとして表示されます。

ユーザーが編集可能なフィールドに値を入力し、ライトバック・ボタンをクリックすると、アプリケーションは「ライトバック・テンプレート」に定義されているinsertまたはupdate SQLコマンドを実行します。 コマンドが成功すると、分析が新しい値で更新されます。 テンプレートの読取り中またはSQLコマンドの実行中にエラーが発生した場合、エラー・メッセージが表示されます。

insertコマンドは、レコードがまだ存在せず、ユーザーが表に新しいデータを入力したときに実行されます。 この場合、ユーザーが入力した表レコードの元の値はnullでした。 update コマンドは、ユーザーが既存のデータを変更したときに実行されます。 まだ物理表に存在していないレコードを表示するには、同様の表をもう1つ作成します。 この同様の表を使用して、ユーザーが変更できるプレースホルダー・レコードを表示します。

ノート:

ライトバック・テンプレートを作成する場合、insertコマンドとupdateコマンドの両方を使用しない場合でも、両方を含める必要があります。 たとえば、insertのみを実行する場合は、次のXMLコードのように、空のupdate<update></update>を含める必要があります:

次に、2つのinsertコマンドと2つの空のupdate文を含むライトバックXMLファイルの例を示します。 ライトバックXMLファイルの作成および構造化方法の詳細は、「ライトバック・テンプレート・ファイルの作成」を参照してください。
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
   <WebMessage name="SetQuotaUseID">
      <XML>
         <writeBack connectionPool="Supplier">
            <insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
            <update></update>
         </writeBack>
      </XML>
   </WebMessage>
<WebMessage name="SetForecastUseID">
      <XML>
         <writeBack connectionPool="Supplier">
            <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e0}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
            <update></update>
         </writeBack>
      </XML>
   </WebMessage>
</WebMessageTable>
</WebMessageTables>