- Ü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
Klassische Integrationsaktivitäten
Schnellstart
Dieses Handbuch soll Ihnen helfen, ein funktionierendes Beispiel zu erstellen, um schnell die Verbindung zu Ihrer Salesforce-Organisation zu überprüfen und sich mit den enthaltenen Eingabe-/Ausgabedatentypen der Aktivitäten vertraut zu machen.
Nachdem Sie die Schritte in dieser Anleitung ausgeführt haben, verfügen Sie über eine Automatisierungs-Sequence, die Folgendes ausführt:
- Erstellt
SecureString
-Variablen für Ihre Salesforce-Anmeldeinformationen und die Invoke Method. - Stellt eine Verbindung mit Ihrer Salesforce-Organisation mithilfe Ihrer
SecureString
-Anmeldeinformationen her (Salesforce Application Scope) - Erstellt einen neuen Salesforce-Kontodatensatz (Datensatz einfügen).
- Lädt eine Datei in Ihre Salesforce-Organisation hoch (Upload File).
- Weist die hochgeladene Datei Ihrem neuen Salesforce-Kontodatensatz zu (Assign File).
- Überprüft die Ergebnisse der Aktivitäten Insert Record, Upload Fileund Assign File , indem jedes ihrer SalesforceStatus-Objekte ausgibt ().
Bevor Sie beginnen:
- Schließen Sie die Schritte zur Salesforce -Einrichtung ab.
-
Erstellen Sie ein neues Automatisierungsprojekt.
- Öffnen Sie UiPath Studio.
- Klicken Sie unter Neues Projektauf Prozess (dadurch wird das Fenster Neuer leerer Prozess geöffnet).
- Geben Sie einen Projektnamen, einen Speicherortund eine Beschreibungein.
-
Klicken Sie auf Erstellen.
-
Installieren Sie das UiPath.Salesforce.Activities -Paket.
- Klicken Sie im Menüband Design auf Pakete verwalten (dadurch wird das Fenster Pakete verwalten geöffnet).
- Klicken Sie unter Alle Paketeauf Offiziell.
- Geben Sie in der Suchleiste Salesforceein.
-
Klicken Sie auf, installieren und akzeptieren Sie die Lizenz für UiPath.Salesforce.Activities.
-
Weitere Informationen zu Uipath Studio-Paketen finden Sie unter Verwalten von Paketen im Studio-Handbuch.
-
Erstellen Sie Ihr Projekt
SecureString
für die Eingabeeigenschaften Consumer Secret, Passwordund SecurityToken . Um diese SecureString
-Datentypen abzurufen, konvertieren Sie die String
-Werte, die Sie bei den Schritten zum Abrufen Ihrer Anmeldeinformationen im Setup- Handbuch für diese Eigenschaften gespeichert haben.
String
in eine SecureString
konvertieren können. Der Einfachheit halber und damit Sie schnell ein funktionierendes Beispiel erstellen können, erfolgt die Konvertierung innerhalb Ihrer Projektsequenz und erfordert, dass Sie Ihre Anmeldeinformationen als Variablen eingeben. Dies wird beim Erstellen gemeinsam nutzbarer Projekte oder Projekte, die keine Beispielprojekte sind, empfohlen.
Beim Erstellen gemeinsam nutzbarer Projekte oder Projekte, die nicht als Beispiel dienen, können Sie externe Workflows erstellen und darauf verweisen, die Ihr Consumer Secret, Passwordund SecurityToken aus einer lokalen Quelle abrufen (z. B. TXT, .xlsx Dateien) und führen Sie die Konvertierung mit den Argumenten <in> und <out> durch.
Konvertieren von Strings in SecureStrings
-
Erstellen Sie die folgenden drei Variablen:
String
mit Ihrem Salesforce-Anmeldekennwort als Standardwert (z. B. Name: textPassword, Standard: „UiPath123“)SecureString
mit New SecureString() als Standardwert (z. B. Name: securePassword, Default:New SecureString())-
SecureString
(z. B. Name: Kennwort)- Wählen Sie für alle
SecureString
-Variablen den Typ System.Security.SecurityString aus.
- Wählen Sie für alle
- Fügen Sie dem Prozess eine neue Anweisung hinzu.
- Empfehlung: Ändern Sie den Anzeigenamen in „Create SecureString – Password“ oder etwas, um den Zweck einfacher zu identifizieren.
-
Fügen Sie eine Aktivität innerhalb der Sequence hinzu.
- Wählen Sie in der Eigenschaft TypeArgument die Option System.Charaus.
- Geben Sie in der Eigenschaft Werte die Variable
String
ein (z. B. textPassword).
-
Fügen Sie in der For Each -Aktivität die InvokeMethod- Aktivität hinzu (Programmierung > Ausführen > InvokeMethod).
-
Geben Sie in der Eigenschaft TargetObject Ihre erste
SecureString
-Variable ein (z. B. securePassword).- Stellen Sie sicher, dass die Eigenschaft TargetType (null) ist (entweder TargetObject oder TargetType ist zulässig, nicht beides).
-
Geben Sie in der Eigenschaft MethodName AppendCharein.
- Die AppendChar -Methode wird verwendet, um eine UTF-16-Codeeinheit nach der Zeichenfolge hinzuzufügen.
- Fügen Sie in der Eigenschaft Parameters einen neuen Parameter mit den folgenden Werten hinzu: Direction: In, Type: System.Char, Value: item.
-
-
Fügen Sie die Aktivität nach der InvokeMethod- Aktivität hinzu.
- Geben Sie in der Eigenschaft An Ihre zweite
SecureString
-Variable ein (z. B. password). -
Geben Sie in der Eigenschaft Wert Ihre erste
SecureString
-Variable ein (z. B. _securePassword).
- Geben Sie in der Eigenschaft An Ihre zweite
-
Erstellen Sie die folgenden drei Variablen:
String
mit Ihrem geheimen Verbrauchergeheimnis als Standardwert (z. B. Name: textPassword, Standard: "4FA94...")SecureString
mit New SecureString() als Standardwert (z. B. Name: secureConsumerSeret, Default:New SecureString())-
SecureString
(z. B. Name: ConsumerSecret)- Wählen Sie für alle
SecureString
-Variablen den Typ System.Security.SecurityString aus.
- Wählen Sie für alle
- Wiederholen Sie die Schritte 2–5, um Ihr Consumer Secret
String
in einSecureString
zu konvertieren.
-
Erstellen Sie die folgenden drei Variablen:
String
mit Ihrem Sicherheitstoken als Standardwert (z. B. Name: textPassword, Standard: ""MUc2B...")SecureString
mit New SecureString() als Standardwert (z. B. Name: secureSecurityToken, Default:New SecureString())-
SecureString
(z. B. Name: securityToken)- Wählen Sie für alle
SecureString
-Variablen den Typ System.Security.SecurityString aus.
- Wählen Sie für alle
- Wiederholen Sie die Schritte 2–5, um Ihr Sicherheitstoken
String
in einSecureString
zu konvertieren.
Ihr Prozess sollte nun drei Create Secure String -Sequenzen haben, ähnlich wie in der Abbildung unten.
SecureString
-Variablen verfügen, können Sie die Salesforce Application Scope- Aktivität zusammen mit den anderen Salesforce-Aktivitäten hinzufügen.
Salesforce-Aktivitäten hinzufügen
-
Fügen Sie die Aktivität Salesforce Application Scope zu Ihrem Projekt hinzu.
-
Bevor Sie Ihre Eigenschaftswerte eingeben, testen wir Ihre Verbindung.
- Klicken Sie auf die Schaltfläche Konfigurieren (dadurch wird der Verbindungsassistent geöffnet).
- Wählen Sie Ihren Server aus (wenn Sie eine Verbindung mit einer Entwicklerorganisation oder einer Produktionsorganisation ohne Entwickler herstellen – wählen Sie „Live“ aus, eine Sandbox-/Testorganisation – wählen Sie „Testen“ aus).
- Geben Sie Ihren Verbraucherschlüssel, Verbrauchergeheimnis, Benutzername, Kennwortund Sicherheitstoken ein (erforderlich für Entwickleranmeldungen).
-
Klicken Sie auf die Schaltfläche Verbindung testen und warten Sie, bis das Fenster Verbindung erfolgreich angezeigt wird.
-
Wenn Sie einen Fehler erhalten, stellen Sie sicher, dass Sie den richtigen Serverausgewählt haben. Versuchen Sie als Nächstes, Ihr Sicherheitstoken zurückzusetzen, indem Sie den letzten Schritt unter Abrufen Ihrer Anmeldeinformationen in der Setup -Anleitung ausführen und den neuen Wert eingeben, der Ihnen per E-Mail zugeschickt wird.
-
- Nach einer erfolgreichen Verbindung können Sie nun Ihre Eigenschaftswerte hinzufügen, einschließlich der
SecureString
-Variablen, die Sie in den obigen Schritten erstellt haben (die im Verbindungsassistenten eingegebenen Werte sind unabhängig von den Eigenschaftswerten und werden nicht freigegeben).
- Geben Sie Ihren ConsumerKey- Wert (
String
) ein, den Sie beim Abschließen der Schritte zum Abrufen Ihrer Anmeldeinformationen kopiert haben. - Geben Sie in der Eigenschaft ConsumerSecret die zweite
SecureString
-Variable ein, die Sie in Schritt 6 oben erstellt haben (z. B. ConsumerSecret). - Geben Sie in der Eigenschaft Kennwort die zweite
SecureString
-Variable ein, die Sie in Schritt 1 oben erstellt haben (z. B. Kennwort). - Geben Sie Ihren Serverwert ein („Live“ oder „Test“).
- Geben Sie Ihren Salesforce-Anmeldebenutzernamen ein (z. B. „ name@company.com “)
-
Erstellen Sie für die Eigenschaft SalesforceConnection eine
IConnectionService
-Variable (z. B. salesforceConnection), und geben Sie sie ein.-
Sie verwenden diese Variable nicht, wenn Sie die Schritte in diesem Handbuch ausführen, aber es empfiehlt sich, Ihre Ausgabevariablen für die Verwendung in nachfolgenden Aktivitäten zu erstellen.
-
- Fügen Sie die Aktivität Insert Record in der Aktivität Salesforce Application Scope hinzu.
- Erstellen Sie eine neue Variable
String
für die Ausgabeeigenschaft dieser Aktivität (z. B. newAccountID). -
Klicken Sie auf die Schaltfläche Konfigurieren (dadurch wird der Salesforce-Objektassistent geöffnet).
- Weitere Informationen zur Funktionsweise des Assistenten finden Sie im Abschnitt Salesforce-Objekt-Assistent auf der Seite Über Salesforce-Aktivitäten .
- Wählen Sie in der Dropdownliste Salesforce-Objekt die Option Konto aus (die Felder Konto-ID und Name sollten angezeigt werden).
- Geben Sie im Textfeld Einzelnes Feld hinzufügen Typ ein, und klicken Sie auf Eingabe (Sie sollten jetzt über 3 Felder verfügen).
- Geben Sie im Feld Konto-ID die Variable
String
ein, die Sie in Schritt 1 erstellt haben (z. B. newAcountID). - Geben Sie einen Namen für das Konto ein (z. B. „Salesforce Quickstart“).
-
Geben Sie einen gültigen Typ
String
ein (z. B. „Prospect“).-
Alle Felder mit einem
picklist
-Datentyp erfordern einenString
-Wert, der einem Element in der Liste entspricht, wie in der Salesforce-Benutzeroberfläche angezeigt.-
Am Beispiel des Felds „ Typ “ als Beispiel enthält die Auswahlliste standardmäßig die in der Abbildung unten gezeigten Werte (aus dem Bildschirm „Salesforce-Konto“). Sie können die Aktivität Format Labels And Values verwenden, um eine Vorschau der gültigen
String
-Werte anzuzeigen (siehe Beispiel unten).
-
-
Klicken Sie auf Fertig.
-
-
Erstellen Sie in der SalesforceOutput -Eigenschaft eine
SalesforceStatus
-Variable (z. B. insertRecordStatus), und geben Sie sie ein.
-
-
Fügen Sie die Aktivität Upload File nach der Aktivität Insert Record hinzu.
- Geben Sie Ihre Dateibeschreibung, den Dateipfadund den Titelein.
- Erstellen Sie in der Eigenschaft OutputID eine neue
String
-Variable (z. B. newFileID), und geben Sie sie ein. -
Erstellen Sie in der Eigenschaft SalesforceStatus eine neue
SalesforceStatus
-Variable (z. B. uploadFileStatus), und geben Sie sie ein.
-
Fügen Sie die Aktivität Assign File nach der Aktivität Get Record hinzu.
- Geben Sie in der Eigenschaft Id die Variable
String
ein, die Sie für die Aktivität Datei hochladen erstellt haben (z. B. newFileID). - Geben Sie in der Eigenschaft RecordId die Variable
String
ein, die Sie für die Aktivität Insert Activity erstellt haben (z. B. newAccountID). - Geben Sie einen ShareType- Wert ein (z. B. „I“ für Abgeleitet).
- Geben Sie einen Sichtbarkeitswert ein (z. B. „AllUsers“).
-
Erstellen Sie in der Eigenschaft SalesforceStatus eine neue
SalesforceStatus
-Variable (z. B. AssignFileStatus), und geben Sie sie ein.
- Geben Sie in der Eigenschaft Id die Variable
Testen Sie Ihr Projekt
-
Um zu überprüfen, ob Ihr Datensatz eingefügt, die Datei hochgeladen und dem eingefügten Datensatz zugewiesen wurde, fügen Sie drei Aktivitäten nach der Aktivität Datei zuweisen hinzu.
-
Geben Sie in der ersten Write Line- Aktivität den folgenden Textein: „Insert Record Success: „+insertRecordStatus.Success.ToString.
- insertRecordStatus ist die Variable
SalesforceStatus
, die Sie für die Aktivität „ Datensatz einfügen“ erstellt haben.
- insertRecordStatus ist die Variable
-
Geben Sie in der zweiten Aktivität „ Write Line “ den folgenden Textein: „Upload File Success: „+uploadFileSuccess.Success.ToString.
- uploadFileStatus ist die Variable
SalesforceStatus
, die Sie für die Aktivität Datei hochladen erstellt haben.
- uploadFileStatus ist die Variable
-
Geben Sie in der dritten Aktivität „ Write Line “ den folgenden Textein: „Upload File Success: „+assignFileSuccess.Success.ToString.
- AssignFileStatus ist die Variable
SalesforceStatus
, die Sie für die Aktivität „ Assign File “ erstellt haben.
- AssignFileStatus ist die Variable
-
Klicken Sie auf Start und überprüfen Sie die Ergebnisse im Ausgabefenster.
-
-
Um Ihre Ergebnisse weiter zu überprüfen, melden Sie sich bei Ihrer Salesforce-Organisation an und wechseln Sie zu Ihren Konten und Dateien , um Ihre Neuzugänge anzuzeigen.
Alles erledigt! Sie haben jetzt ein Automatisierungsprojekt, das Salesforce-Aktivitäten enthält. Weitere Informationen zu den Salesforce-Aktivitäten finden Sie unter Aktivitäten . Dort finden Sie die Links zu den Aktivitätsdetailseiten.
Weitere Informationen zu Ihrer Salesforce-Automatisierung finden Sie in der Dokumentation zu UiPath Connector für Salesforce . Der UiPath Connector für Salesforce erstellt eine „Server – Server“-Verbindung zwischen Salesforce und UiPath Orchestrator (lokale oder Cloud-Instanzen). Sie haben die Möglichkeit, UiPath-Aufträge zu senden oder Warteschlangenelemente aus Salesforce über Flow Builder, Process Builder oder Workflow hinzuzufügen.