- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- O painel Controle de origem
- Depuração
- Geração de logs
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- ST-NMG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- ST-USG-005 - Propriedades de atividade codificadas
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- ST-USG-017 – Modificador de parâmetro inválido
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Integração do OpenAI com fluxos de trabalho codificados
- Solicite um empréstimo com o UiBank
- Geração de filas com fluxos de trabalho codificados e APIs do Orchestrator
- Usando projetos de biblioteca importados em automações codificadas
- Usando autenticação de dois fatores em automações codificadas
- Conexão com MongoDB Atlas com automações codificadas
- Solução de problemas
- Automação assistida baseada em gatilho
- Repo. de Objetos
- A ferramenta ScreenScrapeJavaSupport
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- O pacote UiPath.UIAutomation.Activities e as versões do UiPath Remote Runtime não correspondem
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Teste do Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de montagem
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
GSuite activities supported by the Activity Migrator tool when migrating Studio automation projects.
Refer to the tables below for the GSuite activities that are supported when using the Activity Migrator tool. Each row lists the Source classic activity, the Destination modern activity/activities it migrates to, and the most notable transformations the migrator performs.
Escopos
| Source activity | Destination activity/activities | Observações |
|---|---|---|
Google Workspace Scope (GSuiteApplicationScope) | GSuiteApplicationScope | Stays as-is; inner activities migrated in place. |
Use Google Drive (GoogleDriveApplicationScope) | Sequence (when UseConnectionService=true) or GSuiteApplicationScope (OAuth) | Auth-only scope; injects ConnectionId into child activities via scope context. OAuth path sets OAuthClient = Custom if both CredentialID and CredentialSecret are bound, otherwise UiPath. |
Use Google Document (GoogleDocsApplicationScope) | Sequence / GSuiteApplicationScope (+ optional CreateDocumentConnections prepended for CreateNew / CreateIfNotExists) | Document-lifecycle scope. The Action enum drives whether a Create activity is prepended; the new document's ID is wired into child activities through a pre-allocated newDocument variable. |
Use Google Spreadsheet (GoogleSheetsApplicationScope) | Sequence / GSuiteApplicationScope (+ optional CreateSpreadsheetConnections prepended for CreateNew / CreateIfNotExists) | Same shape as Docs scope; pre-allocates newSpreadsheet. |
Gmail
| Source activity | Destination activity/activities |
|---|---|
Send Email (SendEmail) | SendEmailConnections |
Get Mail Messages (GetMailMessages) | GetEmailListConnections (default) or GetEmailByIdConnections (+ optional MarkAsReadUnreadConnections) when EmailId is set. List path appends an Assign to convert List<GmailMessage> back to the classic GmailMessage[]. |
Change Labels (ChangeLabels) | RemoveEmailLabelsConnections + ApplyEmailLabelsConnections. Labels to remove are computed as email.LabelIds.Except(["SEND","DRAFT"]); labels to apply merge the builder + variable inputs, dedupe, and exclude reserved labels. |
Calendário
| Source activity | Destination activity/activities |
|---|---|
Add Attendee (AddAttendee) | GetEventByIdConnections + ModifyEventConnections (sets ChangeRequiredAttendees=AddRemove, wraps single email into an array). |
Create Event (CreateEvent) | CreateEventConnections (+ Assign for EventId, EventUrl outputs). |
Delete Event (DeleteEvent) | GetEventByIdConnections + DeleteEventConnections. Maps InstancesOption → DeleteType enum (THIS_EVENT/THIS_AND_FOLLOWING_EVENTS/ALL → SingleEvent/FutureOnly/PastAndFuture). |
Modify Event (ModifyEvent) | GetEventByIdConnections + ModifyEventConnections (+ Assign for EventId output). Sets ChangeRequiredAttendees=Overwrite. |
Search Events (SearchEvents) | GetEventByIdConnections (when EventId set) or GetEventListConnections. When the classic Result (raw Event[]) is bound, an HTTP bridge re-fetches the raw Event JSON; see HTTP Bridge below. |
Drive
| Source activity | Destination activity/activities |
|---|---|
Copy File (CopyDriveFile) | CopyFileConnections (+ a prepended GetFileFolderConnections when NewParentId is null, to resolve the file's current parent) (+ Assign for the Result ID). |
Move File (MoveDriveFile) | MoveFileConnections (+ a prepended GetFileFolderConnections when NewParentId is null). |
Create Folder (CreateFolder) | CreateFolderConnections (+ Assign for Result ID). ConflictResolution hardcoded to AddSeparate. |
Create Document (CreateDocument) | CreateDocumentConnections (+ Assign for Result ID). |
Create New Spreadsheet (CreateNewSpreadsheet) | CreateSpreadsheetConnections (+ two Assign activities: FileURL ← item.Url, SpreadsheetId ← item.ID). |
Delete File (DeleteFile) | DeleteFileOrFolderConnections. PermanentlyDelete hardcoded to true to match classic behaviour. |
Share File (CreateFilePermission) | ShareFileFolderConnections. |
Delete File Permission (DeleteFilePermission) | DeleteFileFolderPermissionConnections. |
Update File Permission (UpdateFilePermission) | UpdateFileFolderPermissionConnections (+ HTTP bridge for the Result output, see below). |
Get File Permissions (GetFilePermissions) | GetFileFolderPermissionsConnections (+ HTTP bridge for the Result output). |
Download File (DownloadFile) | DownloadFileConnections. ConflictResolution hardcoded to Replace to preserve classic always-overwrite behaviour. |
Upload File (UploadFile) | UploadFilesConnections (+ Assign for Result ID). FilesInputMode hardcoded to Single; LocalFilePath wrapped with LocalResource.FromPath(...). |
Find Files and Folders (FindFiles) | GetFileListConnections (+ optional Assign for FirstResultId) (+ HTTP bridge ForEach for the Result output). Hardcodes the search location to "root" (My Drive) — see action items below. |
Get File Info (GetFileInfo) | GetFileFolderConnections (+ HTTP bridge for the Result output). |
Documentos
| Source activity | Destination activity/activities |
|---|---|
Read All Text (ReadAllText) | ReadTextConnections. ReadTextMode hardcoded to AllText. |
Insert Text (InsertText) | WriteTextConnections. Maps Position (START/END) → WriteTextMode (BeginningOfDocument/EndOfDocument). AT_INDEX is unsupported (action required). |
Replace Text (ReplaceText) | FindAndReplaceTextConnections. ReplaceBehavior hardcoded to AllReccurences. |
Get Document (GetDocument) | GetDocumentConnections (+ HTTP bridge for the Result output). |
Planilhas
| Source activity | Destination activity/activities |
|---|---|
Add New Sheet (AddNewSheet) | AddSheetConnections. ConflictResolution hardcoded to Fail. |
Read Range (ReadRange) / Write Range (WriteRange) | ReadRangeConnections<DataTable> / WriteRangeConnections. Concatenates SheetName + cell/range reference into one "Sheet!Range" string. WriteRange.WriteMode hardcoded to Overwrite. |
Read Cell (ReadCell) / Write Cell (WriteCell) | ReadCellConnections<object> / WriteCellConnections. WriteCell.Value cast string → object. |
Read Column (ReadColumn) / Read Row (ReadRow) | ReadColumnConnections / ReadRowConnections (+ Assign to bridge DataRow.ItemArray for ReadRow). |
Append Row (AppendRow) | WriteRowConnections. WriteMode hardcoded to Append. |
Get Cell Color (GetCellColor) | GetCellColorConnections (+ HTTP bridge for the Color output). |
Delete Sheet (DeleteSheet) / (RenameSheet) | DeleteSheetConnections / RenameSheetConnections. |
Delete Range (DeleteRange) | DeleteRangeConnections. Maps Shift (UP/LEFT) → DeleteMode (Rows/Columns). |
Clear Range (ClearRange) | DeleteRangeConnections with DeleteMode hardcoded to None. |
Auto Fill Range (AutoFillRange) | AutoFillRangeConnections. |
Copy Paste Range (CopyPasteRange) | CopyPasteRangeConnections. |
Add Delete Columns (AddDeleteColumns) | DeleteColumnConnections (DELETE) or ForEach<int> + WriteColumnConnections (INSERT). |
Add Delete Rows (AddDeleteRows) | DeleteRowsConnections (DELETE) or ForEach<int> + WriteRowConnections (INSERT). |
Apps Script
| Source activity | Destination activity/activities |
|---|---|
Run Script (RunScript) | RunScriptConnections (+ Assign to convert IDictionary<string, object> → Dictionary<string, object> for the Result output). Flattens RequiredScopes (IEnumerable<IEnumerable<string>>) → string[] via SelectMany().ToArray(). |
Helper Activities
Several classic activities expose outputs typed as raw Google API types (Google.Apis.Drive.v3.Data.File, Permission, Calendar.v3.Data.Event, Sheets.v4.Data.Color, Docs.v1.Data.Document). The modern equivalents return UiPath wrapper types (GDriveRemoteItem, GDriveItemPermission, GSuiteEventItem, System.Drawing.Color, …). These types are not assignment-compatible, so a workflow that consumes the raw output downstream would break after migration.
The HTTP Bridge closes this gap. When the migrator detects a bound classic output and can resolve the relevant identifiers from the source as literal expressions, it appends an HttpRequestConnections + Assign pair:
- Assign (
System.Activities.Statements.Assign) - Google Workspace HTTP Request (
UiPath.GSuite.Activities.HttpRequestConnections)
The bridge is used by SearchEvents, UpdateFilePermission, GetFilePermissions, FindFiles, GetFileInfo, GetDocument, and GetCellColor.