Writeback in Analysen und Dashboards aktivieren

Administratoren können zulassen, dass Benutzer die Daten in Analysen und Dashboards bearbeiten können.

  1. Richten Sie das semantische Modell ein.

    Hinweis:

    Führen Sie diese Schritte aus, wenn Sie semantische Modelle mit Model Administration Tool entwickeln. Wenn Sie den semantischen Modellierer verwenden, lesen Sie

    Writeback in Spalten aktivieren .

    1. Öffnen Sie das semantische Modell (RPD-Datei) in Model Administration Tool.
    2. Doppelklicken Sie im Layer "Physisch" auf die physische Tabelle mit der Spalte, für die Sie das Writeback aktivieren möchten.
    3. Stellen Sie im Dialogfeld "Physische Tabelle" auf der Registerkarte Allgemein sicher, dass Für Caching geeignet nicht ausgewählt ist. Wenn diese Option deaktiviert ist, können Presentation Services-Benutzer Aktualisierungen sofort sehen.
    4. Doppelklicken Sie im Layer "Geschäftsmodell und Zuordnung" auf die entsprechende logische Spalte.
    5. Wählen Sie im Dialogfeld "Logische Spalte" Nicht schreibgeschützt aus, und klicken Sie auf OK.
    6. Doppelklicken Sie im Layer "Darstellung" auf die Spalte, die der logischen Spalte entspricht, für die Sie das Writeback aktiviert haben.
    7. Klicken Sie im Dialogfeld "Darstellungsspalte" auf Berechtigungen.
    8. Wählen Sie die Berechtigung Schreib-/Lesezugriff für die entsprechenden Benutzer und Anwendungsrollen aus.
    9. Speichern Sie Ihre Änderungen.
  2. Erstellen Sie ein XML-Dokument mit der Writeback-Vorlage (oder den Writeback-Vorlagen). Siehe Writeback-Vorlagendateien erstellen.

    Das XML-Dokument kann mehrere Vorlagen enthalten. Dieses Beispiel zeigt ein XML-Dokument mit zwei Vorlagen (SetQuotaUseID und 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>
    Hinweis: Sie müssen ein <insert>-Element und ein <update>-Element einfügen, selbst wenn diese Elemente nicht beide verwendet werden. Beispiel: Wenn Sie nur einen insert-Vorgang ausführen, müssen Sie eine leere update-Anweisung aufnehmen (<update></update>).
  3. Kopieren Sie das XML-Dokument mit Ihren Writeback-Vorlagen in die Zwischenablage.
  4. Wenden Sie die Writeback-Vorlage in Oracle Analytics an:
    1. Klicken Sie auf Konsole und dann auf Erweiterte Systemeinstellungen.
    2. Fügen Sie die in Schritt 3 kopierte Writeback-Vorlage in Writeback-Vorlagen-XML ein.
  5. Erteilen Sie Berechtigungen zur Verwendung des Writeback-Codes:
    1. Navigieren Sie zur klassischen Homepage, und klicken Sie auf Administration.
    2. Klicken Sie unter Sicherheit auf Berechtigungen verwalten, und navigieren Sie zu Zurückschreiben.
    3. Erteilen Sie dem Benutzer in Authentifizierter Benutzer die Rolle Zurückschreiben in Datenbank.
    4. Erteilen Sie dem BI Service Administrator die Berechtigung Zurückschreiben verwalten.
  6. So aktivieren Sie Writeback in Spalten:
    1. Zeigen Sie im Analyseeditor die Spalteneigenschaften der Spalte an, für die Sie das Writeback aktivieren möchten.
    2. Klicken Sie im Dialogfeld "Spalteneigenschaften" auf die Registerkarte Zurückschreiben.
      Wenn die Spalte im semantischen Modell für Writebacks aktiviert wurde, ist das Feld Zurückschreiben aktivieren verfügbar.
    3. Wählen Sie die Option Zurückschreiben aktivieren aus.
    4. Geben Sie den Wert anderer Optionen an, wenn Sie den Standardwert ändern möchten.
    5. Speichern Sie Ihre Änderungen.
    Writeback für die Spalte wird in allen Analysen aktiviert, die diese Spalte umfassen.
  7. So aktivieren Sie Writeback in Tabellenansichten:
    1. Öffnen Sie im Analyseeditor die Tabellenansicht zur Bearbeitung.
    2. Klicken Sie auf Eigenschaften anzeigen.
    3. Klicken Sie im Dialogfeld "Tabelleneigenschaften" auf die Registerkarte Zurückschreiben.
    4. Wählen Sie die Option Zurückschreiben aktivieren aus.
    5. Wählen Sie das Feld Vorlagenname aus, und geben Sie den Wert von "WebMessage name=" in der in Schritt 2 angegebenen Writeback-Vorlage an.
      Beispiel: Der Vorlagenname für die Beispielvorlage in Schritt 2 lautet "SetQuotaUseID".
    6. Speichern Sie Ihre Änderungen.