studio
latest
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 12 de mar de 2026

Sobre o arquivo Projetor.Json

Project.json é um arquivo gerado automaticamente que é criado para cada arquivo .xaml marcado como Principal na pasta do projeto.

O arquivo contém informações variadas, incluindo dependências do projeto ou serviços web carregados em bibliotecas.Para obter mais informações sobre serviços web em bibliotecas, consulte a página Carregamento de serviços web em bibliotecas.

Observação:

A edição manual do arquivo project.json deve ser tentada apenas para cenários de solução de problemas, pois pode levar a consequências graves e perda de suporte. A partir da versão 2018.2, você deve especificar um arquivo project.json ao executar seu projeto a partir do cliente UiRobot.exe (linha de comando).

Os parâmetros contidos no arquivo Project.json são descritos na seguinte tabela.

Parâmetro

Description

name

O título do projeto de automação. Ele é fornecido no Studio ao criar um processo ou uma biblioteca.

description

A descrição do projeto. Ela é fornecida no campo Descrição no Studio quando um novo projeto é criado.

main

O ponto de entrada do projeto de automação. Ele consiste em um arquivo .xaml. O nome padrão é "Main.xaml".Ele é exibido como o título do painel Designer e no painel Propriedades no Studio. Se quiser executar um projeto diferente, altere o valor desse parâmetro para o nome do arquivo .xaml a ser processado.

Se seu projeto de automação contiver vários arquivos, cada um deles deve ser vinculado ao arquivo Main.xaml or meio da atividade Invoke Workflow File. Isso é bastante útil quando o projeto é publicado no Orchestrator e enviado para um robô, pois este executa apenas o arquivo fornecido neste parâmetro.

dependencies

Os pacotes de atividades usados para criar o projeto de automação e suas versões. A lista será atualizada sempre que uma dependência for adicionada ou removida do projeto ou quando uma versão de pacote for alterada.

Os números de versão são compostos pelas seguintes partes, em ordem: principal, secundário, compilação e revisão. O valor de compilação é o número de dias decorridos desde 01/01/2000. O valor de revisão é o número de segundos decorridos no dia da versão, a partir das 5h da manhã GMT.

webServices

  • namespace – O nome do serviço fornecido na janela Adicionar novo serviço para bibliotecas.
  • serviceDocument – O caminho para o arquivo .xml ou .json com os metadados para o serviço Swagger ou SOAP. O arquivo será usado quando o serviço for reparado e precisar ser usado como parte do projeto.
  • webDocumentUri – O caminho do arquivo ou link para o recurso SOAP ou Swagger (fornecido quando o serviço foi criado na janela Adicionar novo serviço).
  • uniqueReference – Uma referência necessária para o controle de versões do serviço.

entitiesStores

  • serviceDocument – O caminho para o arquivo das entidades locais.
  • tenantName – O tenant no qual o Data Service está localizado.
  • namespace – O namespace no qual as entidades são importadas (o namespace do projeto).
  • uniqueReference – Uma referência necessária para o controle de versões do serviço.

schemaVersion

A versão do arquivo project.json.

studioVersion

A versão do Studio usada para criar o projeto de automação.

projectVersion

A versão usada ao publicar esse projeto em um feed. Representa o projeto definido na janela Publicar.

runtimeOptions

  • exceptionHandlerWorkflow — o manipulador de exceções de runtime para o processo.
  • autoDispose — identifica se o processo suporta ou não o descarte de objetos IDisposable para liberar recursos do sistema.
  • netFrameworkLazyLoading — a opção para carregar conjuntos referenciados apenas se forem usados no projeto.
  • isPausable – Se a pausa está habilitada para o processo
  • isAttended — identifica se o processo permite ou não execuções não assistidas.
  • requiresUserInteraction - Se o processo é um processo em segundo plano.
  • supportsPersistence – Se o processo é um processo de longa execução.
  • excludedLoggedData – Contém palavras-chave que podem ser adicionadas ao nome de uma atividade para evitar que os valores das variáveis e argumentos sejam registrados no nível Verbose. Isso também pode ser feito selecionando a caixa de seleção Privada de qualquer atividade. Leia mais sobre a proteção de informações confidenciais aqui.
  • executionType — o tipo de execução do processo.
  • readyForPiP – Se o processo está marcado como Pronto para PiP.
  • startsInPiP – Se o processo está configurado para iniciar no PiP.
  • mustRestoreAllDependencies — identifica se todas as dependências do projeto são ou não restauradas.
  • pipType — o tipo de PiP usado no processo.

designOptions

  • projectProfile – O perfil do Studio usado quando o projeto foi criado, Comercial (StudioX) ou Desenvolvimento.
  • outputType Mostra o tipo de projeto: Processo, Biblioteca ou Testes.
  • libraryOptions
  • includeOriginalXaml - Se os arquivos de fluxo de trabalho originais devem ser incluídos no arquivo .nupkg resultante.
  • privateWorkflows – O nome completo de arquivos .xaml privados contidos na biblioteca.
  • processOptions
  • ignoredFiles – Lista de arquivos de fluxo de trabalho RPA ignorados da publicação.
  • fileInfoCollection – Contém as seguintes informações para cada arquivo de caso de teste no processo: editingStatus (Publishable ou InProgress), testCaseId e fileName.
  • modernBehavior – Se o processo está configurado para usar a Experiência de design moderno.

arguments

Contém as seguintes informações para cada argumento input e output definidos no arquivo de fluxo de trabalho que está definido como Principal: name, type, tanto required, quanto se tiver um valor padrão (hasDefault).

As informações de argumentos são adicionadas apenas ao arquivo .nupkg no pacote após publicação.

expressionLanguage

A linguagem definida para o processo (VisualBasic ou CSharp).

entryPoints

Contém as seguintes informações para cada arquivo marcado como ponto de entrada para o processo filePath, uniqueId. e as seguintes informações para cada argumento input e output no arquivo: name, type, se for required e se tiver um valor padrão (hasDefault).

As informações de argumentos são adicionadas apenas ao arquivo .nupkg no pacote após publicação.

isTemplate

Se o projeto é um modelo.

templateProjectData

Contém as seguintes informações para projetos de modelo:

  • defaultProjectDescription – A descrição padrão do projeto para processos com base no modelo.
  • defaultProjectName – O nome padrão do projeto para processos com base no modelo.

targetFramework

A estrutura de destino definida para o projeto (Legacy, Windows ou Portable).

O seguinte é um exemplo do conteúdo de um arquivo project.json incluído em um pacote publicado do Studio.

{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}
{
  "name": "UI-40028",
  "description": "Blank Process",
  "main": "Flowchart.xaml",
  "dependencies": {
    "UiPath.Excel.Activities": "[2.9.3]",
    "UiPath.Mail.Activities": "[1.9.3]",
    "UiPath.System.Activities": "[20.10.1]",
    "UiPath.UIAutomation.Activities": "[20.10.6]"
  },
  "webServices": [],
  "entitiesStores": [],
  "schemaVersion": "4.0",
  "studioVersion": "20.10.2.0",
  "projectVersion": "1.0.1",
  "runtimeOptions": {
    "autoDispose": false,
    "isPausable": true,
    "requiresUserInteraction": true,
    "supportsPersistence": false,
    "excludedLoggedData": [
      "Private:*",
      "<em>password</em>"
    ],
    "executionType": "Workflow",
    "readyForPiP": false,
    "startsInPiP": false
  },
  "designOptions": {
    "projectProfile": "Developement",
    "outputType": "Process",
    "libraryOptions": {
      "includeOriginalXaml": false,
      "privateWorkflows": []
    },
    "processOptions": {
      "ignoredFiles": []
    },
    "fileInfoCollection": [],
    "modernBehavior": false
  },
  "arguments": {
    "input": [
      {
        "name": "argument1",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      },
      {
        "name": "argument2",
        "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
        "required": false,
        "hasDefault": false
      }
    ],
    "output": []
  },
  "expressionLanguage": "VisualBasic",
  "entryPoints": [
    {
      "filePath": "Main.xaml",
      "uniqueId": "5289efb0-f8bc-42f3-8cf4-0caa3a7d1915",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    },
    {
      "filePath": "Flowchart.xaml",
      "uniqueId": "d0904ba0-506e-437d-979c-b9da4325faad",
      "input": [
        {
          "name": "argument1",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        },
        {
          "name": "argument2",
          "type": "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089",
          "required": false,
          "hasDefault": false
        }
      ],
      "output": []
    }
  ],
  "isTemplate": false,
  "templateProjectData": {},
  "publishData": {}
}

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