Ir para o conteúdo principal

Tarefas agendadas e fluxos de trabalho

O painel Tarefa programada oferece os modos tradicional de etapas e de fluxo visual; pode funcionar tanto como um executor agendado quanto como uma ferramenta de automação visual.

Gatilhos compatíveis​

  • Expressão Cron
  • Intervalo fixo
  • Uma vez
  • Disparo pelo usuário
  • Consumo da fila KVDB

Entre eles:

  • Disparo pelo usuário: não é agendado automaticamente e é executado somente quando você o inicia manualmente.
  • Consumo da fila KVDB: adequado para cenários em que "uma tarefa é consumida assim que entra na fila".

Dispositivos e grupos de destino​

  • As tarefas agendadas usam a mesma semântica de dispositivos / grupos da interface principal.
  • Se grupos forem selecionados na tarefa, na execução serão usados os scripts e as configurações atualmente associados a esses grupos.
  • Para o tipo Disparo pelo usuário, também é possível definir se ele aparecerá em Mais operações na interface principal e se será necessário selecionar dispositivos antes do acionamento manual.

Dois modos de edição​

Modo de etapas​

Adequado para ações sequenciais simples, como:

  • iniciar scripts
  • parar / pausar / continuar scripts
  • bloquear / desbloquear a tela
  • reiniciar o SpringBoard / reiniciar dispositivos
  • aguardar alguns segundos
  • executar código Lua
  • ativar / desativar / acionar outras tarefas

Modo de fluxo de trabalho​

Adequado para automações complexas. No editor de fluxos, você pode combinar diretamente estes recursos comuns:

  • ações de dispositivos e execução de scripts
  • as três categorias de operações de diretório do gerenciamento de arquivos
  • solicitações HTTP e código Lua
  • KVDB e TableDB
  • ramificações condicionais, variáveis e controle de fluxo
  • chamar outras tarefas agendadas

Ao editar um fluxo de trabalho:

  • Pesquise pelo nome da ação ou pela categoria na parte superior do painel de nós e arraste o nó encontrado para a tela. Clique no título de uma categoria para recolher ou expandir sua lista de nós.
  • A parte superior da tela oferece Desfazer, Refazer, Organizar nós e Ajustar à tela. Essas ferramentas continuam disponíveis após selecionar um nó e abrir o painel de propriedades.
  • Organizar nós reorganiza as posições dos nós e pode ser desfeito; Ajustar à tela apenas ajusta a visualização e mantém as posições dos nós.

Testar e executar manualmente​

  • O editor de fluxos inclui o recurso "Executar teste", que permite consultar os logs de teste diretamente no editor.
  • As tarefas salvas oferecem "Executar imediatamente" e permitem acompanhar o status da execução em tempo real.
  • Se ocorrer um erro durante o teste ou a execução, o painel mostra diretamente a posição e a mensagem do erro para que você volte à etapa correspondente e faça a correção.
  • Quando não há logs, o log de execução fica recolhido por padrão e se expande automaticamente ao iniciar um teste ou uma execução. Você também pode recolhê-lo manualmente durante a execução; os logs seguintes não voltarão a abrir repetidamente a área de exibição.

Histórico de execução e exportação​

  • Cada tarefa agendada mantém um histórico de execução.
  • Os registros de execução permitem consultar o status, a origem do gatilho, as estatísticas de resultado por dispositivo e o conteúdo dos logs.
  • Os logs de execução podem ser exportados para Gerenciador de arquivos → Diretório de relatórios.

Operações em lote na lista​

  • A lista de tarefas agendadas oferece seleção múltipla e seleção contínua com Shift.
  • É possível exportar ou excluir as tarefas selecionadas em lote.
  • Uma segunda confirmação é solicitada antes de excluir tarefas selecionadas; tarefas em execução não podem ser excluídas.

Importação e exportação​

  • A lista de tarefas agendadas permite exportar tudo ou somente uma ou várias tarefas selecionadas.
  • Ao exportar tarefas selecionadas, os planos relacionados referenciados pelas etapas ou pelo fluxo de trabalho são incluídos automaticamente para garantir que o pacote importado funcione.
  • Importar tarefas primeiro mostra uma prévia das tarefas no arquivo JSON; você pode importar apenas uma ou várias delas.
  • Clique em Importar tarefas para selecionar um arquivo JSON ou arraste o arquivo diretamente para o painel de tarefas agendadas.
  • A nova entrada de importação mescla os itens à lista atual por padrão e não substitui todas as tarefas existentes.
  • Quando houver uma tarefa com o mesmo nome, você poderá substituir a tarefa existente ou renomear a importada.