Datenänderungsaufgabe erstellen
Sicherheit:
- DomänePrism: Manage File Containersim funktionaler Bereich „Prism Analytics“ beim Hochladen einer Datei.
- DomänePrism: Manage Connectionim funktionaler Bereich „Prism Analytics“ , um eine Kontakt; Verbindung zu verwenden.
- Eine der folgenden Sicherheitsanforderungen:
- DomänePrism: Tables Owner Manageim funktionaler Bereich „Prism Analytics“ .
- DomänePrism: Tables Manageim funktionaler Bereich „Prism Analytics“ .
- BerechtigungTabelleneigentümerfür die Tabelle.
- BerechtigungTabelleneditorfür die Tabelle.
- Berechtigung„Tabellendaten löschen“für die Tabelle „“.
- Berechtigung„Kann Tabellendaten einfügen“für die Tabelle „“.
- Berechtigungkann Tabellendaten abschneidenfür die Tabelle.
- Berechtigung"Tabellendaten aktualisieren"für die Tabelle "".
Sie können die Datenzeilen in einer Tabelle ändern, indem Sie eine Aufgabe erstellen und ausführen. Sie können:
- Neue Zeilen einfügen.
- Bestimmte Zeilen basierend auf einem Schlüsselfeld aktualisieren.
- Bestimmte Zeilen basierend auf einem Schlüsselfeld löschen.
- Fügen Sie neue Zeilen ein und aktualisieren Sie vorhandene Zeilen in derselben Aktivität, was als Upsert-Vorgang bezeichnet wird.
Wie Sie die Zeilen in der Tabelle ändern, hängt vom ausgewählten Vorgang, z. B. "Aktualisieren" oder "Löschen" und von den Quelldaten ab. Die von Ihnen angegebene Quelle muss die Zeilen enthalten, die Sie in der Tabelle ändern möchten, z. B. neue Zeilen, die eingefügt werden sollen, oder vorhandene Zeilen, die aktualisiert oder Löschen.
Um eine Aufgabe für eine Soll "" zu erstellen, zu Bearbeiten oder anzuzeigen, müssen Sie die Berechtigung für die Soll "" haben. Beispiel: Um eine Aufgabe mithilfe des Vorgangs "Aktualisieren und einfügen" zu erstellen, müssen Sie sowohl die "Einfüge"- als auch die "Aktualisieren" Berechtigung für die Soll "" haben.
- Öffnen Sie den BerichtDatenkatalog.
- Wählen Sie .Sie können den Namen der Aufgabe oben im linken Seitenbereich ändern.
- Wählen Sie im Schritt "Quelle"die Quelle aus, die die zu ändernden Daten in der Soll enthält.Workday verwendet standardmäßig die Art der Quelle für den Datei Hochladen . Klicken Sie aufVerbindung ändern, um eine andere Art der Quelle auszuwählen. Bei der Auswahl einer Art der Quelle ist Folgendes zu beachten:
Option Bezeichnung Datei hochladenWählen Sie eine oder mehrere durch Trennzeichen getrennte Dateien aus.Wenn Sie mehrere Dateien Hochladen , muss jede Datei dasselbe Schema verwenden. Workday unterstützt durch Trennzeichen getrennte Dateien, die RFC 4180 entsprechen. Weitere Informationen finden Sie in RFC 4180 .Wenn Sie einen Datei Hochladen als Art der Quelle auswählen, konfigurieren Sie dieQuelloptionen,um zu definieren, wie die Datei geparst wird.Amazon RedshiftWählen Sie eine Amazon Redshift Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine Amazon Redshift- Tabelle über dieSchaltfläche Auswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruckeingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt alle Redshift- Tabelle, Kataloge und Schemas mit Backtick-Zeichen (') ein. Sie können den Ausdruck Bearbeiten , um die Abfrage weiter zu Verfeinern . Die Backtick-Zeichen sind optional, werden jedoch von Workday automatisch hinzugefügt, nur für den Fall , dass eine Amazon Redshift- Tabelle, ein Schema oder ein Katalog ein SQL-Schlüsselwort verwendet.Wenn Sie eine Aufgabe mit einer Amazon Redshift Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt über die Authentifizierung (Benutzername und Kennwort) oder die für die Kontakt; Verbindung konfigurierten AWS-ID- Zugangsdaten (IAM) eine Verbindung zu Amazon Redshift her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Amazon S3Wählen Sie eine Amazon S3 Kontakt; Verbindung aus.Wenn Sie eine Amazon S3 Kontakt; Verbindung verwenden, definieren Sie Folgendes:- Die Objekte, die beim Ausführen der Aufgabe gelesen werden sollen.
- Das Quellschema, damit Workday jedes Objekt lesen kann.
Siehe:Wählen Sie eine Amazon S3-Verbindung in einer Datenänderungsaufgabe aus finden Sie Details.Wenn Sie eine Aufgabe mit einer Amazon S3 Kontakt; Verbindung ausführen, Workday:- Stellt über die in der Kontakt; Verbindung konfigurierten Zugangsdaten eine Verbindung zu Amazon her.
- Ruft die Objekte ab, die im Feld " Aufgabe"der Datenänderungsaufgabe definiert sind.
- Verwendet die Parsing Optionen, die im Schritt"Quelloptionen"der Aufgabe definiert sind, um die aus dem S3- Periode, Zeitraum, Dauer"" abgerufenen Objekte zu lesen.
Azure SynapseWählen Sie eine Azure Synapse Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine Azure Synapse- Tabelle über die SchaltflächeAuswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruckeingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und setzt Backtick-Zeichen ()`) um jede Azure Synapse- Tabelle(), jedes Schema und Datenbank (). Sie können den Ausdruck Bearbeiten , um die Abfrage weiter zu Verfeinern . Die Backtick-Zeichen sind optional, aber Workday fügt sie automatisch hinzu, nur für den Fall , dass eine Azure Synapse Tabelle, ein Schema oder eine Datenbank ein SQL-Schlüsselwort verwendet.Wenn Sie eine Aufgabe mit einer Azure Synapse Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt über die für die Kontakt; Verbindung "" konfigurierte Authentifizierung eine Verbindung zu Azure Synapse her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Objekte ab.
Azure BlobWählen Sie eine Azure Blob Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine CSV-Datei über die SchaltflächeAuswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ()eingeben.Wenn Sie eine CSV-Datei auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt jede CSV-Datei mit Backtick-Zeichen (') ein. Sie können den Ausdruck Bearbeiten , um Daten aus der CSV-Datei auszuwählen.Wenn Sie eine Aufgabe mit einer Azure Blob Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt über die für die Kontakt; Verbindung "" konfigurierte Authentifizierung eine Verbindung zu Azure Blob her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Objekte ab.
Wenn SieAzure Blobals Art der Quelle auswählen, fügt Workday eine neue Optionfür die Quelleinstellungenzum SchrittQuellehinzu. Sie können inQuelleinstellungenauf Einstellung hinzufügenklicken, um die Quelleinstellungen zu überschreiben.Informationen zu den verschiedenen Einstellungen, die in Quelleinstellungen verfügbar sind und die Sie überschreiben können, finden Sie unter Referenz: Einstellungen für Quellen für Datenänderungsaufgaben .BigQueryWählen Sie eine BigQuery- Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine BigQuery- Tabelle über die Schaltfläche"Auswählen"auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt Backtick-Zeichen (') um jede BigQuery- Tabelle, Katalog und Schema hinzu. Sie können den Ausdruck Bearbeiten , um die Abfrage weiter zu Verfeinern . Die Backtick-Zeichen sind optional, werden jedoch von Workday automatisch hinzugefügt, nur für den Fall , dass eine BigQuery- Tabelle, ein Schema oder ein Katalog ein SQL-Schlüsselwort verwendet.Wenn Sie eine Aufgabe mit einer BigQuery Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt über die für die Kontakt; Verbindung konfigurierte Authentifizierung mit einem Google-Servicekontoschlüssel eine Verbindung zu BigQuery her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Google Cloud StorageWählen Sie eine Google Cloud Storage- Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine CSV-Datei über die SchaltflächeAuswählenauswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ()eingeben.Wenn Sie eine CSV-Datei auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und fügt jede CSV-Datei mit Backtick-Zeichen (') ein. Sie können den Ausdruck Bearbeiten , um Daten aus der CSV-Datei auszuwählen.Wenn Sie eine Aufgabe mit einer Google Cloud Storage- Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt über die für die Kontakt; Verbindung konfigurierte Authentifizierung mit einem Google-Servicekonto-Schlüssel eine Verbindung zu Google Cloud Storage her.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Wenn SieGoogle Cloud Storageals Art der Quelle auswählen, fügt Workday eine neue Optionfür die Quelleinstellungenzum SchrittQuellehinzu. Sie können inQuelleinstellungenauf Einstellung hinzufügenklicken, um die Quelleinstellungen zu überschreiben.Informationen zu den verschiedenen Einstellungen, die in Quelleinstellungen verfügbar sind und die Sie überschreiben können, finden Sie unter Referenz: Einstellungen für Quellen für Datenänderungsaufgaben .DatenkatalogWählen Sie ein vorhandenes Dataset oder eine vorhandene Tabelle aus.SalesforceWählen Sie eine Salesforce Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können ein Salesforce-Objekt über die Schaltfläche"Auswählen"auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben. Wenn Sie ein Objekt auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus. Sie können den Ausdruck Bearbeiten , um die Abfrage weiter zu Verfeinern .Wenn Sie eine Aufgabe mit einer Salesforce- Kontakt; Verbindung ausführen, geschieht in Workday:- Stellt je nach Konfiguration der Kontakt; Verbindung über BasicAuth oder OAuth eine Verbindung zu Salesforce her.
- Ruft Objekte ab, die durch die SQL-Abfrage im Abschnitt„Quellobjekt“definiert sind.
SFTPWählen Sie eine SFTP Kontakt; Verbindung aus, die eine Verbindung zu einem SFTP-Server herstellt, der eine oder mehrere durch Trennzeichen getrennte Dateien enthält.Wenn die SFTP- Kontakt; Verbindung mehrere Dateien enthält, muss jede Datei dasselbe Schema verwenden. Workday unterstützt durch Trennzeichen getrennte Dateien, die RFC 4180 entsprechen. Weitere Informationen finden Sie in RFC 4180 .Für SFTP-Quellen müssen Sie auch eine durch lokale Trennzeichen getrennte Datei Hochladen , die dasselbe Schema wie die Dateien auf dem SFTP-Server verwendet. Workday verwendet die hochgeladene Datei, um zu bestimmen, wie die SFTP-Dateien geparst werden. Workday lädt die Daten aus der hochgeladenen Datei nicht in die Tabelle.Sie können das Standardverzeichnis und das Standarddateimuster einer SFTP Kontakt; Verbindung überschreiben.Wenn Sie SFTP als Art der Quelle auswählen, konfigurieren Sie dieQuelloptionen,um zu definieren, wie die hochgeladene Datei geparst wird.SnowflakeWählen Sie eine Navigator Kontakt; Verbindung aus.Definieren Sie die Daten, die abgerufen werden sollen, wenn die Aufgabe ausgeführt wird. Sie können eine Cloud- Tabelle über die Schaltfläche "Auswählen" auswählen oder eine SQL-SELECT-Anweisung in denAbfrageausdruck ""eingeben.Wenn Sie eine Tabelle auswählen, füllt Workday denAbfrageausdruckmit der entsprechenden SQL-Anweisung aus und setzt Backtick-Zeichen ()`) um jede Navigator- Tabelle, jeden Katalog und jedes Schema. Sie können den Ausdruck Bearbeiten , um die Abfrage weiter zu Verfeinern . Die Backtick-Zeichen sind optional, werden jedoch von Workday automatisch hinzugefügt, nur für den Fall , dass eine Cloud- Tabelle, ein Schema oder ein Katalog ein SQL-Schlüsselwort verwendet.Wenn Sie eine Aufgabe mit einer Cloud Kontakt; Verbindung ausführen, geschieht in Workday:- stellt je nach Konfiguration der Kontakt; Verbindung eine einfache oder Schlüsselpaar Authentifizierung zur Verfügung.
- Ruft die durch den SQL-Abfrageausdruck oder das Quellobjekt definierten Daten ab.
Siehe:Cloud-Verbindung erstellen .Workday BerichtWählen Sie einen vorhandenen benutzerdefinierten Workday benutzerdefinierter Bericht aus.Workday zeigt Berichte an, die die Selektionsanforderungen für den Import in Tabellen erfüllen. Siehe:Konzept: Berichte für den Import in Tabellen und Datasets erstellen .Wählen Sie im AbschnittWertelistenaus, wie die Werte für im Bericht definierte Wertelisten angegeben werden sollen:- Wert angeben. Wählen Sie mindestens einen Wert aus der Liste.
- Wert zur Laufzeit festlegen. Wählen Sie eine Option aus der Liste aus, mit der Workday den Werteliste basierend auf einem bestimmten Kontext bestimmt, z. B. dem aktuellen Datum oder dem aktuellen Benutzer.
Sie könnenAus Bericht zurücksetzenwählen, um alle Wertelisten und Werteliste mit denen zu aktualisieren, die in der Berichtsdefinition definiert sind. Sie können diese Schaltfläche verwenden, wenn es eine Änderung in den Einstellungen der benutzerdefinierter Bericht Werteliste , die in der Aufgabe widergespiegelt werden muss. Wenn Sie zuvor einen Werteliste in der Aufgabe geändert haben, müssen Sie diesen erneut ändern.Workday zeigt die meisten mit Abhängigkeit Wertelisten an. Workday zeigt keine Wertelisten an, die von anderen Wertelisten mit Abhängigkeit , die Zeitfelddaten verwenden. - Definieren Sie im SchrittQuelloptionen, wie die Daten in den Dateien geparst werden, die Sie für Datei- Hochladen oder SFTP-Quellen hochgeladen haben.
- Prüfen Sie die Felder, die Workday basierend auf der geparsten Datei erstellt hat, und Ändern die Felder bei Bedarf.Wählen Sie ein Feld in der Liste aus und zeigen Sie die Felddetails im Inspektor auf der rechten Seite an. Möglicherweise müssen Sie Folgendes tun:
- Ändern Sie dieFeldart,wenn Workday die falsche Feldart zuweist. Workday weist die Feldart nur basierend auf den ersten Zeilen zu. Beispiel: Workday weist einem Feld mit Postleitzahldaten die Feldart Numerisch zu, da die evaluierten Beispielzeilen nur Ziffern enthalten. Basierend auf Ihrer Kenntnis der Quelldaten wissen Sie jedoch, dass einige Postleitzahlwerte Buchstaben oder einen Bindestrich enthalten, sodass Sie die Feldart in Text ändern.
- Ändern Sie andere Feldattribute basierend auf der Feldart, um sicherzustellen, dass Workday die Daten korrekt parst, z. B. "Stellen vor", "Stellen nach" oder "Datumsformat".
Siehe:Referenz: Tabellenfeldattribute .
- Wählen Tabelle im SchrittZieldie Soll , die die zu ändernden Daten enthält.(Optional) Sie können auch eine Tabelle mit dem im SchrittQuelledefinierten Schema erstellen, indem Sie auf die SchaltflächeTabelle aus Quellschema erstellenklicken (Sicherheit:Prism-Datasets:Domäne Create).Workday definiert das Tabelle anhand des Quellschemas. Sie haben zudem folgende Möglichkeiten:
- Wählen Sie ein Feld als externe ID aus.
- Wählen Sie alle erforderlich Felder aus.
Weitere Informationen zum Erstellen von Tabellen finden Sie unterSchritte: Tabelle manuell erstellen . - Wählen Sie den Soll aus , der für die Soll mithilfe der Quelldaten ausgeführt werden soll.
Option Bezeichnung EinfügenWorkday behält die vorhandenen Daten in der Tabelle und fügt die neuen Daten zur Quelle hinzu. Dieser Vorgang wird auch als Anhängen bezeichnet.Abschneiden und einfügenWorkday löscht die vorhandenen Daten in der Tabelle und ersetzt sie durch die Daten in der Quelle. Dieser Vorgang wird auch als Ersetzen bezeichnet.LöschenWorkday löscht eine Zeile aus der Tabelle , wenn sie mit einer Zeile in der Quelle übereinstimmt.AuswahlWorkday aktualisiert eine Zeile in der Tabelle , wenn sie mit einer Zeile in der Quelle übereinstimmt.Um diesen Vorgang auszuwählen, müssen Sie eine Tabelle verwenden, in der Sie ein Feld als Externe ID konfiguriert haben.UpsertWorkday aktualisiert eine Zeile in der Tabelle , wenn bereits eine übereinstimmende Zeile vorhanden ist, und fügt die Zeile ein, falls nicht vorhanden.Um diesen Vorgang auszuwählen, müssen Sie eine Tabelle verwenden, in der Sie ein Feld als Externe ID konfiguriert haben. - Wählen Sie im Schritt"Mapping"ein Feld in der Soll aus , das als Vorgangsschlüssel für Vorgänge zum Löschen, Aktualisieren oder Einfügen verwendet werden soll.Sie können eines der folgenden Felder für die Tabelle Soll :
- Das als Externe ID konfigurierte Feld in der Tabelle: Sie können dieses Feld für Löschen, Aktualisierungs- oder Aktualisierungsvorgänge verwenden.
- WPA_LoadID: Sie können dieses Feld nur für Löschen oder Aktualisierungsvorgänge verwenden.
- WPA_RowID: Sie können dieses Feld nur für Löschen oder Aktualisierungsvorgänge verwenden.
- Wählen Sie ein Quellfeld für jedes Soll aus, das Sie Ändern möchten. In Workday müssen Sie alle Felder mappen, die als Vorgangsschlüssel verwendet werden.Workday listet die Quellfelder auf, die mit einem bestimmten Soll kompatibel sind. Wenn Workday kein gewünschtes Quellfeld auflistet, überprüfen Sie die Quellfeldattribute, z. B. die Vorkomma- oder Nachkommastellen oder das Geschäftsobjekt. Sie können zum SchrittQuelloptionennavigieren, um die Feldattribute für Datei- Hochladen und SFTP-Quellen zu ändern.Sie können aufÜbereinstimmungen zurücksetzenklicken, um alle von Ihnen geänderten Mappings auf den einfachen Abgleichalgorithmus zurückzusetzen, den Workday standardmäßig verwendet. Der einfache Abgleichalgorithmus:
- Fall wird nicht beachtet.
- Leerzeichen werden ignoriert.
- Ignoriert Unterstriche.
- stimmt mit dem Feld "API (Application Programming Interface) Name" überein.
- Felder mit unterschiedlichen Feldarten werden nicht abgeglichen.
- Prüfen Sie die Informationen im SchrittPrüfen. Sie können zu jedem vorherigen Schritt zurückkehren und bei Bedarf Korrekturen vornehmen.
- Klicken Sie aufBeendenund wählen SieOhne Speichern ausführen,Speichern und jetzt ausführenoderSpeichern.
Wenn Sie die Aufgabe speichern, erstellt Workday das Objekt der Aufgabe und zeigt es auf dem Register
Datenänderungsaufgaben
des Berichts Datenkatalog
an.Wenn Sie die Aufgabe ausführen, startet Workday eine Datenänderungsaktivität, um die Daten in der Tabelle basierend auf den Daten in der Quelle zu ändern. Sie können den Fortschritt und die Historie der Datenänderungsaktivität in folgenden Bereichen anzeigen:
- Das RegisterAktivitätendes BerichtsTabellendetails anzeigen. Um Fehler in einer Tabelle nach einer Datenänderung zu beheben, Download . Workday erstellt eine Fehler nur für Datenänderungsaktivitäten, die einen Datei- Hochladen als Quelle verwenden.
- Das RegisterDatenänderungsaktivitätendes BerichtsDatenkatalog.
- BerichtPrism-Managementkonsole. Sie können ein aktives Dashboard aller Prism-bezogenen Aktivitäten für die letzten 180 Tage anzeigen. Weitere Informationen finden Sie unter Konzept: Prism-Managementkonsole.
- BerichtPrism-Aktivitätenmonitor. Sie können eine detaillierte Liste aller Arten von Prism-Aktivitäten für einen bestimmten Datumsbereich anzeigen.
Um Fehler in einer Tabelle nach einer Datenänderung zu beheben, Download die Fehler über die Datenänderungsaktivität auf dem Register
Aktivitäten
des Berichts Tabellendetails anzeigen
herunter. Workday erstellt eine Fehler nur für Datenänderungsaktivitäten, die einen Datei- Hochladen oder SFTP-Quellen verwenden.