Pré-condições
Uma pré-condição é um teste que uma operação precisa passar antes de ser executada. Com um segmento como teste, os públicos que impulsionam a personalização também decidem quem pode agir.
Participação em um segmento
Defina uma pré-condição na operação com a chave de um segmento e uma mensagem. Quando um usuário logado chama a operação, o Fóir verifica sua participação com a mesma avaliação de segmento que orienta a segmentação. Segmentos são grupos nomeados de usuários definidos por regras, e os mesmos segmentos direcionam o conteúdo por variantes. As pessoas entram e saem de um segmento conforme seus atributos mudam, então quem pode executar a operação muda com elas.
O que um chamador recusado vê
Um chamador fora do segmento recebe um erro FAILED_PRECONDITION com a sua mensagem. Sem mensagem, o erro diz “operation precondition not met”. Uma execução sem usuário por trás, como uma iniciada por um agendamento, falha em uma pré-condição de segmento.
Pré-condições de expressão
O segundo tipo é uma expressão: uma regra avaliada sobre a entrada da operação e o contexto do chamador, escrita com os mesmos operadores das regras de segmento.
Onde ela fica
Uma pré-condição é avaliada antes de a operação ser executada e antes de qualquer cota de uso, e vale seja qual for a forma como a operação foi disparada. Uma regra de cota também pode ser limitada aos membros de um segmento. Exigir um segundo fator antes de uma operação ser executada é um controle separado, coberto pela verificação step-up.
Leia os detalhes
A referência de configuração de operações mostra os dois tipos de pré-condição e os erros que elas retornam.