Utilizando o Resource Elements em Workflows do vRealize Orchestrator 8.x – parte 2

Utilizando o Resource Elements em Workflows do vRealize Orchestrator 8.x – parte 2

Na parte 1 deste artigo dei um exemplo de como utilizar um resource element do Aria Automation Orchestrator (vRO) para armazenar um script que foi utilizado para instalar e configurar um web server no Ubuntu. O exemplo foi bem especifico, agora quero mostrar mais algumas coisas legais que podemos fazer.

Para a demonstração vamos começar criando um novo resource element e fazendo o upload de um arquivo chamado teste.txt com o conteúdo “qualquer coisa aqui”. Simples assim 🙂

Depois é só adicionar uma variável no seu workflow e associar com o resource element que acabamos de criar. Para os exemplos abaixo, utilizei um scriptable task e adicionei a variável criada como input.

Então vamos lá. Aqui vou dar três exemplos do que podemos fazer com os resource elements.

Acessar o conteúdo

texto = conzaResource.getContentAsMimeAttachment()
System.log("-------------> " + texto.content)

Alterar o conteúdo

texto = conzaResource.getContentAsMimeAttachment()
System.log("texto original -------------> " + texto.content)

newContent = "ConzaTech"
attachment = new MimeAttachment()
attachment.content = newContent; 
attachment.name = conzaResource.name
attachment.mimeType = conzaResource.mimeType
conzaResource.setContentFromMimeAttachment(attachment)
conzaResource.description = "Atualizado"

texto = conzaResource.getContentAsMimeAttachment()
System.log("texto modificado -------------> " + texto.content)

Usando variáveis

texto = conzaResource.getContentAsMimeAttachment()
System.log("texto original -------------> " + texto.content)

name = "ricardo"
System.log("texto modificado -------------> " + texto.content.replace("{name}", name))

E se você quiser substituir multiplas variáveis, basta repetir o replace:

System.log("texto modificado -------------> " + texto.content.replace("{name}", name).replace("{surname}", surname))

Este artigo foi rapidinho. Até a próxima!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *