Geänderte Daten mit Groovy-Regeln und Smart Push verschieben

In diesem Thema zeigen wir Ihnen Best Practices bei der Verwendung von Groovy-Regeln und Smart Push zum Verschieben von geänderten Daten in einen Reporting-Cube.

In einem Eingabeformular können Benutzer das Gehalt von Mitarbeitern ändern und einen Berichtsmanager zuweisen. Nach dem Speichern der Formulardaten wird Smart Push ausgeführt, um Daten in den Reporting-Cube zur Analyse zu kopieren. Beim Kopieren der Daten werden dann bei Bedarf auch Dimensionen konsolidiert.

Wenn das Formular hunderte Datenzeilen enthält, werden all diese Daten anhand der konfigurierten Datenzuordnung geprüft, ggf. zur Dimensionskonsolidierung verarbeitet und dann in den Reporting-Cube gepusht. Je nach Datenmenge im Formular kann dieser Prozess einige Zeit in Anspruch nehmen.

Sie können die Performance der Datensynchronisierung zwischen dem Eingabe- und dem Reporting-Cube verbessern, indem Sie eine Groovy-Regel erstellen. Mit dieser Regel werden die geänderten Daten identifiziert und isoliert, und es werden nur die isolierten Daten in den Reporting-Cube gepusht.

Beispiel: Wir haben eine einfache Datenzuordnung für Smart Push konfiguriert, die Dimensionselemente aus dem Eingabe-Cube dem Reporting-Cube zuordnet.

Beispiel für Groovy-Regel mit Datenzuordnung für Smart Push

Wir haben dann Formulare vorbereitet, in denen Daten aus dem Eingabe- und dem Reporting-Cube angezeigt werden.

Formular für Eingabe-Cube mit Groovy-Regel

Formular für Reporting-Cube mit Groovy-Regel

Für das Dateneingabeformular ist Smart Push aktiviert. Der Formularkontext wird verwendet, um Daten für alle Elemente zu pushen, die für die im Formular definierten Dimensionen ausgewählt wurden.

Formular mit Groovy-Regel, aktivierter Smart Push-Aktion und verwendetem Formularkontext

Im Folgenden finden Sie das gesamte Skript für die Groovy-Regel.

Beispiel für Skript der Groovy-Regel

Am Anfang des Skripts wird die zugehörige Datenzuordnung für Smart Push identifiziert.

Skript der Groovy-Regel mit zugehöriger Datenzuordnung

Dieser Abschnitt des Skripts verwendet die Methode dataCellIterator, um bearbeitete Zellen zu identifizieren und zu isolieren.

Skript der Groovy-Regel mit Methode "dataCellIterator"

Anhand der isolierten Daten führt dieser Abschnitt dann die hervorgehobene Aktion zum Verschieben der Daten aus. Hierzu werden Smart Push und die Datenzuordnung verwendet, die konfiguriert und mit dem Formular verknüpft wurde. Wenn die geänderten Daten in den Reporting-Cube verschoben wurden, wird eine Meldung angezeigt.

Skript der Groovy-Regel mit Push-Aktion für Daten nur für bearbeitete Mitarbeiter

Wenn keine Änderungen vorgenommen wurden, wird eine Meldung angezeigt, dass es keine Änderungen gibt und keine Daten in den Reporting-Cube verschoben wurden.

Skript der Groovy-Regel mit Meldungsdaten

Nachdem wir diese Groovy-Regel erstellt haben, haben wir sie auf dieselbe Weise bereitgestellt wie Geschäftsregeln.

Groovy-Regel bereitstellen

Anschließend haben wir sie über das Formularmanagement dem Formular zugeordnet. Die Groovy-Regel wird ausgeführt, nachdem die Formulardaten gespeichert wurden.

Groovy-Regel einem Formular zuordnen

Groovy-Regel nach dem Speichern ausführen

Um die Groovy-Regel auszuführen, öffnen Sie das Formular im Eingabe-Cube, nehmen Sie einige Änderungen vor, und klicken Sie auf Speichern.

Groovy-Regel beim Speichern ausführen

Sobald die aktualisierten Daten gespeichert wurden, werden sie im Reporting-Cube angezeigt.