Ir para o conteúdo
Idioma: PT

Como encadear várias ações num só toque?

Na automação do celular, como uma sequência de etapas. A cadeia é tão confiável quanto a sua etapa menos confiável, e uma cadeia que falha no meio deixa você pior do que nenhuma automação, porque agora você precisa descobrir o que aconteceu e o que não aconteceu.

O celular executa a cadeia

O celular executa cada etapa por sua vez, usando o que a automação dele disponibiliza.

Isso é diferente de uma cena num sistema de automação, em que o sistema executa o grupo e o celular só pede. Uma cadeia mora no celular e uma cena mora no sistema.

A consequência prática é que uma cadeia é exclusiva daquele celular e uma cena não, e que uma cadeia pode misturar coisas das quais um sistema de automação não sabe nada.

Onde as etapas são todas aparelhos da casa, uma cena é a melhor estrutura. Onde elas são uma mistura, uma cadeia é a única opção.

A etapa mais fraca decide

Uma cadeia de cinco etapas em que quatro são garantidas e uma precisa de rede é uma cadeia que falha sempre que a rede falha.

Uma etapa que exige confirmação interrompe a sequência inteira até alguém responder, o que anula o propósito de um toque único.

Então a confiabilidade da cadeia é a confiabilidade da sua pior etapa, e acrescentar uma etapa só pode reduzi-la.

Liste as etapas e marque quais podem falhar. Essa lista é o projeto.

Falhar no meio

Esse é o modo de falha que importa, e ele é pior do que não acontecer nada.

Nada acontecer é óbvio, e você faz à mão. Três de cinco coisas acontecerem é invisível, e agora você precisa descobrir quais duas não aconteceram.

Então ponha primeiro as etapas com mais chance de falhar, onde a falha é visível, e não por último, onde ela é silenciosa.

E prefira cadeias cujas etapas sejam independentes, para que uma que falte não deixe o resto num estado estranho.

Projetar uma cadeia que se sustenta

Três ou quatro etapas. Além disso, a chance de uma falhar num dia qualquer deixa de ser desprezível.

Só etapas que você quer todas as vezes, já que uma etapa condicional é o que faz as pessoas abandonarem a rotina inteira.

Uma confirmação visível no fim, para você saber que a cadeia terminou em vez de presumir.

E um caminho manual intacto para cada etapa, porque uma cadeia que eliminou o jeito comum de fazer algo é uma cadeia cuja falha não tem reserva.

Perguntas frequentes

Quantas etapas são demais?

Além de três ou quatro, a chance de uma falhar num dia qualquer deixa de ser desprezível, e uma execução parcial é pior que nenhuma.

Devo usar uma cadeia ou uma cena da casa?

Uma cena quando todas as etapas são aparelhos da casa, já que o sistema a executa para qualquer pessoa. Uma cadeia quando as etapas são misturadas.

O que acontece se uma etapa falhar?

O resto pode rodar ou não. Ponha as etapas frágeis primeiro, para que a falha delas seja visível e não silenciosa.

Uma cadeia pode me perguntar alguma coisa?

Algumas etapas exigem confirmação, o que interrompe a sequência até você responder e anula o toque único.