Agendamentos Personalizados

 

Os Agendamentos Personalizados permitem acessar quaisquer dados do ServiceDesk Plus e programar ações personalizadas periódicas, como enviar notificações, reabrir solicitações ou atualizar detalhes de ativos. Você também pode sincronizar os dados do ServiceDesk Plus com outros aplicativos de terceiros para executar várias ações, como enviar campanhas de e-mail para solicitantes em intervalos regulares.

 

Função necessária: SDAdmin

 

Como as ações personalizadas são agendadas no ServiceDesk Plus? 

  1. Acesse os dados necessários como consultas por meio de um Relatório de Consulta.
  2. Crie um script usando qualquer linguagem de script e salve-o em seu dispositivo. Como alternativa, você pode criar scripts na Função de Agendamentos Personalizados usando DELUGE.
  3. Passe os dados no relatório de consulta como argumentos para arquivos de script personalizados.
  4. Agende o horário para executar a ação personalizada.
  5. As ações especificadas no arquivo de script são executadas automaticamente em intervalos regulares.

 

Configurando Agendamentos Personalizados 

Vá para Admin > Automação (Configurações Gerais na interface antiga) > Agendamentos Personalizados e clique em Novo.

 

O formulário Novo Agendamento Personalizado será exibido. Use as orientações a seguir para configurar um agendamento personalizado:

 

Etapa 1: Preencha os detalhes do Agendamento Personalizado

  • Insira o Nome do Agendamento. Este é um campo obrigatório.
  • Adicione uma Descrição para o Agendamento Personalizado.
  • Você pode habilitar ou desabilitar o agendamento personalizado usando a caixa de seleção ao lado do campo Nome do Agendamento.

 

Etapa 2: Configurar ação

  • No menu suspenso Executor, você pode configurar a ação a ser executada de duas maneiras:
    • Executar script - Crie um script usando qualquer linguagem de script. Salve o script como um arquivo de texto na pasta [SDP_Home]/integration/custom_scripts/executor_files. No campo de texto, especifique o nome do arquivo. O aplicativo busca o script e o executa. Exemplo
    • Executar função - Crie e salve seus próprios scripts usando Deluge na Função de Agendamentos Personalizados. Escolha o script relevante no menu suspenso. Você também pode criar uma função de agendamento personalizado a partir do menu suspenso. Clique aqui para saber mais.
  • Escolha o relatório de consulta a ser passado como argumento no menu suspenso Argumento. Você pode passar até 3 relatórios de consulta como argumentos.

 

A visibilidade do relatório de consulta deve ser definida como Pública. Relatórios privados não podem ser buscados em Agendamentos Personalizados. 

 

Etapa 3: Configurar informações do agendamento

  • Especifique com que frequência deseja executar o agendamento personalizado no campo Data e Hora de Início.
  • Escolha a frequência para repetir o agendamento personalizado no menu suspenso Repetir. Os Agendamentos Personalizados serão executados independentemente do horário operacional.

 

 

Como os relatórios de consulta são convertidos em argumentos?

Vamos supor que o relatório de consulta Solicitações com SLA violado por alta prioridade forneça o seguinte resultado:

 

ID da solicitação

Assunto

Técnico

47

Não é possível buscar e-mails

Heather Graham

128

Não é possível conectar ao servidor MSSQL

Shawn Adams

 

Ao executar scripts

Quando o agendamento é iniciado, os resultados do relatório de consulta são salvos como um arquivo JSON individual no diretório [SDP_Home]/integration/custom_schedule_reports/. O JSON de resultado é um array de objetos JSON, um objeto JSON para cada linha. Cada objeto JSON tem os nomes das colunas como chaves e os dados correspondentes como valores, conforme mostrado abaixo:

 

[
    {
        "Request ID":"47",
        "Subject":"Unable to fetch mails",
        "Technician":"Heather Graham"
    },
    {
        "Request ID":"128",
        "Subject":"Cannot connect to MSSQL server",
        "Technician":"Shawn Adams"
    }
]

 

Os caminhos dos arquivos JSON dos relatórios são passados como argumentos para o Executor de Agendamento Personalizado. Após a execução da ação, o arquivo JSON será excluído.

 

Ao executar funções de agendamentos personalizados

Quando o agendamento é iniciado, os relatórios de consulta associados são gerados.

O relatório pode ser buscado em uma função de agendamentos personalizados usando o comando reportObj.get("Nome_do_Relatório");. Para buscar os dados do relatório, use o seguinte comando: dataObj = reportObj.get("Nome_do_Relatório");

Se o relatório contiver várias colunas, as colunas do relatório podem ser buscadas usando um loop:

 

for each data in dataObj{
column_name = data.get("column_name");
}

 

Você pode então especificar a chamada de API para executar uma ação, como fechar a solicitação. Quando um agendamento personalizado é executado, a função de agendamentos personalizados busca o relatório e executa a função da API nos dados do relatório no objeto de dados.

Visualizar resultados do Agendamento Personalizado 

A visualização em lista de Agendamentos Personalizados exibe os detalhes da configuração da seguinte forma:

 

 

A coluna Resultado na visualização em lista de Agendamentos Personalizados contém a saída mais recente da ação correspondente.

Os resultados detalhados da ação executada podem ser visualizados no Visualizador de Logs do Sistema em Ações Rápidas ou na guia Comunidade.

Casos de uso para Agendamentos Personalizados   

Você pode usar Agendamentos Personalizados para periodicamente:

  1. Reabrir em massa solicitações em espera após um intervalo de tempo específico ou quando um critério específico for atendido.
  2. Enviar notificações personalizadas por e-mail ou SMS para solicitações que correspondam a critérios específicos.
  3. Agendar campanhas de e-mail usando a lista de solicitantes como argumentos de entrada.
  4. Verificar e atualizar dados de ativos a partir de outras ferramentas de gerenciamento de ativos.
  5. Enviar notificações em determinados cenários.
  6. Enviar notificações do Slack para tarefas.
  7. Integrar com outras ferramentas de base de conhecimento.

Documentos relacionados

Perguntas frequentes | Menu Personalizado de Solicitação | Gatilhos Personalizados | Gatilhos Personalizados de Mudança 

 

Suporte

Se você tiver alguma dúvida sobre Agendamentos Personalizados, publique-a em nosso fórum da comunidade.

Você criou algo incrível com Agendamentos Personalizados? Publique sua história de sucesso em nosso fórum de recursos.

 

Confiável pelas melhores organizações do mundo

Suporte mais rápido e fácil, juntos