- Versionshinweise
- Bevor Sie beginnen
- Erste Schritte
- Verwalten des Zugriffs
- Arbeiten mit Prozess-Apps
- Erstellen von Prozess-Apps
- Laden von Daten
- Hochladen von Daten
- Retrieving the SQL Server database parameters
- Einrichten eines SQL Server-Kontos für den Datenupload mit einem Extraktor
- Loading data using Theobald Xtract Universal
- Systemanforderungen
- Konfigurieren des DataBridgeAgent
- Configuring CData Sync
- Hinzufügen eines benutzerdefinierten Connectors zu DataBridgeAgent
- Verwenden von DataBridgeAgent mit dem SAP Connector für den Purchase-to-Pay Discovery Accelerator
- Verwenden von DataBridgeAgent mit SAP Connector für den Order-to-Cash Discovery Accelerator
- Anpassen von Prozess-Apps
- Datentransformationen
- TemplateOne-App-Vorlage
- Purchase-to-Pay-App-Vorlage
- Order-to-Cash-App-Vorlage
- Basic troubleshooting guide
Loading data using CData Sync
CData Sync ist ein Tool zum Extrahieren von Daten aus Quellsystemen in Process Mining. Die unterstützten Quellsysteme finden Sie auf der Seite Quellen auf der CData Sync-Website. Weitere Informationen zu CData Sync finden Sie auf der offiziellen CData Sync-Website .
Auf dieser Seite wird beschrieben, wie Sie CData Sync verwenden, um Daten aus Ihrem Quellsystem in eine Prozess-App in lokales Process Mining (Automation Suite) zu laden.
Dabei wird Folgendes angenommen:
- eine gültige CData Sync-Lizenz.
- CData Sync installiert haben. Siehe Installieren von CData Sync.
- Sie den Zugriff auf SQL Server mit den richtigen Berechtigungen eingerichtet haben. Siehe
Mit CData Sync können Datenfelder während der Extraktion pseudonymisiert werden. Auf diese Weise können sensible Datenfelder an der Quelle gehasht werden, bevor sie das Process Mining-Produkt erreichen. Führen Sie diese Schritte aus, um Daten zu pseudonymisieren.
- Wechseln Sie zur gewünschten Aufgabe eines Auftrags in CData.
- Bearbeiten Sie die Abfrage.
-
Fügen Sie die Funktion
hashbytes()
jedem Feld hinzu, das pseudonymisiert werden muss. Zum BeispielREPLICATE [SOURCE_TABLE] SELECT hashbytes('SHA2_256',[SOURCE_FIELD]) AS [DESTINATION_FIELD] FROM [SOURCE_TABLE];
Auf diese Weise werden alle Werte mit einem SHA2 256- Hash gehasht. Weitere Informationen finden Sie unter SHA-2. Bei Bedarf können die Hash-Werte in Werte wie „Person 1“, „Person 2“, „Person 3“ umgewandelt werden, indem SQL-Abfragen dafür in die Datenumwandlungen geschrieben werden.
Zum Einrichten des Datenladens mit CData Sync müssen mehrere Schritte ausgeführt werden.
- Einrichten der Quellverbindung;
- Erstellen der SQL Server-Zielverbindung;
- Erstellen eines Auftrags;
- Aufrufen der Datenaufnahme-API;
- Der Auftrag wird ausgeführt.
Die Schritte werden unten im Detail beschrieben.
Führen Sie die folgenden Schritte aus, um die Quellverbindung zu erstellen.
-
Erstellen Sie in der CData Sync Admin-Konsole eine neue Quellverbindung für Ihr Quellsystem.
Hinweis:Wenn sich Ihr Quellsystem nicht in der Liste befindet, können Sie auf + Weitere hinzufügen klicken, um eine Liste aller verfügbaren CData Sync Quell-Connectors anzuzeigen. Wählen Sie den Connector für Ihr Quellsystem aus und klicken Sie auf Herunterladen und installieren.
- Geben Sie einen beschreibenden Namen für die Quellverbindung in das Feld Name ein.
- Geben Sie die erforderlichen Eigenschaften ein, um eine Verbindung mit Ihrem Quellsystem einzurichten.
- Erstellen und testen Sie die Verbindung.
Einrichten einer Quellverbindung für .csv- oder .tsv- Dateien
.csv
- oder .tsv
-Dateien einrichten möchten, stellen Sie Folgendes sicher:
- Wählen Sie CSV als das Quellsystem, zu dem Sie eine Verbindung erstellen möchten, aus der Liste aus.
- Legen Sie den URI auf den Pfad fest, unter dem die
.csv
- oder.tsv
-Dateien gespeichert sind. - Legen Sie den richtigen ConnectionType fest. Verwenden Sie Lokal , wenn die Dateien auf demselben Server wie CData Sync gespeichert sind.
- Legen Sie FMT auf den entsprechenden Wert fest, der in den Datendateien verwendet wird.
Definieren Sie die folgenden Einstellungen auf der Registerkarte Erweitert im Bereich Verbindungseinstellungen , um sicherzustellen, dass die Daten ordnungsgemäß in Process Mininggeladen werden.
Abschnitt | Parameter | Wert |
---|---|---|
Sonstige | Exclude File Extensions | True |
Sonstige | Include Files | Fügen Sie der Einstellung ,TSV hinzu, wenn Sie .tsv Dateien hochladen möchten
|
Schema | Type Detection Scheme | None |
Datenformatierung | Leere Werte auf NULL übertragen | True |
Zum Einrichten einer SQL Server-Zielverbindung benötigen Sie die folgenden Einrichtungsparameter für die SQL Server-Datenbank.
Server
Datenbank
Schema
Rolle
Zum Einrichten einer SQL Server-Zielverbindung benötigen Sie die folgenden Einrichtungsparameter für die SQL Server-Datenbank.
Server
Datenbank
Schema
Rolle
Führen Sie die folgenden Schritte aus, um die SQL Server-Zielverbindung zu erstellen.
- Define a new connection of type SQL Server.
- Geben Sie einen beschreibenden Namen für die Zielverbindung ein. Zum Beispiel SQLServer_IM.
- Konfigurieren Sie die Einstellungen, um eine Verbindung mit Ihrer SQL Server-Datenbank mithilfe der abgerufenen Anmeldeinformationen für die SQL Server-Datenbank herzustellen
Hinweis: Server muss als <Server>,<Port>angegeben werden.Hinweis: Benutzer/Kennwort müssen die SQL-Anmeldeinformationen des Benutzers sein, der über Berechtigungen zum Schreiben in die Datenbank verfügt. Siehe auch Einrichten eines SQL Server-Kontos für den Datenupload mit einem Extraktor. Das Kennwort darf kein Semikolon
;
enthalten. - Erstellen und testen Sie die Verbindung.
Siehe Abbildung unten.
Die Eingabedaten müssen dem Format entsprechen, das für die App-Vorlage erforderlich ist, die Sie zum Erstellen Ihrer Prozess-App verwenden. Siehe App-Vorlagen.
_raw
hinzufügen.
Führen Sie diese Schritte aus, um den Extraktionsauftrag zu erstellen.
- Klicken Sie in der Menüleiste auf JOBS und wechseln Sie zur Registerkarte Quellen des Panels Verbindung hinzufügen.
- Klicken Sie auf + Auftrag erstellen…, um einen neuen Auftrag hinzuzufügen.
- Geben Sie einen beschreibenden Namen für den Auftrag in das Feld Auftragsname ein. Beispiel: ServiceNow_to_SQLServer.
- Wählen Sie die in Schritt 1: Einrichten der Quellverbindung erstellte Quellverbindung aus der Liste Quelle aus.
- Wählen Sie die in Schritt 3: Zielverbindung erstellen erstellte SQL Server-Verbindung aus der Ziel-Liste aus.
- Stellen Sie sicher, dass die Option Standard als Replikationstyp ausgewählt ist, und klicken Sie auf +Erstellen.
-
Klicken Sie auf +Aufgaben hinzufügen.
- Wählen Sie alle Quelltabellen in der Liste aus.
- Klicken Sie auf Hinzufügen.
-
Wechseln Sie zur Registerkarte Erweitert im Bereich Auftragseinstellungen .
- Suchen Sie den Eintrag im Zielschema und kopieren Sie das in Schritt 2: „Abrufen der SQL Server-Datenbankparameter“ abgerufene Schema.
- Wählen Sie die Option Tabelle verwerfen aus, um zu verhindern, dass die Daten an die Tabelle angefügt werden.
- Aktivieren Sie das Kontrollkästchen
Enable Parallel Processing
und geben Sie8
in das Feld Worker-Pool ein, um die Ladegeschwindigkeit zu verbessern. - Stellen Sie sicher, dass das Replikationsintervall und die Einheit des Replikationsintervalls so festgelegt sind, dass der resultierende Zeitraum gleich oder größer als der Extraktionszeitraum ist.
- Klicken Sie auf Änderungen speichern.
Führen Sie diese Schritte aus, um das Ereignis nach dem Auftrag zu bearbeiten, um die Datenaufnahme-API aufzurufen.
- Wechseln Sie zur Registerkarte Ereignisse im Bereich Auftragseinstellungen .
- Bearbeiten Sie den Abschnitt Ereignis nach dem Auftrag und fügen Sie den Datenaufnahme-API-Aufruf hinzu, um den Server, die Organisation, den Mandanten und die Process Mining-App-ID wie unten beschrieben zu ersetzen.
Hinweis: Sie können die App-ID aus der Liste Alle Prozess-Apps im Process Mining-Portal kopieren. Stellen Sie sicher, dass Sie ID in der Liste Spalten auswählen.
Ersetzen (Replace)
Mit Ihrem
my-uipath-server.com
Server
default
Organisation
defaulttenant
Mandant
98dfd1d5-9e42-4f0e-9a0a-8945629f01b3
App-ID
<api:set attr="http.url" value="https://my-uipath-server.com/default/defaulttenant/processMining_/api/v2/apps/98dfd1d5-9e42-4f0e-9a0a-8945629f01b3/transform/unauthenticated"/> <api:call op="httpPost" in="http"/>
<api:set attr="http.url" value="https://my-uipath-server.com/default/defaulttenant/processMining_/api/v2/apps/98dfd1d5-9e42-4f0e-9a0a-8945629f01b3/transform/unauthenticated"/> <api:call op="httpPost" in="http"/> - Speichern Sie die Änderungen.
- Klicken Sie auf AUFTRÄGE in der Menüleiste und suchen Sie den Zielauftrag.
- Klicken Sie auf das Symbol Alle Abfragen ausführen, um zu überprüfen, ob der Auftrag ordnungsgemäß ausgeführt wird.
Protokollierung von Informationen
Sie können zusätzliche Anweisungen hinzufügen, um Protokollierungsinformationen zum API-Aufruf zu erhalten. Führen Sie die folgenden Schritte aus.
- Fügen Sie die folgenden Anweisungen zwischen den Zeilen hinzu, die zuvor im Ereignis nach dem Auftrag hinzugefügt wurden.
<api:set attr="http.verbosity" value="5"/>
<api:set attr="http.logfile" value="D:/mydir/cdata_log.txt"/>
Siehe Abbildung unten.
- Wechseln Sie zur Registerkarte Protokollierung und Verlauf im Bereich Auftragseinstellungen .
- Wählen Sie Ausführlich im Listenfeld Ausführlichkeit der Protokolldatei aus.
- Führen Sie den Auftrag aus und überprüfen Sie die erstellte Protokolldatei.
Führen Sie diese Schritte aus, um den Extraktionsauftrag auszuführen.
- Klicken Sie auf AUFTRÄGE in der Menüleiste und suchen Sie den Extraktionsauftrag, der in Schritt 4: Erstellen des Extraktionsauftrags erstellt wurde.
-
Klicken Sie auf das Symbol Alle Abfragen ausführen. Siehe Abbildung unten.
- Warten Sie, bis der Auftrag abgeschlossen ist. Je nach Datenmenge kann dies mehrere Minuten dauern.
- Wechseln Sie zum Process Mining-Portal und überprüfen Sie die Daten der letzten Aufnahme für die Prozess-App, um zu sehen, ob das Laden der Daten erfolgreich abgeschlossen wurde. Hinweis: Das Datum wird erst aktualisiert, nachdem alle Daten verarbeitet wurden. Je nach Datenmenge kann dies mehrere Minuten oder bis zu eine Stunde dauern.
Aufträge planen
Wenn Sie den Extraktionsauftrag in regelmäßigen Abständen ausführen möchten, können Sie den CData Sync Scheduler verwenden, um einen Zeitplan zu definieren.
Führen Sie diese Schritte aus, um den Extraktionsauftrag zu planen.
- Öffnen Sie den CData Sync-Extraktionsauftrag, der in Schritt 4: Erstellen des Extraktionsauftrags erstellt wurde.
-
Wechseln Sie zur Registerkarte Zeitplan im Bereich Auftragseinstellungen .
Weitere Informationen zum Planen von Aufträgen finden Sie in der offiziellen Dokumentation zu CData Sync .