UiPath Documentation
studio
latest
false
Guia do usuário do Studio
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atividades compatíveis com o GSuite

Atividades do GSuite compatíveis com a ferramenta Activity Migrator ao migrar projetos de automação do Studio.

Consulte as tabelas abaixo para as atividades do GSuite que são compatíveis ao usar a ferramenta Migrador de atividades . Cada linha lista a atividade clássica de origem, a atividade/atividades modernas de destino para as quais ela migra e as transformações mais notáveis que o migrador realiza.

Escopos​

Source activityDestination activity/activitiesObservações
Escopo do Google Workspace (GSuiteApplicationScope)GSuiteApplicationScopePermanece como está; atividades internas migradas no local.
Usar Google Drive (GoogleDriveApplicationScope)Sequence (quando UseConnectionService=true) ou GSuiteApplicationScope (OAuth)Escopo somente autenticação; injeta ConnectionId em atividades filhas por meio do contexto do escopo. O caminho do OAuth define OAuthClient = Custom se CredentialID e CredentialSecret estiverem associados, caso contrário, UiPath.
Usar documento do Google (GoogleDocsApplicationScope)Sequence / GSuiteApplicationScope (+ CreateDocumentConnections opcional prefixado para CreateNew / CreateIfNotExists)Escopo do ciclo de vida do documento. A enumeração Action determina se uma atividade Create é anexada; o ID do novo documento é conectado às atividades filhas por meio de uma variável newDocument pré-alocada.
Usar Planilha do Google (GoogleSheetsApplicationScope)Sequence / GSuiteApplicationScope (+ CreateSpreadsheetConnections opcional prefixado para CreateNew / CreateIfNotExists)Mesma forma que o escopo do Docs; pré-aloca newSpreadsheet.

Gmail​

Source activityDestination activity/activities
Enviar e-mail (SendEmail)SendEmailConnections
Obter mensagens de e-mail (GetMailMessages)GetEmailListConnections (padrão) ou GetEmailByIdConnections (+ opcional MarkAsReadUnreadConnections) quando EmailId estiver definido. O caminho da lista anexa um Assign para converter List<GmailMessage> de volta para o GmailMessage[] clássico.
Alterar rótulos (ChangeLabels)RemoveEmailLabelsConnections +.ApplyEmailLabelsConnections Os rótulos a remover são calculados como email.LabelIds.Except(["SEND","DRAFT"]); rótulos a aplicar - mescle o construtor + entradas variáveis, desduplicar e excluir rótulos reservados.

Calendário​

Source activityDestination activity/activities
Adicionar participante (AddAttendee)GetEventByIdConnections + ModifyEventConnections (define ChangeRequiredAttendees=AddRemove, encapsula um único e-mail em uma matriz).
Criar evento (CreateEvent)CreateEventConnections (+ Assign EventIdpara, EventUrl saídas).
Excluir evento (DeleteEvent)GetEventByIdConnections +.DeleteEventConnections Mapas InstancesOption → enumeração DeleteType (THIS_EVENT/THIS_AND_FOLLOWING_EVENTS/ALL → SingleEvent/FutureOnly/PastAndFuture).
Modificar evento (ModifyEvent)GetEventByIdConnections + ModifyEventConnections (+ Assign para EventId saída). Define ChangeRequiredAttendees=Overwrite.
Pesquisar eventos (SearchEvents)GetEventByIdConnections (quando EventId definido) ou GetEventListConnections. Quando o Result clássico (bruto Event[]) é associado, uma ponte HTTP busca novamente o JSON Event bruto; veja HTTP Bridge abaixo.

Drive​

Source activityDestination activity/activities
Copiar arquivo (CopyDriveFile)CopyFileConnections (+ um GetFileFolderConnections prefixado quando NewParentId é nulo, para resolver o pai atual do arquivo) (+ Assign para o ID Result).
Mover arquivo (MoveDriveFile)MoveFileConnections (+ um GetFileFolderConnections prefixado quando NewParentId é nulo).
Criar pasta (CreateFolder)CreateFolderConnections (+ Assign para ID Result). ConflictResolution codificado como AddSeparate.
Criar documento (CreateDocument)CreateDocumentConnections (+ Assign para ID Result).
Criar nova planilha (CreateNewSpreadsheet)CreateSpreadsheetConnections (+ duas atividades Assign: FileURL ← item.Url, SpreadsheetId ← item.ID).
Excluir arquivo (DeleteFile)DeleteFileOrFolderConnections. PermanentlyDelete codificado como true para corresponder ao comportamento clássico.
Compartilhar arquivo (CreateFilePermission)ShareFileFolderConnections.
Permissão de arquivo excluído (DeleteFilePermission)DeleteFileFolderPermissionConnections.
Atualizar permissão do arquivo (UpdateFilePermission)UpdateFileFolderPermissionConnections (+ Bridge HTTP para a saída Result, veja abaixo).
Obter permissões de arquivo (GetFilePermissions)GetFileFolderPermissionsConnections (+ ponte HTTP para a saída Result).
Baixar arquivo (DownloadFile)DownloadFileConnections. ConflictResolution codificado para Replace para preservar o comportamento clássico de sempre substituir.
Carregar arquivo (UploadFile)UploadFilesConnections (+ Assign para ID Result). FilesInputMode codificado como Single; LocalFilePath envolvido com LocalResource.FromPath(...).
Localizar arquivos e pastas (FindFiles)GetFileListConnections (+ Assign opcional para FirstResultId) (+ ponte HTTP ForEach para a saída Result). Codifica o local de pesquisa para "root" (My Drive) — consulte os itens de ação abaixo.
Obter informações do arquivo (GetFileInfo)GetFileFolderConnections (+ ponte HTTP para a saída Result).

Documentos​

Source activityDestination activity/activities
Ler todo o texto (ReadAllText)ReadTextConnections. ReadTextMode codificado como AllText.
Inserir Texto (InsertText)WriteTextConnections. Mapas Position (START/END) → WriteTextMode (BeginningOfDocument/EndOfDocument). AT_INDEX não é compatível (ação necessária).
Substituir texto (ReplaceText)FindAndReplaceTextConnections. ReplaceBehavior codificado como AllReccurences.
Obter documento (GetDocument)GetDocumentConnections (+ ponte HTTP para a saída Result).

Planilhas​

Source activityDestination activity/activities
Adicionar Nova Planilha (AddNewSheet)AddSheetConnections. ConflictResolution codificado como Fail.
Intervalo de leitura (ReadRange) / Intervalo de gravação (WriteRange)ReadRangeConnections<DataTable> / WriteRangeConnections. Concatena SheetName + referência de célula/intervalo em uma string "Sheet!Range". WriteRange.WriteMode codificado como Overwrite.
Ler célula (ReadCell) / Gravar célula (WriteCell)ReadCellConnections<object> / WriteCellConnections. WriteCell.Value transform string → object.
Ler coluna (ReadColumn) / Ler linha (ReadRow)ReadColumnConnections / ReadRowConnections (+ Assign para unir DataRow.ItemArray para ReadRow).
Anexar linha (AppendRow)WriteRowConnections. WriteMode codificado como Append.
Obter cor da célula (GetCellColor)GetCellColorConnections (+ ponte HTTP para a saída Color).
Excluir planilha (DeleteSheet) / (RenameSheet)DeleteSheetConnections / RenameSheetConnections.
Excluir intervalo (DeleteRange)DeleteRangeConnections. Mapas Shift (UP/LEFT) → DeleteMode (Rows/Columns).
Limpar intervalo (ClearRange)DeleteRangeConnections com DeleteMode codificado em None.
Intervalo de preenchimento automático (AutoFillRange)AutoFillRangeConnections.
Copiar e colar intervalo (CopyPasteRange)CopyPasteRangeConnections.
Adicionar Excluir colunas (AddDeleteColumns)DeleteColumnConnections (DELETE) ou ForEach<int> + WriteColumnConnections (INSERT).
Adicionar Excluir Linhas (AddDeleteRows)DeleteRowsConnections (DELETE) ou ForEach<int> + WriteRowConnections (INSERT).

Apps Script​

Source activityDestination activity/activities
Executar Script (RunScript)RunScriptConnections (+ Assign para converter IDictionary<string, object> → Dictionary<string, object> para a Result saída). Mesclar RequiredScopes (IEnumerable<IEnumerable<string>>) → string[] por meio de SelectMany().ToArray().

Atividades auxiliares​

Várias atividades clássicas expõem saídas tipadas como tipos brutos de API do Google (Google.Apis.Drive.v3.Data.File, Permission, Calendar.v3.Data.Event, Sheets.v4.Data.Color, Docs.v1.Data.Document). Os equivalentes modernos retornam tipos de wrapper da UiPath (GDriveRemoteItem, GDriveItemPermission, GSuiteEventItem, System.Drawing.Color, …). Esses tipos não são compatíveis com atribuição, portanto, um fluxo de trabalho que consome a saída bruta subsequente seria interrompido após a migração.

A ponte HTTP fecha essa lacuna. Quando o migrador detecta uma saída clássica vinculada e pode resolver os identificadores relevantes da origem como expressões literais, ele anexa um HttpRequestConnections + par Assign:

  • Atribuir (System.Activities.Statements.Assign)
  • Solicitação HTTP do Google Workspace (UiPath.GSuite.Activities.HttpRequestConnections)

A ponte é usada por SearchEvents, UpdateFilePermission, GetFilePermissions, FindFiles, GetFileInfo, GetDocument e GetCellColor.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades