UiPath Documentation
studio
latest
false
Guide de l'utilisateur de Studio
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Activités prises en charge par GSuite

Activités GSuite prises en charge par l'outil Activity Migrator lors de la migration des projets d'automatisation Studio.

Reportez-vous aux tables ci-dessous pour les activités GSuite prises en charge lors de l'utilisation de l'outil Activity Migrator . Chaque ligne répertorie l'activité classique Source, l'activité/les activités modernes Destination vers laquelle elle est migrée et les transformations les plus notables effectuées par le migrateur.

Étendues​

Activité sourceActivité/activités de destinationRemarques
Étendue Google Workspace (GSuiteApplicationScope)GSuiteApplicationScopeReste tel quel; les activités internes ont été migrées en place.
Utiliser Google Drive (GoogleDriveApplicationScope)Sequence (lorsque UseConnectionService=true) ou GSuiteApplicationScope (OAuth)Étendue d'authentification uniquement; injecte ConnectionId dans les activités enfants via le contexte de l'étendue. Le chemin OAuth définit OAuthClient = Custom si CredentialID et CredentialSecret sont liés, sinon UiPath.
Utiliser Google Document (GoogleDocsApplicationScope)Sequence / GSuiteApplicationScope (+ CreateDocumentConnections facultatif ajouté pour CreateNew / CreateIfNotExists)Étendue du cycle de vie du document. L'énumération Action indique si une activité Créer est ajoutée; l'ID du nouveau document est connecté aux activités enfants via une variable newDocument préattribuée.
Utiliser le tableur Google (GoogleSheetsApplicationScope)Sequence / GSuiteApplicationScope (+ CreateSpreadsheetConnections facultatif ajouté pour CreateNew / CreateIfNotExists)Même forme que pour l’étendue Docs; pré-attribue newSpreadsheet.

Gmail​

Activité sourceActivité/activités de destination
Envoyer un e-mail (SendEmail)SendEmailConnections
Récupérer les messages électroniques (GetMailMessages)GetEmailListConnections (par défaut) ou GetEmailByIdConnections (+ facultatif MarkAsReadUnreadConnections) lorsque EmailId est défini. Le chemin de la liste ajoute une Assign pour reconvertir List<GmailMessage> en GmailMessage[] classique.
Modifier les libellés (ChangeLabels)RemoveEmailLabelsConnections + ApplyEmailLabelsConnections. Les libellés à supprimer sont calculés comme email.LabelIds.Except(["SEND","DRAFT"]); les libellés à appliquer fusionner le générateur + les entrées de variable, déduiser et exclure les libellés réservés.

Calendrier​

Activité sourceActivité/activités de destination
Ajouter un participant (AddAttendee)GetEventByIdConnections + ModifyEventConnections (définit ChangeRequiredAttendees=AddRemove, encapsule un e-mail unique dans un tableau).
Créer événement (CreateEvent)CreateEventConnections (+ Assign pour EventId, EventUrl sorties).
Supprimer l’événement (DeleteEvent)GetEventByIdConnections + DeleteEventConnections. Cartes InstancesOption → DeleteType enum (THIS_EVENT/THIS_AND_FOLLOWING_EVENTS/ALL → SingleEvent/FutureOnly/PastAndFuture).
Modifier événement (ModifyEvent)GetEventByIdConnections + ModifyEventConnections (+ Assign pour la sortie EventId). Définit ChangeRequiredAttendees=Overwrite.
Rechercher des événements (SearchEvents)GetEventByIdConnections (lorsque EventId défini) ou GetEventListConnections. Lorsque le classique Result ( Event[] brut) est lié, un pont HTTP récupère le fichier JSON Event brut; consultez la section HTTP Bridge .

Drive​

Activité sourceActivité/activités de destination
Copier le fichier (CopyDriveFile)CopyFileConnections (+ un GetFileFolderConnections ajouté lorsque NewParentId est nul, pour résoudre le parent actuel du fichier) (+ Assign pour l’ID de Result).
Déplacer le fichier (MoveDriveFile)MoveFileConnections (+ un GetFileFolderConnections ajouté lorsque NewParentId est nul).
Créer un dossier (CreateFolder)CreateFolderConnections (+ Assign pour Result ID). ConflictResolution codé en dur sur AddSeparate.
Créer un document (CreateDocument)CreateDocumentConnections (+ Assign pour Result ID).
Créer un élément SpreadSheet (CreateNewSpreadsheet)CreateSpreadsheetConnections (+ deux Assign activités: FileURL ← item.Url, SpreadsheetId ← item.ID).
Supprimer le fichier (DeleteFile)DeleteFileOrFolderConnections. PermanentlyDelete codé en dur sur true pour correspondre au comportement classique.
Partager le fichier (CreateFilePermission)ShareFileFolderConnections.
Autorisation de suppression du fichier (DeleteFilePermission)DeleteFileFolderPermissionConnections.
Mettre à jour l’autorisation du fichier (UpdateFilePermission)UpdateFileFolderPermissionConnections (+ HTTP Bridge pour la sortie Result, voir ci-dessous).
Obtenir les autorisations de fichier (GetFilePermissions)GetFileFolderPermissionsConnections (+ HTTP Bridge pour la sortie Result).
Télécharger le fichier (DownloadFile)DownloadFileConnections. ConflictResolution codé en dur sur Replace pour conserver le comportement classique toujours écrasement.
Charger le fichier (UploadFile)UploadFilesConnections (+ Assign pour Result ID). FilesInputMode codé en dur à Single; LocalFilePath encapsulé avec LocalResource.FromPath(...).
Rechercher des fichiers et dossiers (FindFiles)GetFileListConnections (+ facultatif Assign pour FirstResultId) (+ HTTP pont ForEach pour la sortie Result). Code en dur l'emplacement de la recherche sur "root" — voir les éléments d'action ci-dessous.
Obtenir des informations sur les fichiers (GetFileInfo)GetFileFolderConnections (+ HTTP Bridge pour la sortie Result).

Documents​

Activité sourceActivité/activités de destination
Lire tout le texte (ReadAllText)ReadTextConnections. ReadTextMode codé en dur à AllText.
Insérer le texte (InsertText)WriteTextConnections. Cartes Position (START/END) → WriteTextMode (BeginningOfDocument/EndOfDocument). AT_INDEX n’est pas pris en charge (action requise).
Remplacer le texte (ReplaceText)FindAndReplaceTextConnections. ReplaceBehavior codé en dur à AllReccurences.
Obtenir des documents (GetDocument)GetDocumentConnections (+ HTTP Bridge pour la sortie Result).

Feuilles​

Activité sourceActivité/activités de destination
Ajouter une nouvelle feuille (AddNewSheet)AddSheetConnections. ConflictResolution codé en dur à Fail.
Lire la plage (ReadRange) / Écrire la plage (WriteRange)ReadRangeConnections<DataTable> / WriteRangeConnections. Concatène SheetName + référence de cellule/plage en une seule chaîne "Sheet!Range". WriteRange.WriteMode codé en dur sur Overwrite.
Lire la cellule (ReadCell) / Écrire la cellule (WriteCell)ReadCellConnections<object> / WriteCellConnections. WriteCell.Value convertir string → object.
Lire la colonne (ReadColumn)/Lire la ligne (ReadRow)ReadColumnConnections / ReadRowConnections (+ Assign vers DataRow.ItemArray pour ReadRow).
Ajouter une ligne (AppendRow)WriteRowConnections. WriteMode codé en dur à Append.
Obtenir la couleur de la cellule (GetCellColor)GetCellColorConnections (+ HTTP Bridge pour la sortie Color).
Supprimer la feuille (DeleteSheet) / (RenameSheet)DeleteSheetConnections / RenameSheetConnections.
Supprimer la plage (DeleteRange)DeleteRangeConnections. Cartes Shift (UP/LEFT) → DeleteMode (Rows/Columns).
Effacer la plage (ClearRange)DeleteRangeConnections avec DeleteMode codé en dur à None.
Remplissage automatique de la plage (AutoFillRange)AutoFillRangeConnections.
Copier-coller la plage (CopyPasteRange)CopyPasteRangeConnections.
Ajouter Supprimer les colonnes (AddDeleteColumns)DeleteColumnConnections (SUPPRIMER) ou ForEach<int> + WriteColumnConnections (INSÉRER).
Ajouter des lignes supprimées (AddDeleteRows)DeleteRowsConnections (SUPPRIMER) ou ForEach<int> + WriteRowConnections (INSÉRER).

Apps Script​

Activité sourceActivité/activités de destination
Exécuter le script (RunScript)RunScriptConnections (+ Assign pour convertir IDictionary<string, object> → Dictionary<string, object> pour la sortie Result). Aplatir RequiredScopes (IEnumerable<IEnumerable<string>>) → string[] via SelectMany().ToArray().

Activités d’assistance​

Plusieurs activités classiques exposent des sorties saisies en tant que types d'API Google bruts (Google.Apis.Drive.v3.Data.File, Permission, Calendar.v3.Data.Event, Sheets.v4.Data.Color, Docs.v1.Data.Document). Les équivalents modernes renvoient les types de wrapper UiPath (GDriveRemoteItem, GDriveItemPermission, GSuiteEventItem, System.Drawing.Color, …). Ces types ne sont pas compatibles avec les affectations. Par conséquent, un workflow qui utilise la sortie brute en aval s'interrompt après la migration.

Le pont HTTP ferme cet écart. Lorsque le migrateur détecte une sortie classique liée et peut résoudre les identifiants pertinents de la source sous forme d'expressions littérales, il ajoute une paire HttpRequestConnections + Assign:

  • Attribuer (System.Activities.Statements.Assign)
  • Requête HTTP Google Workspace (UiPath.GSuite.Activities.HttpRequestConnections)

Le pont est utilisé par SearchEvents, UpdateFilePermission, GetFilePermissions, FindFiles, GetFileInfo, GetDocument et GetCellColor.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour