studio
2025.10
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário do Studio

Última atualização 18 de fev de 2026

Solução de problemas

Esta página fornece insights valiosos e soluções para problemas comuns encontrados durante o desenvolvimento e a execução de automações codificadas.

O tipo X não pode ser serializado

Se sua automação codificada retornar tipos complexos que não são implementados na interface codificada, você provavelmente receberá um erro informando que um tipo específico não pode ser serializado. Além disso, a mensagem de erro recomenda marcar o tipo com o atributo DataContract.

Para resolver esse problema, siga estas etapas:

  1. Adicione o atributo DataContract a cada classe na automação codificada.
  2. Adicione o atributo DataMember a cada propriedade da classe.
  3. Importe manualmente o namespace System.Runtime.Serialization: using System.Runtime.Serialization.
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;

namespace ClassifyCalendarEvents
{
    [DataContract]
    public class Attendee
    {
        [DataMember] public string Email { get; set; }
        [DataMember] public string Name { get; set; }
        [DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
        [DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
        [DataMember] public string Type { get; set; } // e.g., "Internal", "External"

        }
}
using System;
using System.Runtime.Serialization;
using System.Collections.Generic;
using System.Data;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.MicrosoftOffice365.Activities.Api;
using UiPath.Orchestrator.Client.Models;

namespace ClassifyCalendarEvents
{
    [DataContract]
    public class Attendee
    {
        [DataMember] public string Email { get; set; }
        [DataMember] public string Name { get; set; }
        [DataMember] public string MeetingStatus { get; set; } // e.g., "Accepted", "Declined", "Tentative"
        [DataMember] public string Role { get; set; } // e.g., "Organizer", "Speaker", "Participant"
        [DataMember] public string Type { get; set; } // e.g., "Internal", "External"

        }
}

Erros de publicação

Erros de publicação ocorrem ao tentar compilar ou publicar um projeto. Esses erros estão associados a problemas em fluxos de trabalho codificados e configurações de projeto, e estão especificamente vinculados a palavras-chave reservadas ou conflitos de sintaxe dentro do nome do projeto ou estrutura interna (project.json ou manipulação de namespace).

Códigos de erro

  • CS1001: identificador esperado. Indica um identificador ausente ou inválido no código.
  • CS0116: um namespace não pode conter diretamente membros, como campos, métodos ou instruções. Sugere código colocado incorretamente dentro do namespace.
  • CS1514: { esperado. Uma chave { para iniciar um bloco de código está faltando.
  • CS1022: definição de tipo ou namespace, ou fim do arquivo esperado. Indica posicionamento inadequado de definições ou uma estrutura de arquivo incompleta.

Causa raiz

  • Uso de palavras-chave reservadas: o nome do projeto inclui uma palavra-chave reservada (por exemplo, "para"), que entra em conflito com as regras de sintaxe C# e causa erros de compilação.
  • Modificações diretas no arquivo project.json: alterações manuais em project.json podem resultar inadvertidamente em configuração incorreta do projeto.
  • Fluxos de trabalho codificados mal interpretados pelo compilador: certos fluxos de trabalho podem conter estruturas de codificação que são incompatíveis com as palavras-chave reservadas no nome do projeto.

Resolution

Para resolver esse problema, execute uma ou mais das seguintes ações.

  • Renomear o projeto: verifique se o nome do projeto não contém palavras-chave reservadas (por exemplo, "para"). Use um nome único e válido sem palavras-chave ou caracteres especiais em conflito.
  • Renomeie a pasta do projeto e atualize o arquivo project.json para corresponder ao novo nome.
  • Modificar fluxos de trabalho codificados: se houver fluxos de trabalho codificados nos arquivos do projeto, certifique-se de que as referências ao nome do projeto antigo (com palavras-chave reservadas) sejam atualizadas para refletir o novo nome. Aborde a interpretação errada do compilador garantindo configurações adequadas de sintaxe e namespace em fluxos de trabalho codificados.
  • Fazer backup e evitar editar project.json diretamente: faça backup da pasta do projeto antes de fazer alterações. Evite editar manualmente o arquivo project.json , a menos que seja necessário. É melhor usar o UiPath Studio para fazer alterações de configuração do projeto.
  • Validar a estrutura e a sintaxe do projeto: abra o projeto renomeado no UiPath Studio e verifique se todas as configurações, fluxos de trabalho e estruturas de namespace são válidas e alinhadas com as regras de sintaxe C# . Compule ou publique o projeto para confirmar que os erros foram resolvidos.

Melhores práticas

  • Use nomes de projeto descritivos e bem estruturados, evitando palavras-chave reservadas, caracteres especiais ou nomes apenas numéricos.
  • Siga as práticas de codificação padrão ao lidar com fluxos de trabalho codificados no UiPath Studio para garantir compatibilidade.
  • Mantenha os backups antes de quaisquer alterações, especialmente antes de modificar arquivos críticos como project.json.

Ao implementar as etapas acima, os erros de publicação (CS1001, CS0116, CS1514, CS1022) podem ser resolvidos, permitindo a execução bem-sucedida da compilação e do fluxo de trabalho no UiPath Studio.

  • O tipo X não pode ser serializado
  • Erros de publicação

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2026 UiPath. Todos os direitos reservados.