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.









