Componentes e funções

Eles facilitam sua vida!

O que são Componentes e funções no Jestor?

Componentes/funções são bits de código que podem ser chamados em páginas ou webhooks. Eles são úteis para reduzir o número de linhas de código em recursos, tarefas ou automações recorrentes.

🚧

Não confunda funções com gatilhos!

Embora funcionem de forma semelhante, não são a mesma coisa.

Triggers dependem das ações internas do Jestor e, quando ativados, dependem dos valores $objectNew ou $objectOld.

As funções receive podem receber informações externamente para serem ativadas por webhooks ou automações No-code, e atuam em valores de $data. Além disso, se você deseja retornar as informações de alguma forma (como para uma página ou para a próxima automação No-code na sequência), você deve enviar as informações de volta pelo Front-End (por exemplo, usando uma chamada de variável como { {$dados}}).

Como criar Componentes e funções no Jestor?

Acesse a área do desenvolvedor e clique em Components / Functions, depois +Create new function. Dê um nome à sua nova função e pressione Criar.

Depois que a função for criada, você poderá personalizar o back-end e o front-end em seus consoles designados. Você poderá chamar essa função em páginas personalizadas e até atribuir webhooks específicos para ativá-la.

1867

Como chamar uma função em uma página personalizada no Jestor?

Use o seguinte formato para chamar uma função em uma página personalizada:

callFunction($functionname,$functionarguments,$render,$loading,$callback)

Os argumentos a serem usados em callFunction são:

  • $functionname: O nome da API/trigger de uma função.
  • $functionarguments: Um JSON composto por argumentos a serem usados dentro da função, por exemplo:
{
    id_client:1,
    items:[
        item1,
        item2
    ]
}
  • $render => ID do elemento HTML que receberá o retorno da função (pode ser null).
  • $loading => Se houver um ID HTML para renderização, este argumento deve ser definido como verdadeiro ou falso, dependendo se você optar pela visualização de um carregamento padrão ou não (se não houver ID HTML, este pode ser nulo).
  • $callback => Função com o retorno do componente/função executado.