cancel
Showing results for 
Search instead for 
Did you mean: 

VBO Excel

JulianaFigueire
Level 3
Bom dia pessoal, tudo bem?

Tem mais alguém aqui tendo problemas na hora de exportar um worksheet para uma collection usando a VBO do Blue Prism? 
Porque aqui começou de uma hora pra outra aparecer o seguinte erro: 
ERROR: Internal : Could not execute code stage because exception thrown by code stage: A operação de Área de Transferência solicitada não foi bem-sucedida.

Já verificamos a questão de memória, de tamanho do excel, fizemos uma rotina que reinicia a máquina antes de cada execução e ainda não conseguimos encontrar uma solução. Caso alguém já tenha passado por isso e saiba como resolver ficaria muito grata.

Att,


------------------------------
Juliana Figueiredo de Andrade
Developer

------------------------------
7 REPLIES 7

GustavoCoelho
Level 2
Bom dia Juliana,

Verifica se seu arquivo Excel não possui caracteres "estranhos" (principalmente Chr(9) e Chr(10)).

Fiz essa rotina pra mim pois tive um problema parecido, vê se funciona pra ti 🙂

https://pastebin.com/J7N1UyAs

------------------------------
Gustavo Coelho
Jr RPA Developer
Siemens
America/Sao_Paulo
------------------------------

Oi Gustavo, 

Vou testar essa rotina, mas acredito que não seja esse o problema, porque quando mando rodar de novo ele funciona... 

Ta bem complicado de debugar.

------------------------------
Juliana Figueiredo de Andrade
Developer
Yoobot
Itajubá
+55 35 3629-7555
------------------------------

Olá Juliana!

Segue algumas sugestões:

  • Se na segunda tentativa a operação funciona, tente limpar o clipboard antes de copiar os dados usando a ação "Utility - Environment::Clear Clipboard";
  • A Blue Prism ao "coletar uma collection" utiliza basicamente um "Ctrl+C" dos dados e passa eles para o clipboard. Veja se consegue fazer essa operação manualmente, copiando os dados para um bloco de notas sem que nenhum erro apareça;
  • Muitas vezes o excel precisa estar visível para a operação funcionar, veja se utilizando a ação "Show" da VBO antes da ação de coletar os dados resolve o problema;
  • Os dados vão para uma collection nova ou uma já existente? As vezes os campos entre o cabeçalho do que está no excel e da collection já existente não dão "match" (por exemplo, quantidade de colunas diferentes ou colunas com nomes diferentes), o que poderia causar o erro;
  • A planilha de excel possui fórmulas ou vínculos/conexões com outras planilhas? No pior dos casos veja se com os dados brutos a operação funciona normalmente;

É isso, espero que ajude,

Abraços,



------------------------------
Marcelo Guimarães
Consultant
Bridge Consulting
------------------------------

Oi Marcelo, bom dia.

Segui as recomendações e implementei também um retry mandando limpar o clipboard, já que ele sempre funciona quando mando rodar de novo achei que o retry pudesse ajudar. Porém ele deu o mesmo, só que agora aconteceu tanto no stage Get Worksheet as Collection como no stage Clear Clipboard.

ERROR: Internal : Could not execute code stage because exception thrown by code stage: A operação de Área de Transferência solicitada não foi bem-sucedida.

Acabei de dar um Run Now na Control Room sem fazer qualquer modificação e sem reiniciar a máquina e funcionou sem problemas.

Testei também o Ctrl+C manual e não da nenhum erro.

Estou ficando sem opções haha 😕


------------------------------
Juliana Figueiredo de Andrade
Developer
Yoobot
Itajubá
+55 35 3629-7555
------------------------------

Juliana,

Tente isso, antes do Get Worksheet as Collection utilize um Utility - Environment::Kill Process com o texto: rdpclip.exe

Aparentemente, esse erro ocorre quando o clipboard está sendo utilizado por algum outro programa ao mesmo tempo.
https://stackoverflow.com/questions/5707990/requested-clipboard-operation-did-not-succeed

Abraços,



------------------------------
Marcelo Guimarães
Consultant
Bridge Consulting
------------------------------

Vou implementar isso Marcelo, muito obrigada.

------------------------------
Juliana Figueiredo de Andrade
Developer
Yoobot
Itajubá
+55 35 3629-7555
------------------------------

Milena_Martinel
Level 3
Oi Juliana, 

Caso seja possível, envia o release para revisão, acho que assim é mais fácil de identificar o erro 🙂

------------------------------
Milena Martinelli Lopes
Solution Architect
Dirwa
São Paulo
------------------------------