activities
latest
false
- Visão geral
- Criptografia
- Banco de Dados
- Java
- Notas de versão
- Sobre o pacote de atividades Java
- Compatibilidade do projeto
- Execução de métodos estáticos e de objeto
- Python
- WebAPI
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Atividades de Desenvolvedor
Última atualização 23 de out de 2025
Para exemplificar como usar este pacote de atividades, construímos um processo de automação que mostra seus recursos de executar tanto métodos estáticos quanto de objeto, dividido em duas partes:
- Para a primeira parte, uma biblioteca Java é inicializada usando a atividade Java Scope e, em seguida, um arquivo
.jarcontendo o código Java é carregado usando Load Jar. Um método estáticogetArrayInté executado usando a atividade Invoke Java Method , retornando uma matriz de números inteiros e armazenando-a em um tipo de dados personalizadoJavaObject. Em seguida, usando a atividade Converter objeto Java , oJavaObjecté convertido em uma matriz .NET de inteiros - uma variávelInt32[]. Cada valor que ele contém é gravado no painel Output por meio de uma atividade For Each . Isso mostra como é fácil alternar entre tipos de dados Java e .NET específicos e, em seguida, manipular seus valores da maneira que desejar. - Na segunda parte, dentro do mesmo Java Scope mencionado anteriormente, uma atividade Create Java Object é usada para criar outra
JavaObjectcontendo uma classeCoordinate. Ao usar outra atividade Invoke Java Method , o métodogetCoordinateSumé executado. Os métodos de objeto podem ser chamados de forma semelhante aos métodos estáticos, mas, em vez de usar a TargetType, desta vez a propriedade ObjetoDeDestino é usada, pois agora estamos utilizando uma variávelJavaObjectem vez de uma matriz de números inteiros. O método retorna seus valores em um terceiroJavaObjecte é convertido de volta para uma variável .NETDoubleusando outra atividade Convert Java Object . A etapa final é exibir uma Caixa de Mensagem que contém o valor na variávelDouble.
É assim que a demonstração pode ser construída:
- Abra o Studio e inicie um novo processo.
- Arraste uma atividade do Escopo Java para o Designer de Fluxo de Trabalho. Como nenhum caminho é especificado na propriedade Caminho da Biblioteca Java , o padrão Scope é usar a variável de ambiente PATH para inicializar a Biblioteca Java.
- Arraste uma atividade Load Jar para o painel Designer .
- Atribua o caminho ao arquivo
Objects.jarno campo de propriedade JarPath . - Arraste uma atividade Invoke Java Method após Load JAR.
-
Insira o nome do método na propriedade MethodName e preencha o campo TargetType com o nome do pacote Java e a classe que deseja usar.
Observação: a propriedade TargetType deve ser especificada no formatopackage.name.ClassName. Por exemplo, se tivermos um pacote chamadocom.package.exampleque contém a classeUser.Profilee quisermos usá-lo, a propriedade TargetType deve se parecer comcom.package.example.User.Profile. - Crie uma variável
JavaObject, chamadaJavaObjectResultStaticMethod, para armazenar os valores retornados pela atividade Invoke Java Method e coloque-a no campo de propriedade Result . - Adicione uma variável Converter objeto Java ao fluxo de trabalho e coloque a variável
JavaObjectResultStaticMethodno campo de propriedade JavaObject . - No campo de propriedade TypeArgument , selecione o tipo de variável
System.Int32[]. - Crie uma nova variável
Int32[], chamadaResultStaticMethode adicione-a ao campo de propriedade Result . - Em seguida, arraste uma atividade For Each para o painel Designer .
- Defina a propriedade TypeArgument como
Int32e atribua a variávelResultStaticMethodao campo de propriedade Values . Isso permite que você percorra cada número inteiro de sua matriz. - Arraste uma atividade Write Line para o corpo da atividade For Each e atribua
value.ToStringà sua propriedade Text . Isso ajuda você a gravar todos os valores na variávelResultStaticMethodno painel Output , em tempo de execução.
Seu fluxo de trabalho deve ficar assim:
- Adicione uma atividade Create Java Object ao fluxo de trabalho, sob a atividade Java Scope usada no exemplo anterior.
- Use o nome do pacote Java e a classe
Coordinatepara preencher a propriedade TargetType -uipath.java.test.Coordinate. - Crie uma variável no campo de propriedade Result usando a tecla de atalho Ctrl + K e nomeie-a
JavaObject. - Arraste uma atividade Invoke Java Method para o painel Designer .
- Para obter a soma dos dados retornados pela classe
Coordinate, grave o métodogetCoordinateSumna propriedade MethodName . - Crie uma variável no campo de propriedade Result usando a tecla de atalho Ctrl + K e nomeie-a
JavaObjectResultObjectMethod. - Adicione a variável
JavaObjectno campo TargetObject . - Adicione uma atividade Converter Objeto Java ao fluxo de trabalho.
- Adicione a variável
JavaObjectResultObjectMethodno campo JavaObject . - Na lista suspensa de propriedades TypeArgument , selecione o tipo de dados
System.Double. - Crie uma nova variável
Double, chamadaObjectMethodResultValuee adicione-a ao campo de propriedade Result . - Arraste uma Caixa de mensagem para o painel Designer .
- Atribua
ObjectMethodResultValue.ToStringà propriedade Text para exibir os valores dentro da variávelDouble. Em tempo de execução, oJavaObjecté criado, contendo a classeCoordinate, então o métodogetCoordinateSumé executado e seus resultados são retornados em outroJavaObject. Os resultados são então convertidos em uma variável .NETDoubleque é então exibida em uma MessageBox.
O fluxo de trabalho final deve ficar assim: