Informace o zpětném zápisu pro správce

Zpětný zápis umožňuje uživatelům aktualizovat přímo z panelů a analýz.

Uživatelům s oprávněním Zpětný zápis do databáze se pole zpětného zápisu v analýzách zobrazí jako upravitelná pole. Jimi zadané hodnoty jsou uloženy do databáze. Uživatelům bez oprávnění Zpětný zápis do databáze se pole zpětného zápisu zobrazí jako pole pouze pro čtení.

Pokud uživatel zadá hodnotu do upravitelného pole a klikne na tlačítko zpětného zápisu, aplikace spustí příkaz SQL insert nebo update definovaný v šabloně zpětného zápisu. Když příkaz uspěje, analýza se aktualizuje novou hodnotou. Pokud dojde k chybě při čtení šablony nebo při spuštění příkazu SQL, zobrazí se chybová zpráva.

Příkaz insert se spustí, pokud se záznam ještě nevyskytuje a uživatel vkládá do tabulky nová data. V tomto případě uživatel zadal záznam tabulky, ve kterém byla původní hodnota null. Příkaz update se spustí, když uživatel změní stávající data. Chcete-li zobrazit záznam, který ve fyzické tabulce ještě neexistuje, vytvořte jinou podobnou tabulku. Tuto podobnou tabulku použijte k zobrazení zástupných záznamů, které může uživatel změnit.

Poznámka:

Když vytváříte šablony zpětného zápisu, musíte zahrnout jak příkaz insert, tak příkaz update, i když nejsou oba použity. Pokud například provádíte pouze operaci insert, musíte zahrnout prázdný příkaz update, tedy <update></update>, jako v tomto kódu XML:

Zde je uveden ukázkový soubor XML zpětného zápisu, který obsahuje dva příkazy insert a dva prázdné příkazy update. Chcete-li se dozvědět více o tom, jak vytvářet a strukturovat soubory XML zpětného zápisu, prostudujte si téma Vytváření souborů šablon zpětného zápisu.
<?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>