Skip to main content

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...

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.

Single Sign-On

Como configurar o Single Sign-On (SSO) utilizando o AD e o ADFS.

Outras Dicas

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 ...