Übung zu Datenspeichern
Erfahren Sie, wie Sie Firmennamen zwischen zwei Systemen synchronisieren.
Übungsübersicht
Dies ist der erste Teil einer unidirektionalen Synchronisierung von Firmen in Workfront und einem anderen System. Derzeit wird nur zwischen einem Fusion-Datenspeicher und Workfront synchronisiert. Eine Tabelle in einem Datenspeicher verfolgt die Workfront-ID (WFID) und die Firmen-ID in der CSV-Datei (CID) für jede Firma. Dies ermöglicht eine bidirektionale Synchronisierung zu einem späteren Zeitpunkt.
Zu befolgende Schritte
Laden Sie die Datei von Workfront herunter.
-
Wählen Sie im Ordner „Fusion-Übungsdateien“ die Datei „_Companies.csv“ aus und klicken Sie auf „Dokumentdetails“.
-
Kopieren Sie die erste ID-Nummer aus der URL-Adresse.
-
Erstellen Sie in Fusion ein neues Szenario mit dem Namen „Datenspeicher zur Datensynchronisierung verwenden“.
-
Wählen Sie als Trigger-Modul das Workfront-Modul „Dokument herunterladen“ aus.
-
Richten Sie Ihre Workfront-Verbindung ein und fügen Sie die Dokument-ID ein, die Sie aus der Workfront-URL kopiert haben.
-
Nennen Sie dieses Modul „Firmendatei abrufen“.
-
Fügen Sie jetzt das Modul „CSV-Analyse“ hinzu.
-
Geben Sie für das Feld „Spaltenanzahl“ den Wert 2 ein.
-
Ordnen Sie Daten aus dem Modul „Dokument herunterladen“ im CSV-Feld zu.
-
Nennen Sie dieses Modul „Firmendatei analysieren“.
-
Speichern Sie das Szenario und klicken Sie auf „Einmal ausführen“.
Erstellen Sie einen Datenspeicher und eine Datenstruktur.
-
Fügen Sie das Datenspeicher-Modul „Einträge suchen“ hinzu.
-
Erstellen Sie einen neuen Datenspeicher mit dem Namen „Firmensynchronisierung“.
-
Erstellen Sie im Datenspeicher eine Datenstruktur mit dem Namen „Firmensynchronisierung (Struktur)“.
-
Erstellen Sie vier Felder.
- CID – Die Firmen-ID in der CSV-Datei
- Firmenname
- WFID – Die Firmen-ID in Workfront
- Erstellungsdatum – Stellen Sie sicher, dass der Datentyp „Datum“ ist
-
Klicken Sie für die Datenstruktur auf „Speichern“, legen Sie dann die Datenspeichergröße auf 1 fest und speichern Sie den Datenspeicher.
-
Weiter im Datenspeicher-Modul: Richten Sie einen Filter ein, dass die CID mit der Firmen-ID aus dem Modul „CSV-Analyse“ (Spalte 1) übereinstimmen soll.
-
Klicken Sie auf „Erweiterte Einstellungen anzeigen“ und wählen Sie die Option „Ausführung des Szenarios oder der Route fortsetzen, auch wenn dieses Modul keine Ergebnisse zurückgibt“.
-
Benennen Sie dieses Modul in „Firmen abgleichen“ um.
-
Fügen Sie das Workfront-Modul „Einträge suchen“ hinzu.
-
Wählen Sie als Eintragstyp „Firma“ aus.
-
Das Suchkriterium ist, dass der Firmenname in Workfront gleich dem Firmenname in der CSV-Datei ist.
-
Wählen Sie für Ausgaben den Firmennamen und die ID aus.
-
Klicken Sie auf „OK“ und benennen Sie dieses Modul in „Firmen abgleichen“ um.
Erstellen Sie unterschiedliche Pfade, je nachdem, ob die Firma in Workfront oder im Datenspeicher vorhanden ist.
Routing-Pfad 1 – Erstellen einer Firma.
-
Fügen Sie rechts neben dem Workfront-Modul „Einträge suchen“ ein Router-Modul hinzu.
-
Fügen Sie dem obersten Pfad das Workfront-Modul „Eintrag erstellen“ hinzu.
-
Setzen Sie den Eintragstyp auf „Firma“.
-
Wählen Sie „Name“ aus den zuzuordnenden Feldern aus. Ordnen Sie das Namensfeld der Ausgabe aus dem Modul „CSV-Analyse“ (Spalte 2) zu.
-
Benennen Sie dieses Modul in „Firma erstellen“ um.
-
Fügen Sie nach dem Router einen Filter hinzu, damit eine Firma nur erstellt wird, wenn sie noch nicht in Workfront vorhanden ist. Nennen Sie ihn „Nicht in Workfront“.
-
Legen Sie die Bedingung auf die ID aus dem Workfront-Modul „Suchen“ und auf „existiert nicht“ fest.
Im nächsten Pfad werden Sie den Datenspeicher aktualisieren.
-
Fügen Sie am Ende des obersten Pfads das Modul „Variable festlegen“ hinzu.
-
Legen Sie den Variablennamen auf „Workfront-ID“ fest.
-
Legen Sie den Variablenwert auf die ID aus dem Modul „Firma erstellen“ fest.
-
Benennen Sie dieses Modul in „Workfront-ID festlegen“ um.
Routing-Pfad 2 – Aktualisieren des Datenspeichers.
-
Erstellen Sie einen Filter für Routing-Pfad 2. Nennen Sie ihn „Nicht im Datenspeicher“.
-
Legen Sie die Bedingung auf den Schlüssel aus dem Modul „Datenspeicher“ und auf „existiert nicht“ fest.
-
Das erste Modul in diesem Pfad ist das Modul „Variable abrufen“.
-
Legen Sie den Variablennamen auf „Workfront-ID“ fest.
-
Benennen Sie dieses Modul in „Workfront-ID abrufen“ um.
-
Fügen Sie ein weiteres Modul aus der Datenspeicher-App hinzu: „Eintrag hinzufügen/ersetzen“.
-
Wählen Sie im Feld „Datenspeicher“ die Option „Firmensynchronisierung“ aus. Dies ist der Datenspeicher, den Sie zuvor erstellt haben.
-
Lassen Sie das Feld „Schlüssel“ leer.
-
Ordnen Sie das CID-Feld aus Spalte 1 im Modul „CSV-Analyse“ zu.
-
Ordnen Sie das Feld „Firmenname“ aus Spalte 2 im Modul „CSV-Analyse“ zu.
-
Ordnen Sie das Feld „WFID“ aus dem Modul „Workfront-ID abrufen“ zu.
-
Verwenden Sie für das Feld „Erstellungsdatum“ die Funktion „formatDate“ von der Registerkarte „Datum und Uhrzeit“, um das aktuelle Datum als MM/TT/JJJJ zu formatieren.
-
Klicken Sie auf „OK“ und benennen Sie dieses Modul in „Firmeneintrag erstellen“ um.
Routing-Pfad 3 – Synchronisieren des Datenspeichers zwischen Systemen.
-
Erstellen Sie zunächst einen Filter für Routing-Pfad 3. Nennen Sie ihn „Firma vorhanden, nicht im Datenspeicher“.
-
Legen Sie die Bedingung auf den Schlüssel aus dem Datenspeicher-Modul „Einträge suchen“ und „existiert nicht“ fest.
-
Klicken Sie auf die Schaltfläche „UND-Regel hinzufügen“ und geben Sie an, dass der Firmenname aus der CSV-Datei (Spalte 2) dem Firmennamen aus dem Workfront-Modul „Suchen“ entspricht.
-
Fügen Sie nun ein weiteres Modul, „Eintrag hinzufügen/ersetzen“, hinzu, indem Sie das Modul am Ende des Routing-Pfads 2 klonen.
-
Ziehen Sie das geklonte Modul am Ende des Routing-Pfads 3 an die vorgesehene Stelle. Löschen Sie das leere Modul, das dort vorhanden war.
-
Klicken Sie auf das geklonte Modul. Alle Felder sollten gleich bleiben, mit Ausnahme des Felds „WFID“. Ordnen Sie es aus dem Suchmodul „Firmen abgleichen“ zu.
-
Klicken Sie auf „OK“ und benennen Sie dieses Modul in „Firmeneintrag erstellen“ um.