Albato
  • Language
    Pt
    English
    Portuguese
    Spanish
  • Bem-vindo ao Central de Ajuda da Albato

    Como Criar Reuniões no Google Meet Sempre que um Determinado Tipo de Ticket no YouTrack For Criado


    NESTE ARTIGO

    Sabemos que muitas empresas utilizam o Youtrack para fazer a gestão de processos internos. É comum ver times de suporte e desenvolvedores acompanhando sinalizações de novos bugs ou até mesmo pedidos de melhoria através deste aplicativo.

    Muitas dessas solicitações, às vezes, precisam ser investigadas ou discutidas por toda a equipe e, por isso, é necessário agendar uma reunião.

    Pensando nesse cenário, pela Albato é possível automatizar a criação dessa reunião diretamente no Google Meet, de forma simples e em poucos passos.

    Veja a seguir como criar este fluxo.

    Conectando os Apps que Utilizaremos

    O primeiro passo é ir até a aba de Apps e conectar o Youtrack e o Google Meet à Albato.

    Clique em Add a connection (Conectar App) e, em seguida, busque pelos apps.

    Conectando o Youtrack e o Google Meet na aba de Apps da Albato

    Siga as instruções que irão aparecer na sua tela até ver a mensagem de que a conexão foi criada com sucesso.

    Como Criar Sua Automação

    Vá até a aba de automações da Albato e, em seguida, clique em adicionar nova automação.

    Clicando em adicionar nova automação na Albato

    Na primeira etapa, clique para adicionar um gatilho.

    Adicionando um gatilho na primeira etapa da automação

    Selecione o app do Youtrack e, em seguida, o evento de Novo problema reportado (Tarefa criada).

    Selecionando o evento Novo problema reportado no Youtrack

    Ao adicionar essa etapa, você precisará configurar um webhook no Youtrack para monitorar os tickets da sua área de trabalho. Clique para copiar o valor do webhook que será gerado.

    Copiando o valor do webhook gerado na etapa do Youtrack

    Nota: Em uma nova aba, abra o Youtrack e adicione o webhook dentro do seu workflow. Nessa etapa, se tiver alguma dificuldade, verifique diretamente com o suporte do Youtrack para que possam te orientar em como vincular o link gerado na Albato (webhook) ao projeto com os tickets (issues) que deseja monitorar.

    Uma vez que tenha concluído essa etapa, clique aqui para adicionar uma etapa de código.

    Adicionando uma etapa de código na automação

    Selecione a opção Javascript.

    Selecionando a opção Javascript na etapa de código

    Nessa etapa, vamos criar um código em Javascript para que possamos definir a data da reunião desejada.

    Vamos supor que as reuniões para esse tipo de solicitação devem acontecer todas as quartas-feiras às 10h da manhã. O que nosso código fará é analisar a data em que a automação rodou e transformar essa data para a próxima quarta-feira, às 10h da manhã.

    O código que utilizaremos é o seguinte.

    // Input
    let Issuedatein = input.Issuedatein;
    // Convert "YYYY-MM-DD HH:mm:ss" -> "YYYY-MM-DDTHH:mm:ss"
    let formattedDate = Issuedatein.replace(" ", "T");
    // Parse the date
    let baseDate = new Date(formattedDate);
    // Create a copy to calculate the next Wednesday
    let nextWednesday = new Date(baseDate);
    // 3 = Wednesday (0 = Sunday, 1 = Monday, ...)
    let targetDay = 3;
    let currentDay = nextWednesday.getDay();
    // Calculate days to add
    let daysToAdd = (targetDay - currentDay + 7) % 7;
    // Ensure it's the NEXT Wednesday (not the same day)
    if (daysToAdd === 0) {
      daysToAdd = 7;
    }
    nextWednesday.setDate(nextWednesday.getDate() + daysToAdd);
    // Set start time to 10:00 AM
    let Meetdatestart = new Date(nextWednesday);
    Meetdatestart.setHours(10, 0, 0, 0);
    // Set end time to 11:00 AM
    let Meetdateend = new Date(nextWednesday);
    Meetdateend.setHours(11, 0, 0, 0);
    // Outputs
    output.Meetdatestart = Meetdatestart;
    output.Meetdateend = Meetdateend;

    Veja que definimos o dia como quarta-feira e o horário como 10h da manhã. Se quiser modificar essa data, basta alterar o dia no código, o mesmo acontece com a hora e a duração.

    Cole esse código na etapa de Javascript, na seção de código.

    Colando o código Javascript na seção de código da automação

    Em Input (campos de entrada), configure da seguinte maneira, usando o nome Issuedatein e colocando o valor de data e hora do sistema.

    Configurando o campo de entrada Issuedatein com o valor de data e hora do sistema

    Em Output (campos de saída), coloque Meetdatestart e Meetdateend.

    Configurando os campos de saída Meetdatestart e Meetdateend

    Salve essa etapa e agora clique aqui para adicionar uma nova ação.

    Adicionando uma nova ação na automação

    Selecione a ação do Google Meet de agendar nova reunião (Schedule meeting).

    Selecionando a ação Schedule meeting do Google Meet

    Selecione no campo de horário de início e horário de término os parâmetros gerados na etapa de Javascript, dessa maneira.

    Selecionando os parâmetros de horário de início e término gerados pelo Javascript

    Você pode personalizar o título do evento e a descrição com dados fixos e informações sobre o ticket (issue) do Youtrack, por exemplo.

    Personalizando o título e a descrição do evento com dados do ticket do Youtrack

    Por último, adicione o e-mail dos participantes, digitando manualmente, um por um e separados por vírgula, por exemplo.

    Adicionando e-mails dos participantes manualmente separados por vírgula

    Basta salvar essa etapa.

    Antes de ativar a automação, vamos clicar aqui para configurar um filtro.

    Configurando um filtro na automação

    Clique para adicionar uma condição e determine que o título do seu ticket (issue) contenha determinado valor. Você pode escrever no campo da direita algo que aparecerá no título desse ticket no Youtrack e que sinaliza que deve ser resolvido em uma reunião, por exemplo: Meet, PROD, BUG.

    Adicionando uma condição para filtrar tickets pelo título no Youtrack

    Atenção: Esse valor irá variar. Você precisa definir qual informação as pessoas vão colocar no título do issue (ticket) e que pode ser usada aqui. Esteja atento para colocar exatamente da forma como estará no título, respeitando espaçamentos, acentos e letras maiúsculas e minúsculas.

    Após configurar o filtro, basta ativar a automação e tudo estará pronto para uso.

    Ativando a automação na Albato

    Toda vez que um ticket (issue) com essa palavra no título for criado no Youtrack, será gerado um evento no Google Meet com a data e horário configurados. Isso também enviará para os participantes o link da reunião.

    Agora você pode automatizar o agendamento de reuniões com a Albato. Se tiver alguma dúvida, entre em contato com nosso suporte pelo chat.

    Isso respondeu à sua pergunta?