Activarea writeback în analize şi dashboarduri

Administratorii pot permite utilizatorilor să editeze datele din analize şi dashboarduri.

  1. Configuraţi modelul semantic.

    Notă:

    Urmaţi aceşti paşi dacă utilizaţi Model Administration Tool pentru a dezvolta modele semantice. Dacă utilizaţi modelatorul semantic, consultaţi

    Activare write-back în coloane .

    1. În Model Administration Tool, deschideţi modelul semantic (fişierul .rpd).
    2. În stratul Fizic, faceţi dublu clic pe tabelul fizic care conţine coloana pentru care doriţi să activaţi operaţia de writeback.
    3. În fila General din dialogul Tabel fizic, verificaţi că nu este selectată opţiunea Poate fi stocat în cache. Deselectarea acestei opţiuni permite utilizatorilor Presentation Services să vadă imediat actualizările.
    4. În stratul Model de business şi mapare, faceţi dublu clic pe coloana logică respectivă.
    5. În dialogul Coloană logică, selectaţi Se poate scrie, apoi faceţi clic pe OK.
    6. În stratul Prezentare, faceţi dublu clic pe coloana care corespunde coloanei logice pentru care aţi activat operaţia de writeback.
    7. În dialogul Coloană de prezentare, faceţi clic pe Permisiuni.
    8. Selectaţi permisiunea Citire/Scriere pentru utilizatorii doriţi şi pentru rolurile de aplicaţie corespunzătoare.
    9. Salvaţi modificările.
  2. Creaţi un document XML cu şablonul (sau şabloanele) de write-back. Consultaţi Crearea de fişiere şablon write-back.

    Documentul XML poate conţine mai multe şabloane. Acest exemplu prezintă un document XML care conţine două şabloane (SetQuotaUseID şi 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>
    Notă: Trebuie să includeţi un element <insert> şi un element <update>, chiar dacă ambele sunt neutilizate. De exemplu, dacă efectuaţi doar un insert, trebuie să includeţi o instrucţiune de update necompletată <update></update>.
  3. Copiaţi documentul XML care conţine şablonul de writeback în clipboard.
  4. Aplicaţi şablonul de writeback în Oracle Analytics:
    1. Faceţi clic pe Consolă, apoi faceţi clic pe Setări de sistem avansate.
    2. În fişierul XML pentru şablonul writeback, lipiţi şablonul de writeback copiat la pasul 3.
  5. Acordaţi permisiuni de utilizare a codului de writeback:
    1. Navigaţi la pagina Home clasică, apoi faceţi clic pe Administrare.
    2. Sub Securitate, faceţi clic pe Administrare privilegii şi navigaţi la Writeback.
    3. Acordaţi privilegiul Writeback în baza de date utilizatorului autentificat.
    4. Acordaţi privilegiul Administrare writeback administratorului BI Service.
  6. Pentru a activa operaţia de writeback în coloane:
    1. În editorul de analize, afişaţi dialogul Proprietăţi coloană pentru coloana pentru care doriţi să activaţi operaţia de writeback.
    2. În dialogul Proprietăţi coloană, faceţi clic pe fila Writeback.
      Dacă operaţia de write-back a fost activată pentru coloană în modelul semantic, atunci va fi disponibilă caseta Activare write-back.
    3. Selectaţi opţiunea Activare Write Back.
    4. Dacă doriţi, schimbaţi valorile prestabilite pentru alte opţiuni.
    5. Salvaţi modificările.
    Operaţia de writeback este activată pentru orice analiză care include această coloană.
  7. Pentru a activa operaţia de writeback în vizualizări de tabele:
    1. În editorul de analize, deschideţi vizualizarea de tabel pentru editare.
    2. Faceţi clic pe Vizualizare proprietăţi.
    3. În dialogul Proprietăţi tabel, faceţi clic pe fila Writeback.
    4. Selectaţi opţiunea Activare Write Back.
    5. Selectaţi caseta Nume şablon, specificaţi valoarea "WebMessage name=" în şablonul de writeback pe care l-aţi specificat la pasul 2.
      De exemplu, valoarea Nume şablon pentru şablonul prezentat drept exemplu la pasul 2 este 'SetQuotaUseID'.
    6. Salvaţi modificările.