Caso de negócio 6: excluir cartões associados de aplicativos de terceiros (após a exclusão)
Automatize a exclusão de registros em aplicativos de terceiros, como Zoho Desk ou SAP, depois que eles forem excluídos no Qntrl usando o script de servidor "após exclusão".
Cenário de negócios
A Zylker usa o Jira para rastrear problemas em seus produtos e cada bug relatado no Qntrl através de cartões é relatado no Jira também. Se um parceiro ou cliente desejar excluir o cartão no Qntrl, o problema associado também deverá ser excluído automaticamente do Jira.
Solução
Os scripts de servidor podem ser usados para acionar ações de exclusão em aplicativos de terceiros.
- Crie um script de servidor para excluir problemas no Jira quando os cartões forem excluídos do Qntrl.
- Crie um cartão e preencha os detalhes do problema para testar o script do servidor.
Configuração de exemplo
Etapa 1: codificar scripts do servidor
Crie um novo
script de servidor para excluir um problema no Jira se o cartão associado for excluído no Qntrl.
- Crie um novo script de servidor e insira o nome como 'Delete issue in Jira (Excluir problema no Jira)'.
- Escolha Raise Issue (Relatar problema) no menu suspenso Form (Formulário). Usamos a orquestração do caso de uso anterior aqui. Saiba mais.
- Escolha Job (Tarefa) como Execution Location (Local de execução) para executar o script.
- Escolha After Delete (Após excluir) como Execution Trigger (Gatilho de execução) para executar este script sempre que a página do cartão for carregada.
- Copie e cole o script abaixo em seu editor de script e substitua os nomes dos parâmetros.
- Você pode usar o ícone ? no canto superior direito do editor de scripts para se referir aos nomes dos parâmetros.
- Quando o script estiver pronto, Publish (Publique) -o.
- function afterDelete(){
- var globalVars = ZDK.Vars.getGlobalVariables();
- var job = current.Job;
-
- var jiraAuthBase64 = ZDK.Crypto.base64Encode(globalVars["JiraEmail"] + ":" + globalVars["JiraApiKey"]);
- var issueId = job.getVariable("JiraId");
- var url = "https://" + globalVars["JiraDomain"] + "/rest/api/3/issue/"+issueId;
- var headers = {
- 'Authorization': "Basic " + jiraAuthBase64,
- 'Accept': 'application/json',
- 'Content-Type': 'application/json'
- }
- console.log("url = " + url);
- var resp = ZDK.HTTP.request(
- url,
- "delete",
- headers,
- {},
- ""
- );
- console.log(JSON.stringify(resp));
- }
Etapa 2: excluir cartão
Quando a orquestração e o script do servidor estiverem prontos, podemos testar o script excluindo um
cartão da orquestração Raise Issue (Relatar problemas).
- Navegue até Cards (Cartões) e clique no cartão.
- No canto superior direito clique no ícone .
- Selecione Delete (Excluir) no menu suspenso para excluir o cartão do Qntrl.
Verifique se o problema associado no Jira também foi excluído.
Related Articles
Caso de negócio 3: usar scripts de cliente para buscar dados de aplicativos ou sites de terceiros
Ao projetar formulários, às vezes podemos querer exibir dados de outros sites ou aplicativos, como taxas de estoque, status de voo, detalhes de frete, atualizações meteorológicas etc. Para buscar essas informações de sites ou aplicativos de terceiros ...
Caso de negócios 5: transferir dados para aplicativos de terceiros (após a criação)
As empresas atuais usam diferentes ferramentas de software para diferentes funções, como inventário, folha de pagamento, serviços públicos etc. Os scripts de servidor permitem que as organizações busquem dados desses softwares ou sites de terceiros e ...
Caso de negócio 4: definir condições para que os usuários excluam cartões usando scripts de servidor (antes de excluir)
As organizações fornecem permissões e privilégios a várias seções da equipe de acordo com suas funções e perfis. Para garantir que os dados no Qntrl só possam ser excluídos pelo pessoal certo, as organizações podem implementar critérios e condições ...
Caso de negócio 2: buscar dados de sites de terceiros usando scripts de servidor (antes de criar)
Às vezes, podemos querer buscar dados externos de outros aplicativos ou sites, como detalhes meteorológicos, taxas de estoque ou status de voo relacionados ao cartão, quando criamos um cartão. Os scripts do servidor podem ser usados para buscar esses ...
Caso de negócio 3: validar novos dados inseridos em cartões usando scripts de servidor (antes da atualização)
Realizar operações e coordenar com as equipes pode ser uma tarefa bastante trabalhosa. Se as informações fornecidas nos detalhes do cartão forem alteradas para corromper informações posteriormente, elas poderão criar caos e atrasar a conclusão da ...