- Überblick
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Amazon Textract
- Box
- Versionshinweise
- Über das Box-Aktivitätspaket
- Korrigieren der XAML nach Paketaktualisierung
- Projektkompatibilität
- Einrichten
- Technische Referenzen
- Box Scope
- Commit Session
- Create File Version Session
- Create Upload Session
- Upload Part
- Delete Old Version
- Get Versions
- Promote Version
- Upload File Version
- Datei kopieren (Copy File)
- Delete File
- Download File
- Get File Comments
- Get File Info
- Get File Info Details
- Get File Lock Info
- Lock File
- Datei verschieben (Move File)
- Unlock File
- Upload File
- Copy Folder
- Create Folder
- Delete Folder
- Get Folder Info
- Get Folder Items
- Rename Folder
- Search For Content
- Methode ausführen
- Kognitiv (Cognitive)
- Versionshinweise
- Über das Cognitive-Aktivitätspaket
- Google Textanalyse (Google Text Analysis)
- Google Text Translate
- IBM Watson NLU Textanalyse (IBM Watson NLU Text Analysis)
- IBM Watson Textanalyse (IBM Watson Text Analysis)
- Microsoft Textanalyse (Microsoft Text Analysis)
- StanfordNLP Textanalyse (StanfordNLP Text Analysis)
- StanfordNLP Get-Komponenten (StanfordNLP Get Components)
- Stanford Get OpenIE-Beziehungen (StanfordNLP Get OpenIE Relations)
- Stanford Get-Satz-Stimmung (StanfordNLP Get Sentence Sentiment)
- DocuSign
- Versionshinweise
- Über das DocuSign-Aktivitätspaket
- Projektkompatibilität
- Einrichten
- DocuSign Scope
- Invoke DocuSign Operation
- Create Envelope
- Create Envelope And Send
- Create Envelope From Template
- Create Envelope Recipients
- Get Document
- Get Documents
- Get Envelope
- Get Form Data
- Send Envelope
- Update Envelope
- List Attachments
- List Custom Fields
- List Documents
- List Envelope Status Changes
- List Recipients
- Create Bulk Send List
- Create Bulk Send Request
- Get Bulk Send List
- Get Bulk Send Lists
- Create Template Custom Fields
- Create Template Recipients
- Get Template
- List Templates
- Google Vision
- Jira
- Versionshinweise
- Über das Jira-Aktivitätspaket
- Projektkompatibilität
- Einrichten
- Jira Scope
- Methode ausführen
- Add Attachment
- Delete Attachment
- Download Attachment
- Get Attachments
- Kommentar hinzufügen
- Delete Comment
- Get Comments
- Create Component
- Delete Component
- Get Components
- Search Dashboards
- Create Filter
- Get Filters
- Create Issue Link
- Delete Issue Link
- Get Issue Link Types
- Get Issue Links
- Add Watcher
- Assign Issue
- Clone Issue
- Create Issue
- Delete Issue
- Get Issue
- Get Watchers
- Remove Watcher
- Search Issues Using JQL
- Transition Issue
- Update Issue
- Create Project
- Delete Project
- Get Project Types
- Get Projects
- Update Project
- Get Transitions
- Benutzer erstellen
- Benutzer löschen
- Find Users
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics Finance and Operations
- Microsoft Translator
- Microsoft Vision
- Oracle Integration Cloud
- Über das Oracle Integration Cloud-Aktivitätspaket
- Projektkompatibilität
- Einrichten
- Technische Referenzen
- Oracle-Prozessumfang
- Prozessinstanzen abrufen
- Prozessinstanz abrufen
- Prozess starten (Start Process)
- Status der Prozessinstanz aktualisieren
- Kommentar zur Prozessinstanz hinzufügen
- Prozessinstanzanhänge abrufen
- Download Attachment
- Aufgaben abrufen
- Get Task
- Aktionsaufgabe
- Aufgabe neu zuweisen
- Add Task Comment
- Aufgabenanhänge abrufen
- Aufgabenzugeordnete abrufen
- Oracle NetSuite
- Salesforce
- Versionshinweise
- Über das Salesforce-Aktivitätspaket
- Projektkompatibilität
- Einrichten
- Schnellstart
- Salesforce-Anwendungsbereich
- Create Bulk API Job
- Get Bulk API Job
- Get Bulk API Job Results
- Start or Abort Bulk API Job
- Assign File
- Download File
- Upload File
- Composite Request
- Delete Record
- Datensätze der Listenansicht abrufen
- Datensatz abrufen
- Datensatz einfügen
- Update Record
- Upsert Record
- Execute Report
- Execute SOQL
- Format Column Names
- Format Labels And Values
- Lightning REST API Request
- Suche
- SAP BAPI
- ServiceNow
- Slack
- Smartsheet
- Versionshinweise
- Über das Smartsheet-Aktivitätspaket
- Projektkompatibilität
- Einrichten
- Technische Referenzen
- Schnellstart: Arbeiten mit Zeilen
- Smartsheet Application Scope
- Datei anfügen
- Attach URL
- Delete Attachment
- Get Attachment
- List Attachments
- Kommentar hinzufügen
- Delete Comment
- Get Comment
- List Discussions
- Copy Folder
- Create Folder
- Delete Folder
- Get Folder
- List Folders
- Add Group Members
- Get Group
- List Groups
- Remove Group Member
- Get Report
- List Reports
- Zeilen hinzufügen
- Copy Rows
- Create Discussion on Row
- Delete Rows
- Get Row
- List Rows
- Move Rows
- Update Rows
- Blatt kopieren (Copy Sheet)
- Create Sheet
- Create Sheet From Template
- Download Sheet
- Get Sheet
- List Sheets
- Update Sheet
- Benutzer hinzufügen
- Get User
- List Users
- Benutzer entfernen
- Copy Workspace
- Create Workspace
- List Workspaces
- Import Sheet from CSV / XLSX
- Invoke Smartsheet Operation
- Search Activity
- Send via Email
- Share Object
- SuccessFactors
- Tableau
- Twilio
- Workato
- Workday
Schnellstart – 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.
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 (ServiceNow Scope) her.
- Erstellt einen neuen ServiceNow-Vorfall (Insert ServiceNow Record).
- Lädt eine Datei in den neuen Vorfall hoch (Anhang hinzufügen).
- Lädt die hochgeladene Datei in einen lokalen Ordner herunter (Download Attachment).
- Löscht die hochgeladene Datei (Delete Attachment).
- Überprüft, ob die Datei gelöscht wurde, indem versucht wird, den Anhangdatensatz abzurufen, und die erwartete Fehlermeldung (Get ServiceNow Record, If) ausgibt.
-
Bevor Sie beginnen:
- Schließen Sie die ServiceNow- Setup- Schritte ab.
- Eine lokale Datei, die an einen ServiceNow-Datensatz angehängt werden soll.
Erstellen Sie Ihr Projekt
- Fügen Sie eine Aktivität hinzu.
- Geben Sie den AssetName für das Asset mit den Anmeldeinformationen ein, das Sie (während des Setups) für den Benutzernamen und das Kennwort Ihrer ServiceNow-Instanz erstellt haben (z. B. „ServiceNowSignin“).
- Erstellen Sie eine
SecureString
-Variable für Ihren Kennwortwert (z. B. Kennwort) und geben Sie sie ein. - Erstellen und geben Sie eine
String
-Variable für Ihren Benutzernamenswert ein (z. B. Benutzername). - Fügen Sie eine zweite Get Credential- Aktivität hinzu.
- Geben Sie den AssetName für das Asset mit den Anmeldeinformationen ein, das Sie (während des Setups) 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 Client Secret die Variable
SecureString
ein, die Sie in den obigen Schritten für Ihr Client Secret erstellt haben (z. B. clientSecret). - Geben Sie in der Eigenschaft Client -ID die Variable
String
ein, die Sie für Ihre Client-ID erstellt haben (z. B. clientId). - Geben Sie in der Eigenschaft Kennwort die Variable
SecureString
ein, die Sie in den obigen Schritten für Ihr Kennwort erstellt haben (z. B. password). - Geben Sie in der Eigenschaft Benutzername die Variable
String
ein, die Sie für Ihren Benutzernamen erstellt haben (z. B. clientId). - Erstellen und geben Sie eine
String
-Variable für Ihre EndpointURL 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 innerhalb der Aktivität „ Insert ServiceNow Record “ (dadurch öffnet sich der Objektassistent).
- Wählen Sie in der Dropdownliste Objekt auswählen die Option Vorfallaus.
- 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 ( Add Single Field ) short_descriptionein.
- Geben Sie einen short_description - Wert ein (z. B. „UiPath-Attachment“).
- Klicken Sie auf Fertig.
- Erstellen und geben Sie eine
ResponseStatus
-Variable für den ServiceNowStatus -Wert ein (z. B. insertRecordResponse). - Fügen Sie eine Aktivität nach der Aktivität „Insert ServiceNow Record “ hinzu.
-
Geben Sie den folgenden Textein: „Datensatz erstellt: „+insertRecordResponse.Success.ToString+“ | sys_id: „+sysID (wobei sysID die Variable ist, die für das Wertfeld „ sys_id “ oben erstellt wurde).
- Fügen Sie die Aktivität Add Attachment nach der Aktivität Write Line hinzu.
- Klicken Sie auf die Schaltfläche Konfigurieren innerhalb der Aktivität Add Attachment .
- Wählen Sie in der Dropdownliste Objekt auswählen die Option Vorfallaus.
- Geben Sie in der Eigenschaft FileName 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 auswählen.
- Geben Sie in der Eigenschaft ObjectSysId 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 AttachmentId- Eigenschaft ein (z. B. AttachmentId). - Erstellen und geben Sie eine
ResponseStatus
-Variable für den ServiceNowStatus -Wert ein (z. B. addAttachmentResponse). - Fügen Sie eine Aktivität nach der Aktivität „Insert ServiceNow Record “ hinzu.
- Geben Sie den folgenden Textein: „Anhang hinzugefügt: „+addAttachmentResponse.Success.ToString+“ | sys_id: „+attachmentId (wobei „ attachmentId “ die Variable ist, die für die Eigenschaft „ AttachmentId “ oben erstellt wurde).
- Fügen Sie die Aktivität Download Attachment nach der Aktivität Write Line hinzu.
- Geben Sie den FilePath ein , in 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 ObjectSysId die Variable AttachmentId ein, die Sie für die Aktivität Add Attachment 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.
- Klicken Sie auf die Schaltfläche Konfigurieren innerhalb der Aktivität „Insert ServiceNow Record “.
- Wählen Sie in der Dropdownliste Objekt auswählen die Option Anhangaus.
- Geben Sie im Feld sys_id - Wert die Variable AttachmentId ein, die Sie für die Aktivität „ Add Attachment “ erstellt haben (z. B. „ attachmentId“).
- Klicken Sie auf Fertig.
- Erstellen und geben Sie eine
ResponseStatus
-Variable für den ServiceNowStatus -Wert ein (z. B. getRecordResponse). - Fügen Sie eine Aktivität nach der Aktivität Get ServiceNow Record hinzu.
- Geben Sie in der Eigenschaft Condition getRecordResponse.Success=False und getRecordResponse.Message.Contains("No Record") ein, um zu bestimmen, ob der Anhangsdatensatz erfolgreich gelöscht wurde, indem Sie die Fehlermeldung überprüfen (wobei getRecordResponse die Variable ist, die Sie oben für die Eigenschaft ServiceNowStatus erstellt haben ).
-
Fügen Sie im Feld Then -Anweisung eine Write Line- Aktivität hinzu.
1. Geben Sie in der Eigenschaft Text „Test bestanden:“+getRecordResponse.Message ein.
2. Fügen Sie Delete ServiceNow-Datensatz nach der Aktivität Write Line hinzu.
3. Klicken Sie auf die Schaltfläche Konfigurieren innerhalb der Aktivität Anlage hinzufügen.
4. Wählen Sie in der Dropdownliste Objekt auswählen die Option Vorfallaus.
5. Geben Sie in der Eigenschaft Id die Variable sys_id ein, die Sie für die Aktivität Datensatz einfügen erstellt haben (z. B. sysID).
6. Erstellen und geben Sie eineResponseStatus
-Variable für den ServiceNowStatus- Wert ein (z. B. deleteRecordResponse). -
Fügen Sie eine Write Line- Aktivität nach der Aktivität Delete ServiceNow Record hinzu.
1. Geben Sie in der Eigenschaft Text „Datensatz gelöscht:“+deleteRecordResponse.Success.ToStringein.
-
Fügen Sie im Feld Else Statement eine Write Line- Aktivität hinzu.
- Geben Sie in der Eigenschaft Text „Test fehlgeschlagen:“+getRecordResponse.Message ein.
-
Klicken Sie auf Ausführen und überprüfen Sie, ob das Fenster Ausgabe ( Output ) die erwarteten Werte für die Schreibzeile enthält.
Alles erledigt!
Weitere Informationen zu den ServiceNow-Aktivitäten (einschließlich Beispiele für Eigenschaftseingaben/-ausgaben) finden Sie auf der Seite Aktivitäten . Dort finden Sie eine vollständige Aktivitätsliste und Links zu den Aktivitätsdetailseiten.