Abilitare il write back nelle analisi e nei dashboard

Gli amministratori possono consentire agli utenti di modificare i dati nelle analisi e nei dashboard.

  1. Impostare il modello semantico.

    Nota:

    Attenersi alla procedura riportata di seguito se si utilizza Model Administration Tool per sviluppare modelli semantici. Se si utilizza Semantic Modeler, vedere

    Abilitare il write back sulle colonne .

    1. In Model Administration Tool aprire il modello semantico (file .rpd).
    2. Nel layer Fisico fare doppio clic sulla tabella fisica che contiene la colonna per la quale si desidera abilitare il write back.
    3. Nella scheda Generale della finestra di dialogo Tabella fisica assicurarsi che l'opzione Inseribile nella cache non sia selezionata. La deselezione di questa opzione garantisce che gli utenti di Presentation Services possano visualizzare immediatamente gli aggiornamenti.
    4. Nel layer Modello aziendale e mapping fare doppio clic sulla colonna logica corrispondente.
    5. Nella finestra di dialogo Colonna logica selezionare Scrivibile, quindi fare clic su OK.
    6. Nel layer Presentazione fare doppio clic sulla colonna corrispondente alla colonna logica per la quale è stato abilitato il write back.
    7. Nella finestra di dialogo Colonna presentazione fare clic su Autorizzazioni.
    8. Selezionare l'autorizzazione Lettura/scrittura per i ruoli utente e applicazione appropriati.
    9. Salvare le modifiche.
  2. Creare un documento XML con il modello (o i modelli) di write back. Vedere Creare file di modelli di write back.

    Il documento XML può contenere più modelli. In questo esempio viene illustrato un documento XML che contiene due modelli: SetQuotaUseID e 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>
    Nota: è necessario includere un elemento <insert> e un elemento <update> anche se non vengono utilizzati entrambi. Ad esempio, se si esegue solo un'istruzione insert, è necessario includere l'istruzione update vuota <update></update>.
  3. Copiare il documento XML contenente i modelli di write back negli Appunti.
  4. Per applicare un modello di write back in Oracle Analytics, effettuare le operazioni riportate di seguito.
    1. Fare clic su Console, quindi su Impostazioni di sistema avanzate.
    2. In XML modello write back incollare il modello di write back copiato nel Passo 3.
  5. Concedere le autorizzazioni per l'uso del codice di write back.
    1. Andare alla home page classica e fare clic su Amministrazione.
    2. Nella sezione Sicurezza fare clic su Gestisci privilegi e andare a Write back.
    3. Concedere il privilegio Esegui il write back nel database all'Utente autenticato.
    4. Concedere il privilegio Gestisci write back all'Amministratore di servizi BI.
  6. Per abilitare il write back nelle colonne, effettuare le operazioni riportate di seguito.
    1. Nell'Editor di analisi visualizzare le proprietà colonna della colonna in cui si desidera abilitare il write back.
    2. Nella finestra di dialogo Proprietà colonna, fare clic sulla scheda Write back.
      Se la colonna è stata abilitata per il write back nel modello semantico, la casella Abilita write back è disponibile.
    3. Selezionare l'opzione Abilita write back.
    4. Specificare il valore delle altre opzioni se si desidera modificare l'impostazione predefinita.
    5. Salvare le modifiche.
    La colonna viene abilitata per il write back in tutte le analisi che la includono.
  7. Per abilitare il write back nelle viste tabella, effettuare le operazioni riportate di seguito.
    1. Nell'Editor di analisi aprire la vista tabella per la modifica.
    2. Fare clic su Proprietà vista.
    3. Nella finestra di dialogo Proprietà tabella fare clic sulla scheda Write back.
    4. Selezionare l'opzione Abilita write back.
    5. Selezionare la casella Nome modello e specificare il valore "WebMessage name=" nel modello di write back specificato nel Passo 2.
      Il Nome modello per il modello di esempio del Passo 2 è 'SetQuotaUseID'.
    6. Salvare le modifiche.