Manual de Customização
Todas as informações para customizar o seu agilityflow.
Segurança e Acesso
O menu de Segurança e Acesso, é o local onde se criam usuários e onde é definido as permissões de...
Usuário
É onde são criadas as contas para acesso ao sistema. Cada usuário tem suas informações divididos ...
Perfil de Acesso
O perfil de acesso é o nome que se dá no agilityflow, a um grupo de funcionalidades e permissões ...
Grupo de Usuário
É a forma que se tem de agrupar usuários para serem utilizados em uma determinada ação no seu f...
Single Sign-On - Configurar integração com o AD (Active Directory)
Para acessar os detalhes desse conteúdo, clique aqui.
Single Sign-On - Configurar a integração com o ADFS (Active Directory Federation Services)
Para acessar os detalhes desse conteúdo, clique aqui.
Formulários
Tudo o que você precisa saber sobre formulários no agilityflow.
Introdução
Os formulários têm uma importância única no agilityflow. É através dele, que informações serão in...
Definição Básica
Nessa aba você configura as informações gerais da estrutura do seu formulário ou fluxo. Abaixo d...
Formulário com fluxo de etapas
O formulário com fluxo de etapas, possui todas as características de um formulário comum. Todas a...
Divisão e agrupamento dos campos
É possível criar um grupo de informações para manter organizado os campos do seu formulário. Por ...
Campos e componentes do formulário
Esse é o momento, onde podemos adicionar campos ao nosso formulário. Cada campo é inserido dentro...
Montar e organizar a tela de cadastro
Montar tela de cadastro É necessário montar a estrutura da tela do formulário, com os grupos de ...
Configurar ações e os botões do menu do formulário
Configurar botões e algumas ações Aqui, é possível configurar as opções da barra que é most...
Customização javascript
Todos os campos do agilityflow possuem inúmeras customizações, que flexibilizam seu uso para o us...
Lista e consulta
Nessa aba, é possível configurar as opção de listagem dos formulários, filtros padrão e quadros K...
Relatórios para impressão e PDF
Os relatórios para impressão é uma forma que podemos imprimir (ou gerar um PDF) os dados de um fo...
Regras de Visibilidade e Desativação
Em todos os campos da plataforma, é possível criar regras para tornar um campo visível, invisível...
Lista de atributos de configuração por campos
Atributos dos campos e componentes do formulário Campo Textbox Label Dinâmica N...
Regras de negócio (Automação)
As regras de negócio são regras condicionais que podem executar diversas ações. Essas regras de n...
Restrição de acesso a Dados na Lista Principal e Regras de Filtros
Além de restrição do acesso a funcionalidades por Perfil, você pode em restringir o acesso a dado...
Devcenter - Customizar o Agilityflow
Área de customização de todos os recursos da plataforma
Menu
É possível criar menus na Barra Vertical / Menu Principal do agilityflow. Para isso, basta clic...
Relatório analítico / BI
Os relatórios são uma forma de transformar os dados dentro do agilityflow, em informações valiosa...
Dashboard
O dashboard é um painel que traz informações rápidas do sistema. É a tela inicial do agilityflow....
Widget
Widget é um elemento gráfico de interação, e fornecem funcionalidades e/ou informações ao usuário...
Tabela Relacional (N:N)
O Conceito N:N A tabela relacional N:N, trás um conceito importante e fundamental em banco de da...
Cache
Para aumentar a performance da plataforma, o agilityflow gera cache de alguns dados no servidor. ...
API de Integração GET e POST
Para a documentação de programação em C# nas APIs de POST, clique aqui Para Informações sobre o ...
Variáveis de ambiente
Nessa tela de variáveis de ambiente você definirá informações (variáveis globais) que ficarão dis...
Change Request
Permite enviar algumas funcionalidades de um ambiente para outro. Essa função é utilizada quando ...
Visual Code Editor
O agilityflow permite editar os formulários muito mais do que as configurações pré-definidas do f...
Formulário - customizar com HTML, C#, CSS e Javascript
O agilityflow também pode ser customizado através da Linguagem Html, CSS, Javascript e C# (csha...
Quadros (Kanban)
No agilityflow, a visualização padrão é por listas. Cada linha da lista corresponde a um registro...
Listagem do Formulário - customizar com HTML, C#, CSS e Javascript
O agilityflow permite customização através da Linguagem Html, CSS, Javascript e C# (csharp). O h...
Relatório / Dashboard - customizar colunas da tabale de dados com Html, C#, CSS e Javascript
O agilityflow permite customização através da Linguagem Html, CSS, Javascript e C# (csharp). O h...
Configuração dos Campos
Detalhes sobre como customizar os campos de um formulário, de acordo com a sua necessidade.
Textbox
O campo textbox é o tipo de campo mais usado no agilityflow. Isso é devido à sua versatilidade gr...
Label Dinâmica
Label Dinâmica é um campo de texto não editável, que é preenchido através de outro campo. Esse ca...
Upload
Esse campo é utilizado para o envio de arquivos. Grupo de informações Dentro das configurações,...
Lista de seleção (Combo)
Esse campo, permite que o usuário escolha uma opção pré-determinada. Grupo de informações De...
Pesquisa com auto completar
Esse campo, é muito similar ao campo Lista de Seleção e permite que o usuário escolha uma opção p...
Checkbox (Único)
Esse campo permite o usuário responder a uma pergunta cuja resposta tem duas opções. Grupo de i...
Lista aberta com escolha única (Radio)
Esse campo é muito similar ao tipo Lista de Seleção, mudando apenas a forma como é apresentado. A...
Fórmula
Com o campo de fórmula, é possível fazer cálculos com valores dos campos disponíveis no formulári...
Campo com Múltipla Escolha
Apesar do visual um pouco diferente, tem comportamento similar ao campo checkbox, mas permite a e...
Botão Customizado
Caso seja necessário uma ação no formulário que não exista no agilityflow, é possível criar um bo...
Formulários Relacionados
Basicamente, um formulário relacionado é um formulário dentro de outro formulário. Como criar...
Componentes CsHtml
Para acessar os detalhes desse conteúdo, clique aqui. ...
Label com Query SQL
Label com Query SQL é um campo de texto não editável, que é preenchido através de uma Query SQL d...
Tabela de dados customizada através de programação: Query SQL, C#, HTML e CSS
Para acessar os detalhes desse conteúdo, clique aqui.
Campo de Assinatura
O campo de assinatura, permite que um usuário "desenhe" sua assinatura através do dedo (no celula...
Programação
Informações aprofundadas sobre o uso de JavaScript, C# e Query (SQL) no agilityflow.
SQL Server (Query) - Dicas e Funções (Versões Mais Antigas do Agilityflow)
IMPORTANTE: Essa documentação é referente as versões antes de 2024 que são mais antigas do agil...
Postgresql (Query) - Dicas e Funções (Versões Mais Recentes do Agilityflow)
IMPORTANTE: Essa documentação é referente as versões pós 2023 do agilityflow que utilizam o Ban...
Programação em Html
Para acessar os detalhes desse conteúdo, clique aqui. ...
Programação em CSS
Para acessar os detalhes desse conteúdo, clique aqui. ...
Programação em Javascript
Para acessar os detalhes desse conteúdo, clique aqui. ...
Programação em C# - Na Regra de Negócio
IMPORTANTE: as variáveis e métodos descritos aqui só funcionarão na programação C# na Regra de Ne...
Programação em C# - Na API de integração (POST)
As informações descritas abaixo referem-se as APIs de POST IMPORTANTE: as variáveis e métodos de...
Tabela de dados customizada através de programação: Query SQL, C#, HTML e CSS
Para acessar os detalhes desse conteúdo, clique aqui.
Single Sign-On
Como configurar o Single Sign-On (SSO) utilizando o AD e o ADFS.
Configurar integração com o AD (Active Directory)
Você pode utilizar os seus usuários do Active Directory para login no agilityflow, assim o usuári...
Configurar integração com o ADFS (Active Directory Federation Services)
O agilityflow oferece suporte Single Sign-on (SSO) por meio do SAML 2.0. O ADFS é um serviço forn...
Outras Dicas
Buscar o CEP nos Correios e preencher os campos de endereço automaticamente
Para facilitar o preenchimento dos campos de endereço é possível configurar para que o campo de C...
Automatizar a criação de tarefas em um Quadro de Tarefas ao salvar um formulário
O agilityflow através de sua Regras de Negócios pré-definidas, consegue te ajudar na automatiz...
Problema de acentuação no retorno de um CSHtml que é usado com Javacript
Em algumas situações será necessário tratar caso a caso a acentuação de textos no CSHTML.Para iss...
Database Performance
Sincronizaçao de Contatos com a sua conta no Google
Sincronização de Contatos no AgilityFlow com o Google Contatos O AgilityFlow oferece uma funcion...
Bulk Update - Atualização de dados em Massa
Com o exemplo abaixo é possível atualizar varios dados de um ou mais forms com apenas 1 clique. ...
Timezone (Fuso Horario do sistema)
A plataforma pode ser configurada para visualizar as horas em qualquer Timezone O servidor es...
Alterar via C# o valor de um campo ao salvar um formulário
Caso vc precise aplicar algumas regras como mudar o valor de um campo via C# ao salvar um form...
Alerta para o usuario ao salvar um formulário (usando c#)
Caso vc precise aplicar algumas regras como enviar uma msg de alerta para o usuario ao salvar ...
Erro: Can't write CLR type System.String with handler type UuidHandler
Alguns campos no Postgresql são do tipo UUID, como LIsta Dinamica, Autocomplete, Radio button,...
Evento javascript após o subsmit post do formulario (onAfterPostEvent)
Esse evento dispara sempre após o submit de um formulário. Nome do evento: onAfterPostEvent ...
Forçar o salvamento de um Form
Como forçar o salvamento no submit do form function forceSaveForm(){ //solicitar o s...
Listagem: Como habiltar para atualizar a cada X segundos (Auto Refresh, Atualização Automática, Atualização Recorrente)
Para habilitar a atualização recorrente a cada X segundo utilize a função javascript abaixo de...
Ativar e Inativar campos do formulario via Javascript
As funçoes abaixo te auxiliam a inativar e ativar os campos de um formulario: Inativar um c...
Esconder e Mostrar campos do formulario via Javascript (visível e invisível)
As funçoes abaixo te auxiliam a esconder e mostrar os campos de um formulario: Esconder um ...
Esconder, Mostrar e Remover o toolbar de botões do formulario via Javascript
As funções abaixo te auxiliam a esconder e mostrar e remover o toolbar de botões de um formu...
Colocar ou Retirar a Obrigatoriedade de um Campo no Formulário via JavaScript
Nesta seção, você aprenderá a marcar um campo como obrigatório e a remover ou restaurar essa o...
Verificação de Estado de Formulários. Como saber se é um novo formulário ou um rascunho via javascript?
Esta documentação explica como utilizar as funções formContext.form.isNew() e formContext.form...
Como permitir um usuário Gerenciar Usuário, Perfil e Grupo de Usuario não tendo o perfil MASTER
Crie um perfil com as funcionalidades abaixo e associe o perfil ao usuario que terá essa permi...
Como customizar a mensagem de sucesso ou falha após o submit post do Formulário (via javascript)
Acesse a customização de um formulário. Ao acessar, entre na Aba "Configurações", em seguida, ...
Estrutura de Armazenamento dos campos no banco de dados
No sistema, os campos são armazenados em dois locais diferentes, em um JSON com todos os campos j...
Executar uma Api do proprio agilityflow dentro de um Form ou dentro de uma outra Api
No FormContext Chamando uma Api Post e não aguardando a resposta (Assincronamente). public as...
Forçar via Javascript o Salvamento do Formulário
Forçar o salvamento via Javascript: formContext.form.save() Forçar o salvamento via Javas...
Manipular o formulário "pai", dentro de um formulário filho
No formContext do javascript existe uma propriedade chamada parentWindow ou parentFrame: form...
Evento javascript ondataloaded na Lista Dinamica
No exemplo abaixo considere uma Lista Dinamica com o id "orcamento": $('#orcamento').on('ondatal...
Como criar itens / tarefas automaticamente nos Checklists dos formulários?
Com esse exemplo, vc será capaz de criar itens / tarefas na aba Checklists dos formulários. C...
Customização e estilização dos botões do formulário
Através da tela de configuração do formulario, você pode customizar os icones, as cores e o loc...
Como ocultar um campo do formulário quando ele estiver em modo público?
Usando CSS Suponhamos que você tenha um formulário chamado Solicitação de Orçamento e deseja ocu...
Criando ações complexas no botão de um formulário
Opção 1, usando o c# direto no cshtml Nesse exemplo vamos supor que temos 2 formulários Sol...
Ao salvar um form, pausar ação do sistema e atualizar a tela
Configure o nome da função javascript para ser chamada após qualquer ação de sucesso no formul...
[Form] Como abrir outra página ou um lightbox / modal a partir estando em um Form ou Workflow
function openLightBox(tamanho, url) { var __baseUrl = customPageContext.url.getBaseUrl(); ...
Leitura de E-mail Automatizada e Monitoramento de Caixa de Entrada
O AgilityFlow permite a automação do monitoramento de uma caixa de e-mail (por exemplo, atendimen...
[Global Code] Como criar uma Classe Global em C#?
#GlobalCode IMPORTANTE: a class não pode ser instanciada diretamente, ex: new MyClass() utilize ...
[Custom Page] Como criar uma Classe em C# no Custom Page?
#CustomPage IMPORTANTE: a class não pode ser instanciada diretamente, ex: new MyClass() utilize ...
[Global Code] Como buscar no banco de dados em uma C# class global
#GlobalCode Como fazer query? Entre em Global Code na área de configuração, na aba C# GlobalCla...
[Global Code] Como customizar CSS, Javascript e C# Globalmente
#GlobalCode Todas as opções mostradas na imagem abaixo podem ser customizadas no Agilityflow. N...
[Custom Page] Quais são as funções nativas do AgilityFlow disponíveis no JavaScript para utilizar em uma Custom Page? customPageContext
Introdução Este script fornece um conjunto de funções para manipulação de contexto de página, ca...
[Custom Page] Como apresentar mensagens para o usuario
#CustomPage Abaixo exemplos em javascript para apresentação de mensanges para o usuário fu...
[Custom Page] Como buscar a data atual
Em Javascript function logdate() { alert(GetDateNow()) } Em C# DateTime.Now.ToUserTim...
[Custom Page] Como abrir outra página ou um lightbox / modal a partir do Custom Page
#CustomPage Para abrir um lightbox usando Javascript: function openLightBox(tamanho, titulo) { ...
[Custom Page] Buscar informações do banco de dados através (Query)
No Page<body> ou em um partial cshtml utilize o código C# abaixo para fazer uma query na tabela d...
[Global Code] Como declarar uma variável publica em todo o sistema
No C# do Global Code: //usando a keyword PUBLIC + tipo + nome da varaiavel que quer criar pu...
[Custom Page] Como inserir, atualizar e deletar um registro em um determinado Form estando em um Custom Page
Para Inserir (Insert) Insert usando C# public class ExemploMinhaClasseCsharp{ public...
[Custom Page] Como abrir outra página ou um lightbox / modal a partir do Custom Page
function openLightBox(tamanho, url) { var __baseUrl = customPageContext.url.getBaseUrl(); ...
[Form] Quais são as funções nativas do AgilityFlow disponíveis no JavaScript para utilizar em um Formulário? formContext
O módulo formContext fornece uma série de funções utilitárias para manipulação de formulários, ca...
[Custom Page] Como Chamar um Método Global no Custom Page?
Em C#, utilize a classe GlobalClass, como no exemplo abaixo: //pra chamar um metodo global por e...
Como Obter Parâmetros da Query String com JavaScript
Introdução A query string é a parte da URL que contém parâmetros, geralmente utilizados para pas...
Como escutar o evento javascript que ocorre antes de preencher uma tabela filha e depois de preencher
Evento before-data-load que ocorre antes de carragar os dados na tabela filha //escutando o e...
Como remover os botões de editar e remover de cada linha de uma tabela filha e também o botão de adicionar um novo registro filho
Para remover o botão de adicionar novo registro na tabela filha Javascript: No form pai, co...
Como validar se um e-mail está no formato válido?
Configurar o GlobalClass Na GlobalClass, crie um arquivo C#, chamado EmailValidator ou algo s...
Configuração de perfil de acesso para visualizar o Custom Menu. Quem poderá ver o item do menu?
⚠ Se o usuário não possuir permissão para a funcionalidade, o item de menu não será exibido para ...
Como destacar informações importantes, como alertas, sucessos, erros no corpo de um Formulário? Adicione avisos coloridos no Formulário.
A imagem abaxio exemplifica 4 formas de colocar avisos coloridos: Introdução Este guia expl...
Como fazer a cópia completa de um registro de um formulário? Incluindo as tabelas filhas
Cópia Simples, sem considerar tabelas filhas Em todos os formulários por padrão já existe uma ...