- Erste Schritte
- UiPath-Add-in für Mulesoft
- UiPath-Add-in für Microsoft Power Automate
- UiPath Add-in für Salesforce
- UiPath-Add-in für ServiceNow
- UiPath-Add-in für Workato
- UiPath-Add-in für Workday

Add-ins-Benutzerhandbuch
Objekte und Anhänge
Dieser Leitfaden soll Sie bei der Erstellung eines funktionierenden Beispiels unterstützen, das die folgenden ServiceNow-Aktivitäten verwendet:
- ServiceNow-Datensatz einfügen
- Add Attachment
- Download Attachment
- Delete Attachment
- Get ServiceNow Record
- Delete ServiceNow Record
Mit diesem Arbeitsbeispiel können Sie die Verbindung mit Ihrer ServiceNow-Instanz schnell überprüfen und sich mit den Eingabe-/Ausgabedatentypen der Aktivität vertraut machen.
Überblick
Nachdem Sie die Schritte in dieser Anleitung ausgeführt haben, verfügen Sie über eine Automatisierungs-Sequence, die Folgendes ausführt:
-
Stellt eine Verbindung mit Ihrer ServiceNow-Instanz her (ServiceNow Scope).
-
Erstellt einen neuen ServiceNow-Vorfall (ServiceNow-Datensatz einfügen).
-
Lädt eine Datei in den neuen Incident hoch (Anhang hinzufügen).
-
Lädt die hochgeladene Datei in einen lokalen Ordner herunter (Anhang herunterladen).
-
Löscht die hochgeladene Datei (Anhang löschen).
-
Überprüft, ob die Datei gelöscht wurde, indem versucht wird, den Anhangsdatensatz abzurufen, und die erwartete Fehlermeldung ausgegeben wird (Get ServiceNow Record, If).
-
Löscht den erstellten Incident (ServiceNow-Datensatz löschen).

Voraussetzungen
Bevor Sie beginnen:
- Schließen Sie die Schritte zum Einrichten von ServiceNow ab.
- Eine lokale Datei, die an einen ServiceNow-Datensatz angehängt werden soll.
Schritte
Erstellen Sie Ihr Projekt
-
Fügen Sie eine Aktivität Get Credential hinzu.
-
Geben Sie den AssetName für das Anmeldeinformations-Asset ein, das Sie (während der Einrichtung) für Ihren ServiceNow-Instanz-Benutzernamen und -Kennwort erstellt haben (z. B.
ServiceNowSignin). -
Erstellen und geben Sie eine
SecureString-Variable für Ihren Kennwortwert ein (z. B.password). -
Erstellen und geben Sie eine
String-Variable für Ihren Benutzernamenswert ein (z. B.username). -
Add a second Get Credential activity.
-
Geben Sie den AssetName für das Anmeldeinformations-Asset ein, das Sie (während der Einrichtung) für die Client-ID und den Geheimen Clientschlüssel Ihrer ServiceNow-Instanz erstellt haben (z. B.
ServiceNowClients). -
Erstellen und geben Sie eine
SecureString-Variable für Ihren Kennwortwert ein (z. B.clientSecret). -
Erstellen und geben Sie eine
String-Variable für Ihren Benutzernamenswert ein (z. B.clientId). -
Fügen Sie die Aktivität ServiceNow Scope nach den beiden Get Credential- Aktivitäten hinzu.
-
Geben Sie in der Eigenschaft Geheimer Clientschlüssel die Variable
SecureStringein, die Sie in den obigen Schritten für Ihren geheimen Clientschlüssel erstellt haben (z. B.clientSecret). -
Geben Sie in der Eigenschaft Client-ID die Variable
Stringein, die Sie für Ihre Client-ID erstellt haben (z. B.clientId). -
In the Password property, enter the
SecureStringvariable you created for your password in the steps above (e.g., password). -
Geben Sie in der Eigenschaft Benutzername die
String-Variable ein, die Sie für Ihren Benutzernamen erstellt haben (z. B.clientId). -
Erstellen und geben Sie eine
String-Variable für Ihre EndpunktURL ein (z. B.endpointURL). -
Fügen Sie die Aktivität Insert ServiceNow Record innerhalb der Aktivität ServiceNow Scope hinzu.
-
Klicken Sie auf die Schaltfläche Konfigurieren in der Aktivität ServiceNow Record einfügen .
-
Wählen Sie in der Dropdownliste Objekt auswählen die Option Incident aus.
-
Erstellen und geben Sie eine
String-Variable für den sys_id- Wert ein (z. B.sysID) -
Geben Sie im Textfeld Einzelnes Feld hinzufügen
short_descriptionein.- Geben Sie einen Robot_description- Wert ein (z. B.
UiPath-Attachment).
- Geben Sie einen Robot_description- Wert ein (z. B.
-
Click Done.
-
Erstellen und geben Sie eine
ResponseStatus-Variable für den ServiceNowStatus- Wert ein (z. B.insertRecordResponse). -
Fügen Sie eine Write Line- Aktivität nach der Aktivität Insert ServiceNow Record hinzu.
-
Geben Sie den folgenden Text ein: "Datensatz erstellt: "+insertRecordResponse.Success.ToString+" | sys_id: "+sysID (bei der
sysIDdie Variable ist, die für das obige sys_id- Wertfeld erstellt wurde).
-
Fügen Sie die Aktivität Add Attachment nach der Aktivität Write Line hinzu.
-
Click the Configure button inside the Add Attachment activity.
-
Wählen Sie in der Dropdownliste Objekt auswählen die Option Incident aus.
-
Geben Sie in der Eigenschaft Dateiname den vollständigen Pfad zu Ihrer lokalen Datei ein (z. B.
"C:\UiPath_Projects\DemoFile.docx") oder klicken Sie in der Aktivität auf die Schaltfläche Datei wählen . -
Geben Sie in der Eigenschaft ObjektSysID die Variable sys_id ein, die Sie für die Aktivität Datensatz einfügen erstellt haben (z. B.
sysID) -
Erstellen und geben Sie eine
String-Variable für die Eigenschaft Anhangs-ID ein (z. B.attachmentId). -
Erstellen und geben Sie eine
ResponseStatus-Variable für den ServiceNowStatus- Wert ein (z. B.addAttachmentResponse). -
Fügen Sie eine Write Line- Aktivität nach der Aktivität Insert ServiceNow Record hinzu.
-
Geben Sie den folgenden Text ein: "Attachment hinzugefügt: "+addAttachmentResponse.Success.ToString+ " | sys_id: "+
attachmentId( wobeiattachmentIddie Variable ist, die für die obige Eigenschaft AttachmentId erstellt wurde). -
Fügen Sie die Aktivität Download Attachment nach der Aktivität Write Line hinzu.
-
Geben Sie den Dateipfad ein, an den Sie die Datei herunterladen möchten (z. B.
"C:\UiPath_Projects\Downloads"). -
Geben Sie in der Eigenschaft SysId die Variable AttachmentId ein, die Sie für die Aktivität Add Attachment erstellt haben (z. B.
attachmentId). -
Fügen Sie die Aktivität Delete Attachment nach der Aktivität Download Attachment hinzu.
-
Geben Sie in der Eigenschaft ObjektSysID die Variable AttachmentId ein, die Sie für die Aktivität Anhang hinzufügen erstellt haben (z. B.
attachmentId).
Testen Sie Ihr Projekt
-
Fügen Sie die Aktivität Get ServiceNow Record nach der Aktivität Delete Attachment hinzu.
-
Click the Configure button inside the Insert ServiceNow Record activity.
-
Wählen Sie in der Dropdownliste Objekt auswählen die Option Anhang.
-
Geben Sie im Feld sys_id Value die Variable AttachmentId ein, die Sie für die Aktivität Add Attachment erstellt haben (z. B.
attachmentId) -
Click Done.
-
Erstellen und geben Sie eine
ResponseStatus-Variable für den ServiceNowStatus- Wert ein (z. B.getRecordResponse). -
Fügen Sie eine If- Aktivität nach der Get ServiceNow Record- Aktivität hinzu.
-
Geben Sie in der Eigenschaft Bedingung
getRecordResponse.Success=False And getRecordResponse.Message.Contains("No Record")ein, um zu bestimmen, ob der Anlagendatensatz erfolgreich gelöscht wurde, indem die Fehlermeldung überprüft wird ( wobeigetRecordResponsedie Variable ist, die Sie für die Eigenschaft ServiceNowStatus oben erstellt haben). -
In the Then statement box, add a Write Line activity.
- Geben Sie in der Eigenschaft Text „Test bestanden: “ +
getRecordResponse.Messageein.
- Geben Sie in der Eigenschaft Text „Test bestanden: “ +
-
Fügen Sie die Delete ServiceNow-Datensatz nach der Aktivität Write Line hinzu.
- Click the Configure button inside the Add Attachment activity.
- Wählen Sie in der Dropdownliste Objekt auswählen die Option Incident aus.
- Geben Sie in der Eigenschaft Id die Variable sys_id ein, die Sie für die Aktivität „Insert Record“ erstellt haben (z. B.
sysID). - Erstellen und geben Sie eine
ResponseStatus-Variable für den ServiceNowStatus- Wert ein (z. B.deleteRecordResponse).
-
Add a Write Line activity after the Delete ServiceNow Record activity.
- Geben Sie in der Eigenschaft Text „Datensatz gelöscht: “ +
deleteRecordResponse.Success.ToStringein.
- Geben Sie in der Eigenschaft Text „Datensatz gelöscht: “ +
-
In the Else statement box, add a Write Line activity.
- Geben Sie in der Eigenschaft Text „Test fehlgeschlagen:“ +
getRecordResponse.Messageein.
- Geben Sie in der Eigenschaft Text „Test fehlgeschlagen:“ +
-
Click Run and verify the Output window includes the expected write line values.

Alles erledigt!
Weitere Informationen zu den ServiceNow-Aktivitäten ( einschließlich Eigenschaftseingaben/-ausgaben) finden Sie auf der Seite Aktivitäten für eine vollständige Liste der Aktivitäten und Links zu den Seiten mit den Aktivitätsdetails.