Páginas e aplicativos personalizados com Low-code

Endless customization

O que são páginas personalizadas no Jestor?

No Jestor, você pode criar páginas personalizadas nas quais tudo é criado por você, até a interface. Essa tabela usará apenas a estrutura geral do jestor (menus e configurações), mas o conteúdo da página em si será definido por suas próprias personalizações de back-end e front-end.

Isso permite que os usuários criem partes totalmente personalizadas do Jestor e até criem aplicativos internos para funções específicas.

Como criar páginas personalizadas no Jestor?

Para criar uma página, acesse a Área do Desenvolvedor e clique em Páginas, depois em +Criar nova página. Dê um nome à sua nova página e pressione Criar.

📘

URL da página

Esta nova página estará acessível através do menu do Jestor, e sua URL será:
your-org.jestor.com/custom-app/name-of-the-page

Depois que a página for criada, você poderá personalizar o back-end e o front-end em seus consoles designados. No exemplo abaixo, buscamos o primeiro registro da tabela Leads e imprimimos seu nome e status na página.

1867

Aqui está a parte de back-end:

$searchLeads = Jestor.loadData('leads','id_leads asc');
$searchLeads = $searchLeads[0];

E aqui está a parte do front-end:

{{ $searchLeads['name'] }}
<br>{{ $searchLeads['status'] }}

Como usa PHP no Front-End do Jestor?

No exemplo acima, você pode ver que usamos o método nativo do Jestor Jestor.loadData para buscar dados no console de back-end e, em seguida, usá-lo no console de front-end para exibir informações ao usuário. No Jestor, você pode executar funções PHP diretamente no console front-end usando o formato {% %}, como podemos ver no exemplo abaixo:

{% $jestor = "Gestão do seu jeito!" %}

Assim poderíamos, por exemplo, executar o Jestor.loadData diretamente no código acima. No exemplo do Leads, executamos essa pesquisa no back-end e acessamos o valor resultante no front-end chamando a variável que recebeu os dados no back-end ($searchLeads).

Então, se quisermos mostrar esse resultado ao nosso usuário, podemos usar o formato {{ }} para imprimir um valor na página. Isto é o que fizemos no exemplo do Leads:

{{ $searchLeads['name'] }}
<br>{{ $searchLeads['status'] }}

Ao usar essa estrutura, você pode executar coisas como condições If ou loops e mostrar um resultado dinâmico na página.

Você também pode criar funções e estilos específicos para serem chamados na página, permitindo uma grande personalização tanto estruturalmente quanto na interface do usuário.