Aktivácia spätného zápisu v analýzach a na paneloch

Administrátori môžu umožniť používateľom úpravu dát v analýzach a na paneloch.

  1. Nastavte sémantický model.

    Poznámka:

    Postupujte podľa týchto krokov, ak na vývoj sémantických modelov používate nástroj Model Administration Tool. Ak používate nástroj Sémantický modelár, pozrite si časť

    Aktivácia spätného zápisu v stĺpcoch .

    1. V nástroji Model Administration Tool otvorte sémantický model (súbor .rpd).
    2. Vo vrstve Physical (Fyzické) dvakrát kliknite na fyzickú tabuľku obsahujúcu stĺpec, pre ktorý chcete aktivovať spätný zápis.
    3. Uistite sa, že na karte General (Všeobecné) v dialógovom okne Physical Table (Fyzická tabuľka) nie je vybraná voľba Cacheable (Možno uložiť do cache). Zrušením výberu tejto voľby sa zaistí, že používateľom služieb Presentation Services sa okamžite zobrazia aktualizácie.
    4. Vo vrstve Business Model and Mapping (Biznis model a mapovanie) dvakrát kliknite na zodpovedajúci logický stĺpec.
    5. V dialógovom okne Logical Column (Logický stĺpec) vyberte voľbu Writeable (S možnosťou zápisu) a potom kliknite na tlačidlo OK.
    6. Vo vrstve Presentation (Prezentácia) dvakrát kliknite na stĺpec zodpovedajúci logickému stĺpcu, pre ktorý ste aktivovali spätný zápis.
    7. V dialógovom okne Presentation Column (Stĺpec prezentácie) kliknite na položku Permissions (Povolenia).
    8. Vyberte povolenie Read/Write (Čítanie/zápis) pre požadovaných používateľov a roly aplikácie.
    9. Uložte vykonané zmeny.
  2. Vytvorte dokument XML so šablónou (alebo šablónami) spätného zápisu. Pozrite si časť Vytvorenie súborov šablóny spätného zápisu.

    Dokument XML môže obsahovať viacero šablón. Tento príklad znázorňuje dokument XML, ktorý obsahuje dve šablóny (SetQuotaUseID a SetForecastUseID).

    <?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 regiontypequota SET Dollars=@{c0432jkl53eb92cd8} WHERE YR=@{c5f6e60e1d6eb1098} AND Quarter=@{c5d7e483445037d9e} AND Region='@{c3a93e65731210ed1}' AND ItemType='@{c6b8735ea60ff3011}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    <WebMessage name="SetForecastUseID">
          <XML>
             <writeBack connectionPool="Supplier">
                <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e01}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
                <update>UPDATE regiontypeforecast SET Dollars=@{c7322jkl93ev92cd8} WHERE YR=@{c83ebf607f3cb8320} AND Quarter=@{cb7e2046a0fba2204} AND Region='@{c5a93e65d31f10e01}' AND ItemType='@{c5a93e65d31f10e0}'</update>
             </writeBack>
          </XML>
       </WebMessage>
    </WebMessageTable>
    </WebMessageTables>
    Poznámka: Prvky <insert> a <update> je potrebné pridať, aj keď sa oba nepoužívajú. Ak napríklad vykonávate len operáciu insert, je potrebné pridať prázdny príkaz update na aktualizáciu (<update></update>).
  3. Dokument XML obsahujúci šablóny spätného zápisu skopírujte do schránky.
  4. Použite šablónu spätného zápisu v službe Oracle Analytics:
    1. Kliknite na položku Konzola a potom kliknite na položku Rozšírené systémové nastavenia.
    2. V sekcii Writeback Template XML (XML šablóny spätného zápisu) prilepte šablónu spätného zápisu, ktorú ste skopírovali v kroku 3.
  5. Udeľte povolenia na používanie kódu spätného zápisu:
    1. Prejdite na klasickú domovskú stránku a kliknite na položku Administrácia.
    2. V sekcii Zabezpečenie kliknite na položku Spravovať privilégiá a prejdite do sekcie Spätný zápis.
    3. Autentifikovanému používateľovi udeľte povolenie Spätný zápis do databázy.
    4. Administrátorovi služby BI Service udeľte povolenie Spravovať spätný zápis.
  6. Aktivujte spätný zápis v stĺpcoch:
    1. V editore analýzy zobrazte vlastnosti stĺpca, pre ktorý chcete aktivovať spätný zápis.
    2. V dialógovom okne Vlastnosti stĺpca kliknite na kartu Spätný zápis.
      Ak je pre stĺpec aktivovaný spätný zápis v sémantickom modeli, políčko Aktivovať spätný zápis je dostupné.
    3. Vyberte voľbu Aktivovať spätný zápis.
    4. Ak chcete zmeniť predvolené hodnoty, zadajte hodnoty ďalších volieb.
    5. Uložte vykonané zmeny.
    V stĺpci bude aktivovaný spätný zápis vo všetkých analýzach, ktoré tento stĺpec obsahujú.
  7. Aktivujte spätný zápis v tabuľkových zobrazeniach:
    1. V editore analýzy otvorte tabuľkové zobrazenie na úpravu.
    2. Kliknite na položku Vlastnosti zobrazenia.
    3. V dialógovom okne Vlastnosti tabuľky kliknite na kartu Spätný zápis.
    4. Vyberte voľbu Aktivovať spätný zápis.
    5. Vyberte pole Názov šablóny a v šablóne spätného zápisu, ktorú ste zadali v kroku 2, zadajte hodnotu parametra "WebMessage name=".
      Príklad: Názov šablóny pre vzorovú šablónu v kroku 2 je "SetQuotaUseID".
    6. Uložte vykonané zmeny.