- Ü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 Teams
- Versionshinweise
- Projektkompatibilität
- Einrichten
- Microsoft Teams-Scope
- Team erstellen
- Team aus Gruppe erstellen
- Team abrufen
- Teams abrufen
- Create Channel
- Kanal löschen
- Kanal abrufen
- Kanäle abrufen
- Updatekanal
- Chat abrufen
- Chats abrufen
- Chat-Mitglieder abrufen
- Get message
- Get Messages
- Nachrichtenantworten erhalten
- Auf Nachricht antworten
- Send Message
- Termin erstellen
- Ereignis löschen
- Ereignis abrufen
- Ereignisse abrufen
- Get User Presence
- 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
Überblick
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-Methode. - Stellt eine Verbindung mit Ihrer Salesforce-Organisation mithilfe Ihrer
SecureString-Anmeldeinformationen her (Salesforce Application Scope) - Erstellt einen neuen Salesforce-Kontodatensatz (Insert Record).
- Lädt eine Datei in Ihre Salesforce-Organisation hoch (Upload File).
- Weist die hochgeladene Datei Ihrem neuen Salesforce-Kontodatensatz (Assign File) zu.
- Überprüft die Ergebnisse der Aktivitäten Insert Record, Upload File und Assign File , indem jedes ihrer SalesforceStatus-Objekte ausgegeben wird ().
Voraussetzungen
Bevor Sie beginnen:
- Schließen Sie die Schritte zum Salesforce -Setup ab.
- Erstellen Sie ein neues Automatisierungsprojekt.
-
Öffnen Sie UiPath Studio.
-
Under New Project, click Process (this opens a New Blank Process window).
-
Enter a project Name, Location, and Description.
-
Klicken Sie auf Erstellen (Create).
-
- Install the UiPath.Salesforce.Activities package.
- In the Design ribbon, click Manage Packages (this opens the Manage Packages window).
- Under All Packages, click Official.
- In the Search bar, enter Salesforce.
- Click, install and accept the license for the UiPath.Salesforce.Activities.
-
Weitere Informationen zu UiPath Studio-Paketen finden Sie unter Verwalten von Paketen im Studio-Handbuch.
-
Schritte
Erstellen Sie Ihr Projekt
Die Aktivität Salesforce Application Scope erfordert SecureString Datentypen für die Eingabeeigenschaften Verbrauchergeheimnis, Kennwort und Sicherheitstoken . Um diese SecureString -Datentypen abzurufen, konvertieren Sie die String -Werte, die Sie für diese Eigenschaften gespeichert haben, als Sie die Schritte Abrufen Ihrer Anmeldeinformationen in der Setup- Anleitung ausgeführt haben.
Die folgenden Schritte sollen veranschaulichen, wie Sie einen String in einen SecureString konvertieren können. Der Einfachheit halber und damit Sie schnell funktionierende Beispiele erstellen können, erfolgt die Konvertierung innerhalb Ihrer Projekt-Sequence und erfordert, dass Sie Ihre Anmeldeinformationswerte als Variablen eingeben. Dies wird beim Erstellen von gemeinsam nutzbaren oder Nicht-Beispielprojekten nicht empfohlen. Beim Erstellen von gemeinsam nutzbaren oder Nicht-Beispielprojekten können Sie externe Workflows erstellen und referenzieren, die Ihr Verbrauchergeheimnis, Ihr Kennwort und SecurityToken aus einer lokalen Quelle abrufen (z. B. .txt, .xlsx Dateien) und führen die Konvertierung mit durch
Konvertieren von Strings in SecureStrings
- Erstellen Sie die folgenden drei Variablen:
Stringwith your Salesforce login password as the Default value (e.g., Name: textPassword, Default: "UiPath123")SecureStringwith New SecureString() as the Default value (e.g., Name: securePassword, Default:New SecureString())SecureString(e.g., Name: password)- For all
SecureStringvariables, select the System.Security.SecurityString type.
- For all
- Fügen Sie dem Prozess eine neue Anweisung hinzu.
- Recommendation: change the Display Name to "Create SecureString - Password" or something to make it easy to identify its purpose.
- Fügen Sie eine Aktivität innerhalb der Sequence hinzu.
- In the TypeArgument property, select System.Char.
- In the Values property, enter the
Stringvariable (e.g., textPassword).
- Fügen Sie in der For Each- Aktivität die Aktivität InvokeMethod (Programmierung > Ausführen > InvokeMethod) hinzu.
- In the TargetObject property, enter your first
SecureStringvariable (e.g., securePassword)- Make sure the the TargetType property is (null) (either the TargetObject or TargetType is allowed, not both).
- In the MethodName property, enter AppendChar.
- Die AppendChar- Methode wird verwendet, um eine UTF-16-Codeeinheit nach der Zeichenfolge einzufügen.
- In the Parameters property, add a new parameter using the following values: Direction: In, Type: System.Char, Value: item.
- In the TargetObject property, enter your first
- Fügen Sie die Aktivität nach der Aktivität InvokeMethod hinzu.
-
In the To property, enter your second
SecureStringvariable (e.g., password). -
In the Value property, enter your first
SecureStringvariable (e.g., _securePassword).
-
- Erstellen Sie die folgenden drei Variablen:
Stringwith your Consumer Secret as the Default value (e.g., Name: textPassword, Default: "4FA94...")SecureStringwith New SecureString() as the Default value (e.g., Name: secureConsumerSeret, Default:New SecureString())SecureString(e.g., Name: consumerSecret)- For all
SecureStringvariables, select the System.Security.SecurityString type.
- For all
- Repeat steps 2-5 to convert your Consumer Secret
Stringto aSecureString.
- Erstellen Sie die folgenden drei Variablen:
Stringwith your Security Token as the Default value (e.g., Name: textPassword, Default: ""MUc2B...")SecureStringwith New SecureString() as the Default value (e.g., Name: secureSecurityToken, Default:New SecureString())SecureString(e.g., Name: securityToken)- For all
SecureStringvariables, select the System.Security.SecurityString type.
- For all
- Repeat steps 2-5 to convert your Security Token
Stringto aSecureString.
You should now have three Create Secure String sequences in your process, similar to the image below.
Now that you have your SecureString variables, you can add the Salesforce Application Scope activity along with the other Salesforce activities.
Salesforce-Aktivitäten hinzufügen
- Fügen Sie Ihrem Projekt die Aktivität Salesforce Application Scope hinzu.
-
Bevor Sie Ihre Eigenschaftswerte eingeben, testen wir Ihre Verbindung.
- Click the Configure button (this opens the connection wizard).
- Select your Server (if connecting to, a developer org or non-developer production org- select "Live", a sandbox/test org - select "Test").
- Enter your Consumer Key, Consumer Secret, Username, Password, and Security Token (required for developer logins).
- Click the Test Connection button and wait for the Connection Successful window.
-
Wenn Sie einen Fehler erhalten, stellen Sie sicher, dass Sie den richtigen Server ausgewählt haben. Versuchen Sie als Nächstes, Ihr Sicherheitstoken zurückzusetzen, indem Sie den letzten Schritt im Abschnitt Abrufen Ihrer Anmeldeinformationen im Setup- Handbuch 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 Verbraucherschlüsselwert (
String) ein, den Sie beim Ausführen der Schritte Abrufen Ihrer Anmeldeinformationen kopiert haben. -
In the ConsumerSecret property, enter the second
SecureStringvariable you created in step 6 above (e.g., consumerSecret). -
In the Password property, enter the second
SecureStringvariable you created in step 1 above (e.g., password). -
Enter your Server value ("Live" or "Test").
-
Geben Sie Ihren Salesforce- Anmeldebenutzernamen ein (z. B.
"name@company.com") -
For the SalesforceConnection property, create and enter a
IConnectionServicevariable (e.g., salesforceConnection).-
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 ein.
-
Create a new
Stringvariable for this activity's output property (e.g., newAccountID). -
Click the Configure button (this opens the Salesforce Object Wizard).
- Weitere Informationen zur Funktionsweise des Assistenten finden Sie im Abschnitt Salesforce-Objektassistent auf der Seite Über die Salesforce-Aktivitäten .
-
In the Salesforce Object drop-down list, select Account (the Account ID and Name fields should appear).
-
In the Add Single Field text box, enter Type and click Enter (you should now have 3 fields).
-
In the Account ID field, enter the
Stringvariable you created in step 1 (e.g., newAcountID). -
Enter a Name for the Account (e.g., "Salesforce Quickstart").
-
Enter a valid Type
String(e.g., "Prospect").-
All fields with a
picklistData Type require aStringvalue that matches an item in the list as shown in the Salesforce user interface.-
Wenn Sie das Feld Typ als Beispiel verwenden: Die Auswahlliste enthält standardmäßig die Werte, die in der folgenden Abbildung angezeigt werden (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).
-
-
Click Done.
-
-
In the SalesforceOutput property, create and enter a
SalesforceStatusvariable (e.g., insertRecordStatus).
-
- Fügen Sie die Aktivität „Upload File“ nach der Aktivität „Insert Record“ hinzu.
-
Enter your file Description, FilePath, and Title.
-
In the OutputID property, create and enter a new
Stringvariable (e.g., newFileID). -
In the SalesforceStatus property, create and enter a new
SalesforceStatusvariable (e.g., uploadFileStatus).
-
- Fügen Sie die Aktivität Assign File nach der Aktivität Get Record hinzu.
-
In the Id property, enter the
Stringvariable you created for the Upload File activity (e.g., newFileID). -
In the RecordId property, enter the
Stringvariable you created for the Insert Activity activity (e.g., newAccountID). -
Enter a ShareType value (e.g., "I" for Inferred).
-
Enter a Visibility value (e.g., "AllUsers").
-
In the SalesforceStatus property, create and enter a new
SalesforceStatusvariable (e.g., assignFileStatus).
-
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 „Assign File“ hinzu.
-
In the first Write Line activity, enter the following Text: "Insert Record Success: "+insertRecordStatus.Success.ToString.
- insertRecordStatus is the
SalesforceStatusvariable you created for the Insert Record activity.
- insertRecordStatus is the
-
In the second Write Line activity, enter the following Text: "Upload File Success: "+uploadFileSuccess.Success.ToString.
- uploadFileStatus is the
SalesforceStatusvariable you created for the Upload File activity.
- uploadFileStatus is the
-
In the third Write Line activity, enter the following Text: "Upload File Success: "+assignFileSuccess.Success.ToString.
- assignFileStatus is the
SalesforceStatusvariable you created for the Assign File activity.
- assignFileStatus is the
-
Click Start and verify the results in the output window.
-
-
To further verify your results, login to your Salesforce Org and go to your Accounts and Files to see your new additions.
Alles erledigt! Sie haben jetzt ein Automatisierungsprojekt, das Salesforce-Aktivitäten enthält. Weitere Informationen zu Salesforce-Aktivitäten finden Sie unter Aktivitäten für Links zu den Seiten mit Aktivitätsdetails.
Weitere Informationen zur 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 dem UiPath Orchestrator (lokale oder Cloud-Instanzen). Damit haben Sie die Möglichkeit, UiPath-Aufträge einzureichen oder Warteschlangenelemente aus Salesforce über Flow Builder, Prozessgenerator oder Workflow hinzuzufügen.