Recentemente a atividade “Executar Script” foi atualizada, sobretudo com a atualização da biblioteca RestSharp, afim de trazer maior desempenho na execução do código. Agora a atividade está sendo exibida de três maneiras, “Executar Script v0”, “Executar Script v1” e “Executar Script v2”. Aa versões “v0” e “v1” das atividades em breve será desabilitada por definitivo da ferramenta (prazo estimado agosto/2024) e, portanto, deve haver a transição de todo código aplicado em processos para a nova atividade “Executar Script v2”. Siga o passo-a-passo da sequência para fazer essa modificação:
- Assim que detectado em seu processo alguma atividade com a presença de script, confira se já está na nova versão da atividade, tentando abrir o Editor. Caso não for possível editar, certamente a atividade está em sua versão desatualizada;
- Nesse caso, copie o código CSHARP;
- Arraste uma nova atividade “Executar Script” para o mesmo ponto do processo;
- Cole o código CSHARP copiado anteriormente no editor;
- Observe se na barra inferior da janela do Editor de Código foi detectado algum termo desconhecido, como mencionado na Orientação a seguir;
- Realize as alterações necessárias e verifique se o “Código foi compilado com sucesso”;
- Teste o processo globalmente.
Orientação: A prinicipal mudança na atualização da biblioteca foi a alteração de algumas sintaxes como:
- IRestResponse alterado para RestResponse
- IRestRequest alterado para RestRequest
- GET, PUT, POST alterados para Get, Put, Post
Observe os exemplos de código e o Gif do processo de correção na sequência:
using RestSharp; string cep = "01001000"; var client = new RestClient($"https://viacep.com.br/ws/{cep}/json/"); var request = new RestRequest(Method.GET); IRestResponse response = client.Execute(request); return response.IsSuccessful;
using RestSharp; string cep = "01001000"; var client = new RestClient($"https://viacep.com.br/ws/{cep}/json/"); var request = new RestRequest{ Method = Method.Get }; RestResponse response = client.Execute(request); return response.IsSuccessful;
Para conferir como criar um novo processo/objeto siga o passo-a-passo demonstrado no artigo Como criar um processo e objeto no modelador?.