📄️ Criação de Projetos Simplificada
Inicie projetos rapidamente com configuração automática de banco de dados
📄️ Formulários Template
Crie formulários padronizados em segundos reutilizando modelos prontos
📄️ Listagem de Problemas do Fluxograma
Identifique e corrija inconsistências no fluxograma de forma rápida e centralizada
🗃️ Aba Cálculo
5 items
🗃️ Boas Práticas
5 items
🗃️ Componentes
37 items
🗃️ Estruturas de Pastas e Arquivos
9 items
🗃️ Gerador de código
2 items
🗃️ Instalações
5 items
🗃️ Objetos comuns do Formulário
8 items
📄️ Aba Dados - Definindo os dados para um relatório
Para começarmos a montar um relatório, devemos clicar na aba Dados, no menu Arquivo e selecionar a opção Novo.
📄️ Aba Desenho
Na aba desenho, é onde o relatório será desenvolvido e estruturado com os elementos que apresentarão os dados necessários e definidos pelo usuário desenvolvedor.
📄️ Aba Visualização - Visualiza e Imprime relatórios
Na aba Visualização, podemos apresentar o relatório desenvolvido (imagem ilustrativa abaixo):
📄️ Abrir Fluxo
A qualquer momento, você poderá abrir uma regra desenvolvida anteriormente. Com o Maker aberto em um sistema, você poderá utilizar duas opções básicas após acessar o Fluxo de Ações
📄️ Acessando o Maker
De acordo com a instalação, o usuário pode confirmar a criação de atalhos para o Maker na Área de Trabalho e a criação de um menu a partir do botão Iniciar do Windows.
📄️ Adicionando um objeto à consulta
Para adicionar um objeto à consulta, deve ser efetuado um clique com o botão direito do mouse na Área de Construção de Consultas (aba Diagrama da tela Assistente SQL) e, em seguida, selecionada a opção Adicionar Objeto no menu suspenso.
📄️ Adicionando uma subconsulta
As subconsultas podem ser criadas nas colunas Expressão, Critério e Ou... (quando houver mais de um critério de pesquisa). Para criar uma subconsulta:
📄️ Adicionando uma tabela derivada
Semelhante ao item Adicionando uma subconsulta, também é possível criar tabelas derivadas no Assistente SQL com um clique com o botão direito do mouse sobre a Área de Construção de Consultas, selecionando a opção Adicionar tabela derivada. O uso desse recurso tem como resultado um tipo de elemento, um tipo linha, e seus valores se baseiam nos valores das tabelas subjacentes quando a expressão de consulta é avaliada.
📄️ Agendador de Tarefas
O Maker permite que fluxos sejam agendados e executados em períodos definidos pelo usuário. Acesse esse recurso por meio do menu Utilitários e deste clique na opção Agendador de Tarefas. A fim de que o Webrun esteja habilitado para executar os agendamentos feitos no Maker, é necessário criar um novo parâmetro chamado AgendadorTarefas (para maiores detalhes sobre o parâmetro, efetue um clique aqui) Cabe ainda lembrar que toda vez que um agendamento for cadastrado ou o serviço do Webrun for iniciado/reiniciado, é necessário, no Webrun, acessar o sistema no qual consta o agendamento, para que o Webrun interprete que todas as tarefas agendadas devem passar/voltar a serem executadas.
📄️ Agrupando campos de saída
Para agrupar ou vincular uma função a um campo, é necessário definir pelo menos um critério de agrupamento, marcando o quadro contido na coluna Agrupamento relativo ao campo (Painel de Colunas). Também deve ser definido o tipo de agrupamento na coluna Critério:
📄️ Assistente de Banco de Dados
No Assistente de Banco de Dados, é possível criar ou adicionar novos campos à estrutura de uma tabela (tabela do banco de dados sobre o qual o projeto foi criado) a partir de um formulário.
📄️ Assistente de Criação de Novo Formulário
O Assistente de Criação de Novo Formulário tem o objetivo de criar formulários a partir de uma fonte de dados.
📄️ Associação de Ações
Inicialmente, deve-se informar que este recurso se apresenta disponível para projetos sobre todos os bancos de dados homologados para o Maker, com exceção do MYSQL.
📄️ associando_fluxos_aos_eventos
📄️ Atualização da Lista de Tabelas
Esta função é utilizada quando adicionamos novas tabelas ou mudamos a estrutura de uma das fontes de dados do sistema em uso no Maker. Ative o menu Utilitários e, neste, a opção image463.gif. Pode-se utilizar a tecla de função F5. A seguinte mensagem será apresentada:
📄️ Atualizações do Maker
Além das informações contidas no item Atualizações e Suporte ao Maker, pertencente ao tópico Instalação do Maker, o usuário pode acionar a atualização manualmente, via Maker, pela opção do menu Utilitários.
📄️ Atualizações do Maker
Além das informações contidas no item Atualizações e Suporte ao Maker, pertencente ao tópico Instalação do Maker, o usuário pode acionar a atualização manualmente, via Maker, pela opção do menu Utilitários.
📄️ Barra de Ferramentas da Tela
Esta barra de ferramentas está presente na maioria nos formulários do Maker. São botões dela:
📄️ Barra de Ferramentas do Maker
A Barra de Ferramentas do Maker é composta por botões de acesso rápido às principais funcionalidades demonstradas na imagem abaixo:
📄️ Barras de Ferramentas em Relatórios
Observe abaixo as opções de Barras de Ferramentas do gerador de relatórios. Para ativar ou desativar as ferramentas, utilize o comando Barras de Ferramentas do menu Visualizar e clique sobre o nome da barra que deseja utilizar:
📄️ Cadastro de Funções
O Editor de Fluxo de Ações possui uma série de Funções (ações predefinidas) que são instaladas juntamente com o Maker. A forma de utilização dessas funções pode ser vista no tópico Criando um Fluxo.
📄️ Campos de saída
Selecionando campos de saída
📄️ Cadastro de Imagens
É um container de imagens, podendo uma delas, por exemplo, servir de tela de fundo para qualquer sistema que tenha sido criado na mesma base de dados na qual consta a imagem. Para incluir, excluir ou navegar entre as imagens, o usuário deve utilizar a Galeria de Imagens.
📄️ Categorias do Sistema
A categorização é uma forma de classificar, caracterizar a utilização do sistema e seus componentes. Para acessar esse recurso, utilize o menu Configurações e deste, o submenu Categorias do Sistema...
📄️ Conexões Adicionais
Em conexões adicionais, é possível estabelecer cinco opções de conexões extras. Há a possibilidade de criação de conexões e de importar conexões existentes.
📄️ Configurações
A tela é composta por sete abas: Arquivo de Projeto, Rede e Conectividade, Versionamento, Fluxos e Ações, Documentação Automática, Geração de Tabelas e Outros\*. A tela é o local em que são definidos os parâmetros para a conexão com o banco de dados (tanto no Maker quanto no Webrun), execução de download de novas atualizações do Maker, demonstração da versão corrente do Maker, definição da quantidade de versões dos componentes que serão armazenadas e controles gerais.
📄️ Container
Esse componente serve para agrupar outros componentes, podendo, dessa forma, separar e organizar componentes dentro de um formulário, de uma forma mais intuitiva e inovadora.
📄️ Controles da grade do Assistente SQL
Ao clicar no botão ao lado da primeira coluna da grade (logo à esquerda da coluna image166.gif), aparece uma nova coluna contendo duas opções para controlar o posicionamento dos itens e duas opções para controlar a inserção e exclusão de itens:
📄️ Criação de Múltiplos Formulários
Este recurso ativa o Assistente de Criação de Formulário o qual possibilita a criação de vários formulários a partir das tabelas do banco de dados no qual está inserido o projeto.
📄️ Formulário
Por ser a principal porta para a manipulação dos dados das entidades de um banco de dados, é o objeto no qual é disponibilizada uma Barra de ferramentas, componentes (em abas) e ações (independentes das abas do formulário) que, após serem configuradas, são disparadas no momento: da execução de transações (inserção, alteração, exclusão e seleção);da abertura ou fechamento do formulário; e do pressionamento de tecla, estando o formulário com o foco. Todos os Componentes que podem ser utilizados nos formulários são disponibilizados na aba Formulário da Paleta Objetos, sendo necessário que um formulário seja aberto para que apareçam. Para visualizar um exemplo de criação de formulário acesse o tópico Criando um Formulário.
📄️ Definindo critérios
Os critérios de pesquisa para a consulta são definidos na coluna Critério. Normalmente são usados sinais e expressões `(igual (\=), maior (\>), menor (=), menor ou igual (), não é igual (!=), não é maior (!>), e não é menor (!<)`, like (como), not like (não é como), between (entre), not between (não está entre), in (na lista), not in (não está na lista), is null (nulo) e not is null (não é nulo), acompanhados de números, texto ou subseleções (sub-select). Sobre a criação de subseleções, consulte o item Adicionando uma subconsulta, do tópico Assistente SQL.
📄️ Depurador(debug)
O novo Depurador tem como função detectar erros na construção de um fluxograma, rastreando todos os objetos (processamentos, decisões, subfluxos e interações) presentes na regra executada.
📄️ Desinstalando o Maker
Para desinstalar o Maker, siga os passos:
📄️ Dicionário de Dados
Cabe ao escopo do Dicionário de Dados sugerir uma descrição para nome das entidades (conexão principal e adicionais) e para seus respectivos atributos; cabe também o suporte à tipificação e ao valor padrão para um atributo. Ao acessar esse recurso, clique no botão image68.gif para que os campos da tabela apareçam na grade abaixo.
📄️ Documentação Automática
Este recurso gera, automaticamente, uma documentação completa do projeto, seguindo as normas do modelo adotado pelo PRAXIS para Especificação de Requisitos de Software (ERSw) e seguindo as boas normas de desenvolvimento de software sugeridas pelo PMI.
📄️ Editando o Tipo de Select da consulta
Esta configuração disponibiliza recursos específicos de cada banco de dados no que tange ao aspecto da criação das consultas. Há como delimitar a quantidade de registros retornados pela consulta, dentre outras possibilidades que serão descritas nos tópicos abaixo.
📄️ Editando propriedades de objetos
O usuário pode acessar as propriedades do objeto com um clique com o botão direito do mouse sobre o objeto. Executada esta ação, aparecerão as opções:
📄️ Editor de Fluxo de Ações
Este poderoso recurso do Maker Studio Bootstrap permite o desenvolvimento de ações para o projeto. Os Fluxos permitem que uma ação ocorra executando uma tarefa em objetos, como botões, em um campo ou mesmo em um formulário, quando atualizado ou quando ocorre a mudança de foco do um campo para outro. Tais procedimentos são desenvolvidos com a utilização de componentes visuais de fluxogramas (identificadores Início e Fim, Processamentos, Decisões, em laço de repetição, Interações, Subfluxos e outros), os quais simplificam a complexidade de criação e manutenção do projeto, quando comparados com estruturas de linguagens de programação convencional.
📄️ Editor de Texto Formatado
Editor de Texto Formatado (propriedade Editar do componente Texto Formatado do Gerador de Relatórios)
📄️ Empacotando Projetos
É um recurso disponibilizado pelo item Empacotar projeto... do menu Projetos. Seu uso está limitado aos projetos criados nos bancos de dados Postgresq, Microsoft SQL Server (consulte documentação complementar quando o empacotamento for feito sobre este banco de dados) e MySQL. Esse seu recurso oferece ao usuário o suporte para criação de um pacote completo do projeto (arquivo com a extensão \.mkr), o qual é composto pela cópia do banco de dados no qual consta o projeto, pelas bibliotecas necessárias no momento do desempacotamento do projeto e pelo apontador do projeto (\.wfre).
📄️ Executor de Scripts SQL
No Executor de Scripts SQL, é possível executar qualquer comando (inserção, atualização, recuperação e remoção de registro) no banco de dados que foi apontado nas Configurações do Sistema. Ademais, pode ser selecionada uma outra conexão que tenha sido configurada. Este recurso está acessível por meio do menu Utilitários, selecionando o Executor de Scripts SQL.
📄️ Exemplo de utilização de Web Services no Maker
Resumo
📄️ Criando Identificadores (variáveis)
Esta janela disponibiliza o recurso de declaração dos Identificadores (variáveis) que serão utilizados nos objetos do fluxo que está sendo criado/editado. Para a criação dos identificadores, devem-se fornecer os dados ilustrados na imagem abaixo:
📄️ Exportação
A tela Exportação permite a criação de um arquivo contendo todos os objetos, propriedades e procedimentos de cada um dos itens selecionados ou do sistema como um todo. O arquivo é criado com a extensão \*.FRZ e fica a critério do usuário do Maker o local no qual será salvo.
📄️ Exportando Fluxo de Ações
image106.jpg
📄️ Exportando Relatórios para JASPER
Para que o relatório seja exportado, é necessário ativar a opção por meio do menu Configurações e da tela Configurações, na aba Outros\* selecione a opção Conversão dos relatórios para JASPER.
📄️ Exportando Relatórios para JASPER
Para que o relatório seja exportado, é necessário ativar a opção por meio do menu Projetos e da tela Configurações, aba Outros\* e selecione a opção Conversão dos relatórios para JASPER.
📄️ Gráfico
image157.png
📄️ Histórico de alterações de objetos do sistema
Este histórico apresenta as alterações ocorridas nos objetos do projeto. A listagem pode ser filtrada por período e por usuário, permitindo, assim, um acompanhamento mais detalhado sobre todas as alterações.
📄️ Histórico de SQL
Nesta tela constam todos os comandos de criações de campos e tabelas executados pela tela Assistente de Banco de Dados (aberta por meio do formulário).
📄️ Importação
A tela de Importação possibilita a seleção de um arquivo \*.FRZ que foi criado a partir da exportação de objetos do Maker.
📄️ Importando Fluxo de Ações
image105.jpg
📄️ Iniciando com o Assistente SQL
É um utilitário visual para auxílio na construção de consultas em linguagem SQL.
📄️ Lista de Sistemas
Lista os projetos contidos no banco de dados em que se encontra o projeto que estiver sendo editado. Esta tela pode ser aberta pelo item Lista de Sistemas do menu Projeto.
📄️ Máscaras
A Máscara é utilizada para formatar a apresentação do contexto digitado em um campo. a Máscara possui uma estrutura composta por duas informações separadas por ; `(ponto e vírgula)`:
📄️ Menus
Arquivo
📄️ Montador de Expressões
O Montador de Expressão é o local onde montamos a lógica do sistema.
📄️ Nova Metodologia de Desenvolvimento de Software
Proposta
📄️ Objeto Comentário
image113.jpg
📄️ Objeto Decisão
image110.jpg
📄️ Objeto Interação
image111.jpg
📄️ Objeto Ligação
Ligação é o conector dos objetos inseridos no fluxo, que determina o roteiro de execução das ações.
📄️ Objeto Processamento
image109.jpg
📄️ Objeto Subfluxo
image112.jpg
📄️ Os objetos da tela do Fluxo de Ações
Os elementos para o desenvolvimento de Fluxo de Ações são desenhos geométricos que representam ações no fluxo. Cada objeto possui uma função bem definida:
📄️ Objetos Do Fluxo De Ações
TODO: Descrever os objetos da tela do fluxo de ações
📄️ Otimizador de Consultas
O Otimizador de Consultas verifica as consultas (fontes de dados da Conexão Principal e de Conexões Adicionais) associadas a formulários e componentes, Caixas de seleção por exemplo, objetivando melhor performance da estrutura de seleção.
📄️ Palavras reservadas do Java
Palavras reservadas do Java não funcionam como nome de variável.
📄️ Paleta de Objetos
É o local que disponibiliza a maior parte dos objetos que compõem o projeto. A Paleta de Objetos fica localizada no lado esquerdo do maker na aba do Gerenciador de Objetos e é formada pelas abas Formulários, Relatórios, Fluxos.
📄️ Parâmetro de Retorno
O parâmetro de retorno é um valor ou Identificador (variável) que, depois de executada toda ação do fluxo, será passado como parâmetro de requisição. Geralmente este parâmetro é utilizado dentro de um subfluxo, o qual retorna o valor para dar continuidade à ação. Esta opção é também muito utilizada para dar um valor padrão (default) a algum campo do formulário.
📄️ Parâmetros de Entrada
Os Parâmetros de Entrada são valores que enviamos a um procedimento armazenado Eles podem receber quaisquer das opções da lista: Variante, Letras, Número, Fracionado, Inteiro, Data, Hora, Lógico ou Tabela.
📄️ Pasta IMPORT\_EXPORT
Para que o Maker possa gerar arquivos de log das importações e exportações é necessário criar a pasta import\export em C:\\Documents and Settings\\``\\Dados de aplicativos\\Configurações locais\\Softwell Solutions\\Maker Bootstrap\\Debug. Saiba mais!
📄️ Pasta REPORTS do Webrun
A pasta REPORTS é o diretório que contém os arquivos necessários para a geração do relatório, tendo como principal arquivo o WFRReports.exe.
📄️ Profiler
O Profiler é um utilitário estatístico utilizado para avaliação das regras utilizadas no sistema a fim de identificar possíveis gargalos e evitar que o produto final chegue até o cliente com pouco desempenho. Com o Profiler, pode-se obter informações como:
📄️ Definições do Formulário
Nesta seção, são definidas as características do formulário, envolvendo:
📄️ Propriedades do Fluxo
As propriedades da regra apresentam alguns detalhes referentes à Categoria, Nome, Descrição e Destino.
📄️ Propriedades e Eventos Comuns aos Objetos
Propriedades
📄️ Propriedades e Eventos da Área de Trabalho
Clicando com o botão direito do mouse na tela principal do Maker, é exibida a lista de Propriedades, Eventos e Preview da área de trabalho.
📄️ Relatórios
Este objeto é utilizado para a impressão de conteúdos do banco de dados e pode ser acionado pela Paleta Objetos, clicando na aba Relatórios. A relação de relatórios existentes no projeto encontra-se logo abaixo do campo de pesquisa chamado Localizar.
📄️ repositorio_objetos
Página em construção...
📄️ Saindo do Editor de Fluxo de Ações
Esta opção permitirá sair da tela do Editor de Fluxo de Ações. É conveniente que salve o(s) fluxo(s) em uso antes de executar este comando.
📄️ Salvar Fluxo
A qualquer momento, você poderá salvar um fluxo. Você poderá utilizar duas opções básicas: uma opção é utilizando o botão salvar e a segunda opção seria pelo submenu Salvar contido no menu Arquivo.
📄️ Tela de trabalho do Maker
A tela de trabalho do Maker possui um layout bem simples e interativo, facilitando bastante o acesso aos recursos disponíveis pela ferramenta. Independentemente da versão que esteja utilizando, teremos os seguintes itens:
📄️ Tela Propriedades do Montador de Expressões
A tela Propriedades é composta basicamente por 5 funcionalidades, onde é possível fazer uma persquisa de funções, definir um valor constante para o objeto (Processamento ou Decisão), escolhendo entre os vários tipos de dados disponíveis. Na aba Fluxos e Funções, pode-se utilizar um fluxo já existente ou uma das funções disponíveis (cadastro de funções).
📄️ Tipos de Dados
Esta tela permite definir Máscaras para formatação da exibição de dados para formulários. Acesse esse recurso por meio do menu Utilitários e deste clique em Tipos de Dados.
📄️ Tour no Maker
Por onde você gostaria de começar?
📄️ Trabalhando com Unions
Observação: toda vez que for usada a palavra consulta neste contexto, relacione-a com a imagem image79.jpg.
📄️ Tabela de Tradução
Este recurso é usado para a internacionalização (tradução) de todas as expressões que foram utilizadas em formulários (propriedade Nome do Formulário das telas dos Assistentes de criação de Formulários ou Definição de Formulário), componentes contidos em formulários (propriedade Descrição), menus do projeto e os itens (propriedade Lista/Valores) do componente Lista Fixa.
📄️ Usando Funções predefinidas em consultas
As Funções predefinidas são usadas em Valor Padrão e podem ser utilizadas nas colunas Expressão, Critério e Ou. Abaixo consta uma imagem que exemplifica a utilização de uma dessas funções:
📄️ Usando o Assistente de Criação de Relatório
Pela utilização do Assistente de Criação de Relatórios, o usuário poderá utilizar um dos subassistentes existentes, que auxiliarão na constituição de um novo relatório rapidamente.
📄️ Usuários do Sistema
Sua função principal é a configuração das permissões do usuário, quanto ao acesso ao Maker, às áreas restritas no Webrun e à criação de objetos.
📄️ Utilizando o Editor de Fluxo de Ações
O Fluxo de Ações é uma ferramenta poderosa que permite ao usuário a criação de ações que seu sistema poderá executar em um determinado momento. Essa ação ocorrerá de acordo com as propriedades que o usuário definir. Por exemplo: "após atualizar um campo" que liste uma determinada relação de itens ou mesmo "ao abrir um formulário" que faça uma validação nos dados do registro atual.
📄️ Verificando LOG de importação ou exportação de arquivo FRZ no Maker
image1671.jpg
📄️ Versionamento de Sistema
Nesta tela é possível auditar as versões dos formulários, fluxos, relatórios e menus. Por essa tela, é possível restaurar versões desses objetos ou mesmo versionar todo o projeto.
📄️ Scanner de Dependência
O Scanner de Dependências tem como função permitir a visualização das dependências que envolvem os formulários, regras, tabelas e funções do projeto.