Canvas
Parametrizações
16min
sintaxe fluid a sintaxe utilizada pela fluid para criação/parametrização dos fluxos é simples e intuitiva para acesso a dados, seja do evento disparado para executar o fluxo ou para acessar os dados de um passo anterior, veja a seguir dados de entrada no disparo ao fluxo para acessar tanto o json do body/payload de entrada do disparo do fluxo quanto as demais informações, utilize o input input body é usado para acessar o json do payload de entrada input headers é usado para acessar os cabeçalhos enviados no disparo ao gateway fluid docid\ tldeo0voi8xwt2iqj7oiv input query params usado para acessar os parametros de query enviados no disparo ao gateway fluid docid\ tldeo0voi8xwt2iqj7oiv resultados de passos do próprio fluxo para acessar os dados resultantes da execução de um passo do fluxo, utilize a sintaxe steps \<nome do passo> para acessar o resultado de um passo específico, utilize steps \<nome do passo> body para headers resultantes de um passo, use steps \<nome do passo> headers para o código (ex http status code) resultantes de um passo, use steps \<nome do passo> code exemplo de uso detalhado considere um exemplo prático onde um fluxo é disparado via gateway fluid docid\ tldeo0voi8xwt2iqj7oiv com a seguinte url e json de entrada ( payload ) https //gtw\ fluidapi io/tenant/v2/flows/insere produto?key=123\&cod cliente=2 https //gtw\ fluidapi io/tenant/v2/flows/insere produto?key=123\&cod cliente=2 { "payload campo 1" "valor do payload de entrada", "payload campo 2" { "msg" "valor do payload de entrada" } } considere que um passo chamado passo 1 tenha gerado o seguinte resultado { "campo 1" "resultado do campo 1", "campo 2" "resultado do campo 2" } acesso aos dados de entrada na última versão 3 0 , a sintaxe visa refletir a origem dos dados, utilizando input para acessar os dados do payload de entrada e steps para acessar os resultados dos passos a sintaxe para recuperar o campo payload campo 1 do body do webhook/evento de entrada/disparo do fluxo é {{ input body payload campo 1}} acesso headers e query parameters do payload de entrada é possível acessar os headers utilizando input headers e os query parameters utilizando input query params exemplo para acessar os headers {{ input headers | tojson}} ou para acessar diretamente um header específico {{ input headers authorization}} caso o header (ou nome do passo, query param , etc) contenha algum caractere especial como hífen , acesse com a seguinte sintaxe {{index input headers "content type"}} exemplo para acessar os query parameters {{ input query params}} ou acessar um parâmetro específico {{ input query params cod cliente}} acesso ao resultado de um passo do fluxo para acessar o body do resultado de um passo adotamos a sintaxe com steps \<nome do passo> body {{ steps passo 1 body}} para acessar um resultado específico ( campo x ) dentro do resultado do passo 1 , utilize {{ steps passo 1 body campo x}} acesso headers e query parameters do passo da mesma forma, é possível utilizar os dados para ter acesso aos headers utilizando steps \<nome do passo> headers e os query parameters utilizando steps \<nome do passo> query params em um passo exemplo para acessar os headers de um passo {{ steps passo 1 headers | tojson}} ou {{index input headers "content type"}} exemplo para acessar os query parameters {{ steps passo 1 query params}} ou {{ steps passo 1 query params cod cliente}} migração da sintaxe antiga para os usuários que já criaram fluxos utilizando a antiga sintaxe com state , siga o guia de migração documentado em migração de sintaxe v2 para v3 docid 7dfxtaaavufsisw228yqd demais guias de sintaxe para fluxos avançado docid 2ajqtfzckmmn i wiop5w de/para docid\ voqdaukjjknbswvrhbzqw fluid expression language docid 0vqvpw6saqz2z1jgp8fwc rules docid\ lgqsmyrxokym9hgjtotkl template docid\ treajh8tvdyh6ukyeaqzp