1. Quando o arquivo $COMPLETE_V3_JSON_FILE é criado? Isso acontece sempre? Não consigo encontrá-lo na pasta SDP_Home\integration\custom_scripts\request\.

 

Sim, um arquivo é criado toda vez que $COMPLETE_V3_JSON_FILE é passado como argumento para o script. No entanto, após a execução do script, o arquivo é excluído. Se você quiser usar esse arquivo, inclua instruções no script para copiá-lo para um local diferente. 

 

2. De acordo com as instruções, o arquivo $COMPLETE_V3_JSON_FILE deve estar na pasta SDP_Home\integration\custom_scripts\request\. Mas essa pasta nunca é criada nesse local. 

 

Se a pasta não for criada no local ou se $COMPLETE_V3_JSON_FILE estiver sempre vazio, isso pode ser devido a um problema de privilégios. Certifique-se de que existam permissões suficientes para criar um arquivo no local mencionado.

 

3. $complete_v3_json_file está sempre vazio, e eu tenho privilégios suficientes. Qual pode ser o problema?

 

Verifique o uso de maiúsculas e minúsculas no nome do arquivo que você utilizou. Use sempre $COMPLETE_V3_JSON_FILE e não $complete_v3_json_file, porque todos os parâmetros diferenciam maiúsculas de minúsculas.

 

4. O $COMPLETE_V3_JSON_FILE inclui campos adicionais da solicitação?

 

Sim, o $COMPLETE_V3_JSON_FILE inclui os valores dos campos adicionais da solicitação.

 

5. Os campos adicionais da solicitação podem ser enviados como argumento para o script personalizado?

 

Não, um campo adicional da solicitação não pode ser enviado como argumento para o script personalizado. No entanto, o $COMPLETE_V3_JSON_FILE terá os valores dos campos adicionais, que podem ser usados.

  

6. Eu gostaria de acionar uma ação sempre que o solicitante responder ao chamado ou quando uma nota for adicionada ao chamado. Isso é possível usando Gatilhos Personalizados?

 

Não, no momento, uma nova conversa/resposta ao chamado ou a adição de uma nota ao chamado não é considerada como uma edição da solicitação. Portanto, uma ação não pode ser acionada quando um solicitante responde a um chamado. 

 

7. Não tenho certeza se o script foi executado. Não vejo nenhum log adicionado ao Visualizador de Logs do Sistema. Onde posso verificar se meu script foi executado?

 

Vá para a guia Histórico na solicitação. Você pode encontrar as seguintes entradas: 

 

     Ação por <técnico> em <data_e_hora_da_execução>

     Menu de ação "A ação executada é :<nome_da_sua_ação>" invocado

     Ação por <técnico> em <data_e_hora_da_execução>

     A ação executada é :<nome_da_sua_ação>

     Mensagem: <mensagem_fornecida_no_script>

 

Para depurar seu script, você pode adicioná-lo ao Menu Personalizado e executá-lo para ver se está funcionando, em vez de esperar que uma solicitação acione a ação. Depois de fazer as alterações      necessárias no script, exclua o menu personalizado e adicione-o como uma ação aos gatilhos personalizados.

  

8. A mensagem na guia Histórico diz: "JobExecution failedin ExternalActionJobExecutor: java.util.concurrent.ExecutionException: java.io.IOException:Cannot run program “py”". Como resolvo isso?

 

Essa exceção ocorre quando o Python não está instalado no servidor. Portanto, instale o Python no servidor do ServiceDesk Plus e defina seu caminho nas Variáveis de Ambiente do seu servidor.

 

Confiável pelas melhores organizações do mundo

Suporte mais rápido e fácil, juntos