- Vue d'ensemble (Overview)
- Adobe Sign
- Alteryx
- Amazon Comprehend
- Amazon Connect
- Amazon Rekognition
- Amazon Textract
- Box
- Notes de publication
- À propos du package d'activités Box
- Corriger XAML après la mise à jour du package
- Compatibilité du projet
- Configuration
- Références techniques
- Box Scope
- Commit Session
- Create File Version Session
- Create Upload Session
- Upload Part
- Delete Old Version
- Get Versions
- Promote Version
- Upload File Version
- Copier le fichier (Copy File)
- Delete File
- Télécharger le fichier
- Get File Comments
- Obtenir des informations sur les fichiers
- Get File Info Details
- Get File Lock Info
- Lock File
- Déplacer le fichier (Move File)
- Unlock File
- Télécharger le fichier
- Copy Folder
- Créer un dossier (Create Folder)
- Delete Folder
- Get Folder Info
- Get Folder Items
- Rename Folder
- Search For Content
- Exécuter la méthode
- Cognitif
- Notes de publication
- À propos du package d'activités Cognitive
- Analyse de texte Google (Google Text Analysis)
- Google Traduction
- Analyse de texte de la compréhension du langage naturel d'IBM Watson (IBM Watson NLU Text Analysis)
- Analyse de texte d'IBM Watson (IBM Watson Text Analysis)
- Analyse de texte Microsoft (Microsoft Text Analysis)
- Analyse de texte Stanford NLP (Stanford NLP Text Analysis)
- Obtenir les composants Stanford NLP (Stanford NLP Get Components)
- Obtenir les relations OpenIE Stanford NLP (Stanford NLP Get OpenIE Relations)
- Obtenir le sentiment de la phrase Stanford NLP (Stanford NLP Get Sentence Sentiment)
- DocuSign
- Notes de publication
- À propos du package d’activités DocuSign
- Compatibilité du projet
- Configuration
- Fonctionnalités de DocuSign
- Appeler l'opération DocuSign
- Créer une enveloppe
- Créer une enveloppe et envoyer
- Créer une enveloppe depuis un modèle
- Créer des destinataires d'enveloppe
- Get Document
- Récupérer des documents
- Récupérer une enveloppe
- Récupérer les données d'un formulaire
- Envoyer une enveloppe
- Mettre à jour une enveloppe
- Lister des pièces jointes
- Lister des champs personnalisés
- Lister des documents
- Lister les changements de statut d'enveloppe
- Lister des destinataires
- Créer une liste d'envoi groupé
- Créer une demande d'envoi groupé
- Récupérer une liste d'envoi groupé
- Récupérer des listes d'envoi groupé
- Créer des champs personnalisés de modèle
- Créer des destinataires de modèle
- Récupérer un modèle
- Lister des modèles
- Google Vision
- Jira
- Notes de publication
- À propos du package d’activités Jira
- Compatibilité du projet
- Configuration
- Jira Scope
- Exécuter la méthode
- Add Attachment
- Delete Attachment
- Download Attachment
- Get Attachments
- Ajouter un commentaire (Add Comment)
- 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
- Create User
- Delete User
- Find Users
- Marketo
- Microsoft Dynamics
- Microsoft Dynamics 365 (for Finance and Operations)
- Microsoft Traduction
- Microsoft Vision
- Notes de publication
- About the Microsoft Vision activity package
- Compatibilité du projet
- Étendue Microsoft Vision
- Analyze Image
- Détecter les visages (Detect Faces)
- Générer une description (Generate Description)
- Générer des balises (Generate Tags)
- Get Color
- Obtenir la miniature (Get Thumbnail)
- Lire le texte manuscrit (Read Handwritten Text)
- Lire le texte (Read Text)
- Recherche sécurisée (Safe Search)
- Intégration Oracle Cloud
- À propos du package d'activités Oracle Integration Cloud
- Compatibilité du projet
- Configuration
- Références techniques
- Étendue du processus Oracle
- Obtenir les instances de processus
- Obtenir l'instance de processus
- Déclencher le processus (Start Process)
- Mettre à jour l'état de l'instance de processus
- Ajouter un commentaire à une instance de processus
- Obtenir les pièces jointes d'instance de processus
- Download Attachment
- Obtenir les tâches
- Get Task
- Action Tâche
- Réaffecter la tâche
- Add Task Comment
- Obtenir les pièces jointes de la tâche
- Obtenir les destinataires de la tâche
- Oracle NetSuite
- Notes de publication
- À propos du package d’activités Oracle NetSuite
- Compatibilité du projet
- Configuration
- Références techniques
- Fonctionnalité de l'application Oracle NetSuite
- Supprimer des enregistrements
- Récupérer tous les enregistrements
- Récupérer des enregistrements
- Saved Search
- Joindre un fichier
- Détacher un fichier
- Télécharger le fichier
- Get Files
- Récupérer des fichiers par objet
- Obtenir les dossiers
- Télécharger le fichier
- Delete Record
- Obtenir l'enregistrement
- Initialiser un enregistrement
- Insert Record
- Update Record
- Salesforce
- Notes de publication
- À propos du package d’activités Salesforce
- Compatibilité du projet
- Configuration
- Démarrage rapide
- Étendue de l'application Salesforce
- Create Bulk API Job
- Get Bulk API Job
- Get Bulk API Job Results
- Start or Abort Bulk API Job
- Assign File
- Télécharger le fichier
- Télécharger le fichier
- Composite Request
- Delete Record
- Obtenir les enregistrements en mode Liste
- Obtenir l'enregistrement
- Insert Record
- Update Record
- Upsert Record
- Execute Report
- Execute SOQL
- Format Column Names
- Format Labels And Values
- Lightning REST API Request
- Rechercher
- SAP BAPI
- ServiceNow
- Slack
- Smartsheet
- Notes de publication
- À propos du package d’activités Smartsheet
- Compatibilité du projet
- Configuration
- Références techniques
- Démarrage rapide : Travailler avec des lignes
- Fonctionnalités de l'application Smartsheet
- Joindre un fichier
- Joindre une URL
- Delete Attachment
- Récupérer une pièce jointe
- Lister des pièces jointes
- Ajouter un commentaire (Add Comment)
- Delete Comment
- Récupérer un commentaire
- Lister des discussions
- Copy Folder
- Créer un dossier (Create Folder)
- Delete Folder
- Get Folder
- Lister des dossiers
- Ajouter des membres à un groupe
- Get Group
- List Groups
- Supprimer le membre d'un groupe
- Récupérer un rapport
- Lister des rapports
- Ajouter des lignes
- Copier des lignes
- Créer une discussion sur la ligne
- Delete Rows
- Get Row
- Répertorier des lignes
- Déplacer des lignes
- Mettre à jour des lignes
- Copy Sheet
- Créer une feuille
- Créer une feuille depuis un modèle
- Télécharger une feuille
- Récupérer une feuille
- Lister des feuilles
- Mettre à jour une feuille
- Ajouter un utilisateur
- Get User
- Lister les utilisateurs
- Supprimer un utilisateur
- Copier un espace de travail
- Create Workspace
- Lister des espaces de travail
- Importer une feuille à partir de CSV/XLSX
- Appeler l'opération Smartsheet
- Rechercher une activité
- Envoyer par e-mail
- Partager un objet
- SuccessFactors
- Tableau
- Twilio
- Workato
- Workday
Démarrage rapide
L'objectif de ce guide est de vous aider à créer un exemple de travail pour vérifier rapidement la connexion à votre organisation Salesforce et à vous familiariser avec les types de données d'entrée/sortie des activités incluses.
Une fois les étapes de ce guide terminées, vous disposerez d'une séquence d'automatisation qui effectuera les opérations suivantes :
- Crée des variables
SecureString
pour vos informations d'identification Salesforce et Invoke Method. - Établit une connexion à votre organisation Salesforce à l'aide de vos informations d'identification
SecureString
(Étendue de l'application Salesforce (Salesforce Application Scope) - Crée un nouvel enregistrement de compte Salesforce ( Insérer un enregistrement (Insert Record)).
- Télécharge un fichier dans votre organisation Salesforce (Télécharger le fichier ( Télécharger le fichier)).
- Affecte le fichier téléchargé à votre nouvel enregistrement de compte Salesforce ( Affecter fichier (Assign File) ).
- Vérifie les résultats des activités Insérer un enregistrement ( Insert Record ), Télécharger le fichier ( Upload File ) et Attribuer un fichier ( Assign File ) en sortant chacun de leurs objets StatutSalesforce (SalesforceStatus ) ().
Avant de commencer :
- Suivez les étapes de Configuration de Salesforce (Salesforce Setup ).
-
Créez un nouveau projet d'automatisation.
- Ouvrez UiPath Studio.
- Sous Nouveau projet, cliquez sur Traiter (cela ouvre une fenêtre Nouveau processus vide ).
- Saisissez un nomde projet , un emplacementet une description.
-
Cliquez sur Créer (Create).
-
Installez le package UiPath.Salesforce.Activities .
- Dans le ruban Conception (Design), cliquez sur Gérer les packages ( Manage Packages ) (cela ouvre la fenêtre Gérer les packages ).
- Sous Tous les packages, cliquez sur Officiel ( Official) .
- Dans la barre de recherche , saisissez Salesforce.
-
Cliquez sur, installez et acceptez la licence pour UiPath.Salesforce.Activities.
-
Pour plus d'informations sur les packages Uipath Studio, consultez Gestion des packages dans le Guide de Studio.
-
Construisez votre projet
SecureString
pour les propriétés d'entrée Consumer Secret, Passwordet SecurityToken . Pour obtenir ces types de données SecureString
, vous convertissez les valeurs String
que vous avez stockées pour ces propriétés lorsque vous avez terminé les étapes Obtenir vos informations d’identification ( Get your credentials ) du guide de configuration .
String
en SecureString
. Pour plus de simplicité et pour vous aider à créer rapidement un échantillon de travail, la conversion est effectuée dans la séquence de votre projet et vous oblige à saisir vos valeurs d'identification sous forme de variables. Cela n'est pas recommandé lors de la création de projets partageables ou de projets sans exemple.
Lors de la création de projets partageables ou sans exemple, vous pouvez créer et référencer des workflows externes qui obtiennent votre clé secrète du consommateur, votre mot de passeet SecurityToken à partir d'une source locale (par exemple, .txt, .xlsx fichiers) et effectuez la conversion à l'aide des arguments <in> et <out>.
Convertir des chaînes en SecureStrings
-
Créez les trois variables suivantes :
String
avec votre mot de passe de connexion Salesforce comme valeur par défaut (par exemple, Name: textPassword, Default: "UiPath123")SecureString
avec New SecureString() comme valeur par défaut (par exemple, Name: securePassword, Default:New SecureString())-
SecureString
(par exemple, Name: password)- Pour toutes les variables
SecureString
, sélectionnez le type System.Security.SecurityString .
- Pour toutes les variables
- Ajoutez une nouvelle instruction au processus.
- Recommandation : remplacez le nom d'affichage par « Create SecureString - Password » ou quelque chose pour faciliter l'identification de son objectif.
-
Ajoutez une activité à l'intérieur de la Sequence.
- Dans la propriété TypeArgument , sélectionnez System.Char.
- Dans la propriété Values (Valeurs), entrez la variable
String
(par exemple, textPassword).
-
Dans l’activité For Each , ajoutez l’activité InvokeMethod (Programming > Execute > InvokeMethod).
-
Dans la propriété ObjetCible , saisissez votre première variable
SecureString
(par exemple, securePassword)- Assurez-vous que la propriété TypeCible est définie sur (null) (l' objet ObjetCible ou le TypeCible est autorisé, mais pas les deux).
-
Dans la propriété NomMéthode , entrez AppendChar.
- La méthode AppendChar est utilisée pour ajouter une unité de code UTF-16 après la chaîne.
- Dans la propriété Paramètres (Parameters), ajoutez un nouveau paramètre à l'aide des valeurs suivantes : Direction: In, Type: System.Char, Valeur: élément.
-
-
Ajoutez l’activité après l’activité InvokeMethod .
- Dans la propriété À (To), entrez votre deuxième variable
SecureString
(par exemple, password). -
Dans la propriété Valeur (Value), entrez votre première variable
SecureString
(par exemple, _securePassword).
- Dans la propriété À (To), entrez votre deuxième variable
-
Créez les trois variables suivantes :
String
avec votre clé secrète consommateur comme valeur par défaut (par exemple, Name: textPassword, Default: "4FA94...")SecureString
avec New SecureString() comme valeur par défaut (par exemple, Name: secureConsumerSeret, Default:New SecureString())-
SecureString
(par exemple, Name: consumerSecret)- Pour toutes les variables
SecureString
, sélectionnez le type System.Security.SecurityString .
- Pour toutes les variables
- Répétez les étapes 2 à 5 pour convertir votre clé secrète consommateur
String
enSecureString
.
-
Créez les 3 variables suivantes :
String
avec votre jeton de sécurité comme valeur par défaut (par exemple, Name: textPassword, Default: ""MUc2B...")SecureString
avec New SecureString() comme valeur par défaut (par exemple, Name: secureSecurityToken, Default:New SecureString())-
SecureString
(par exemple, Name: securityToken)- Pour toutes les variables
SecureString
, sélectionnez le type System.Security.SecurityString .
- Pour toutes les variables
- Répétez les étapes 2 à 5 pour convertir votre jeton de sécurité
String
enSecureString
.
Vous devriez maintenant avoir trois séquences Create Secure String dans votre processus, similaires à l’image ci-dessous.
SecureString
, vous pouvez ajouter l'activité Étendue de l'application Salesforce avec les autres activités Salesforce.
Ajouter les activités Salesforce
-
Ajoutez l'activité Étendue de l'application Salesforce ( Salesforce Application Scope ) à votre projet.
-
Avant de saisir les valeurs de vos propriétés, testons votre connexion.
- Cliquez sur le bouton Configurer (cela ouvre l'assistant de connexion).
- Sélectionnez votre serveur (si vous vous connectez à une organisation de développement ou de production non-développeur - sélectionnez "Live", une organisation sandbox/test - sélectionnez "Test").
- Saisissez votre clé consommateur, votre clé secrète consommateur, votre nom d' utilisateur, votre mot de passeet votre jeton de sécurité (requis pour les connexions de développeur).
-
Cliquez sur le bouton Tester la connexion ( Test Connection) et attendez que la fenêtre Connexion réussie (Connexion réussie) .
-
Si vous recevez un message d'erreur, assurez-vous d'avoir sélectionné le bon Serveur. Ensuite, essayez de réinitialiser votre jeton de sécurité en suivant la dernière étape du guide Obtenir vos informations d'identification ( Get your credentials ) du guide de configuration et saisissez la nouvelle valeur qui vous a été envoyée par e-mail.
-
- Après une connexion réussie, vous pouvez maintenant ajouter vos valeurs de propriété, y compris les variables
SecureString
que vous avez créées dans les étapes ci-dessus (les valeurs saisies dans l'assistant de connexion sont indépendantes des valeurs de propriété et ne sont pas partagées).
- Saisissez la valeur CléConsommateur ( ConsumerKey ) (
String
) que vous avez copiée en suivant les étapes Obtenir vos informations d'identification ( Get your credentials ). - Dans la propriétéSecrèteConsommateur, entrez la deuxième variable
SecureString
que vous avez créée à l'étape 6 ci-dessus (par exemple,Secrèteconsommateur) . - Dans la propriété Mot de passe (Password), saisissez la deuxième variable
SecureString
que vous avez créée à l'étape 1 ci-dessus (par exemple, password). - Saisissez la valeur de votre serveur ("Live" ou "Test").
- Saisissez votre nom d' utilisateur de connexion Salesforce (par exemple, "name@company.com")
-
Pour la propriété SalesforceConnection , créez et entrez une variable
IConnectionService
(par exemple, salesforceConnection).-
Vous n'utiliserez pas cette variable lors de l'exécution des étapes de ce guide, mais il est recommandé de créer vos variables de sortie pour les utiliser dans les activités suivantes.
-
- Ajoutez l'activité Insérer un enregistrement ( Insert Record ) à l'activité Étendue de l'application Salesforce ( Salesforce Application Scope ).
- Créez une nouvelle variable
String
pour la propriété de sortie de cette activité (par exemple, newAccountID). -
Cliquez sur le bouton Configurer (cela ouvre l'assistant d'objet Salesforce).
- Pour en savoir plus sur le fonctionnement de l'assistant, consultez la section Assistant d'objet Salesforce ( Salesforce Object Wizard ) sur la page À propos des activités Salesforce .
- Dans la liste déroulante Objet Salesforce , sélectionnez Compte (les champs ID de compte et Nom doivent apparaître).
- Dans la zone de texte Ajouter un seul champ , saisissez Type (Type) et cliquez sur Entrée (vous devriez maintenant avoir 3 champs).
- Dans le champ ID de compte ( Account ID ), saisissez la variable
String
que vous avez créée à l'étape 1 (par exemple, newAcountID). - Saisissez un nom pour le compte (par exemple, « Salesforce Quickstart»).
-
Saisissez un Type
String
valide (par exemple, "Prospect").-
Tous les champs avec un type de données
picklist
nécessitent une valeurString
qui correspond à un élément de la liste, comme indiqué dans l'interface utilisateur de Salesforce.-
En utilisant le champ Type comme exemple, la liste de sélection inclut par défaut les valeurs affichées dans l'image ci-dessous (provenant de l'écran Compte Salesforce). Vous pouvez utiliser l'activité Format Labels And Values pour prévisualiser les valeurs
String
valides (voir l'exemple ci-dessous).
-
-
Cliquez sur Terminé (Done).
-
-
Dans la propriété SalesforceOutput , créez et entrez une variable
SalesforceStatus
(par exemple, insertRecordStatus).
-
-
Ajoutez l'activité Télécharger le fichier après l'activité Insérer un enregistrement .
- Saisissez la Description, le Chemindu fichier et le Titrede votre fichier .
- Dans la propriété OutputID , créez et entrez une nouvelle variable
String
(par exemple, newFileID). -
Dans la propriété SalesforceStatus , créez et entrez une nouvelle variable
SalesforceStatus
(par exemple, uploadFileStatus).
-
Ajoutez l'activité Assign File après l'activité Get Record .
- Dans la propriété Id (Id), saisissez la variable
String
que vous avez créée pour l'activité Upload File (par exemple, newFileID). - Dans la propriété RecordId , entrez la variable
String
que vous avez créée pour l' activité Insérer une activité (par exemple, newAccountID). - Saisissez une valeur Type de partage (par exemple, « I » pour Inféré).
- Saisissez une valeur de visibilité (par exemple, "AllUsers").
-
Dans la propriété SalesforceStatus , créez et entrez une nouvelle variable
SalesforceStatus
(par exemple, assignFileStatus).
- Dans la propriété Id (Id), saisissez la variable
Tester votre projet
-
Pour vérifier que votre enregistrement a été inséré, le fichier téléchargé et affecté à l'enregistrement inséré, ajoutez 3 activités après l'activité Affecter fichier (Assign File).
-
Dans la première activité Write Line , saisissez le textesuivant : "Insert Record Success: "+insertRecordStatus.Success.ToString.
- insertRecordStatus est la variable
SalesforceStatus
que vous avez créée pour l'activité Insérer un enregistrement .
- insertRecordStatus est la variable
-
Dans la deuxième activité Write Line , saisissez le textesuivant : "Upload File Success: "+uploadFileSuccess.Success.ToString.
- uploadFileStatus est la variable
SalesforceStatus
que vous avez créée pour l'activité Télécharger le fichier ( Upload File ).
- uploadFileStatus est la variable
-
Dans la troisième activité Write Line , saisissez le textesuivant : "Upload File Success: "+assignFileSuccess.Success.ToString.
- assignFileStatus est la variable
SalesforceStatus
que vous avez créée pour l'activité Assign File .
- assignFileStatus est la variable
-
Cliquez sur Démarrer ( Start) et vérifiez les résultats dans la fenêtre de sortie.
-
-
Pour vérifier davantage vos résultats, connectez-vous à votre organisation Salesforce et accédez à vos comptes et fichiers pour voir vos nouveaux ajouts.
Vous avez terminé ! Vous avez maintenant un projet d'automatisation qui inclut des activités Salesforce. Pour en savoir plus sur les activités Salesforce, consultez la section Activités ( Activities ) pour obtenir des liens vers les pages de détails des activités.
Pour approfondir votre automatisation Salesforce, consultez la documentation du connecteur UiPath pour Salesforce . Le connecteur UiPath pour Salesforce crée une connexion « serveur – serveur » entre Salesforce et UiPath Orchestrator (instances sur site ou cloud). Il vous donne la possibilité de soumettre des tâches UiPath ou d'ajouter des éléments de file d'attente à partir de Salesforce via Flow Builder, Process Builder ou Workflow.