Fluig - Extensão para Desenvolvimento no VSCodeExtensão para facilitar o desenvolvimento na plataforma TOTVS Fluig utilizando o VSCode. Essa extensão adiciona alguns comandos para criar arquivos e snippets HTML e JavaScript, além de gerenciar seus Servidores Fluig e permitir Importar e Exportar Datasets. Os comandos aparecem ao clicar com o botão direito do mouse nos arquivos e diretórios ou pressionando F1 (Command Palette), sendo obrigatório ter um Diretório / Workspace aberto. Aviso: Essa extensão não é mantida pela TOTVS e não possuí suporte da TOTVS. Sendo uma extensão feita pela comunidade de desenvolvedores para Fluig. O ambiente oficial para desenvolvimento no Fluig continua sendo o Eclipse Luna, conforme documentação oficial do Fluig. InstalaçãoVocê pode procurar pela extensão Importante!Essa extensão cria os arquivos utilizando os tipos declarados na biblioteca Declaração de Tipos para o Fluig para ter auto-complete no VS Code, por isso é recomendado que ela seja instalada. Você pode instalar a Declaração de Tipos para o Fluig baixando o último release disponibilizado no GitHub ou
pode executar o comando Erro de Linguagem não reconhecidaEssa extensão adiciona snippets para a linguagem FreeMarker (extensão ftl), utilizada nos widgets e templates de e-mail. Se você não tem uma extensão para tratar a linguagem FreeMarker pode receber um aviso de erro de linguagem não reconhecida. Como utilizarPara utilizar os comandos de criação de arquivos é obrigatório estar com um diretório / workspace aberto.
Gerenciar ServidoresCom a extensão instalada será adicionada a visão de gerenciamento de servidores. Nela é possível adicionar, editar e remover servidores Fluig. A senha é criptografada utilizando identificadores do computador como chave da criptografia, assim não é possível decifrar a senha em outro computador, prevenindo a perda de credenciais. Ao clicar em um servidor é possível visualizar alguns comandos disponíveis. Com eles podemos consultar dataset, serviços etc. Consultar DatasetAo clicar no servidor será disponibilizada a opção Dataset. Nela você pode consultar um dataset do servidor. A consulta de Dataset permite configurar as Constraints, selecionar os campos a serem exibidos e também a ordenação. Diferente do plugin do Eclipse a Consulta de Dataset permite informar uma Constraint que não seja um campo do Dataset, sendo útil para consulta de Pai Filho ou de Datasets que aceitam Constraints que não são campos retornados. Diferente do Plugin do Eclipse é possível efetuar várias consultas aos Datasets, cada consulta em sua aba. Novo DatasetEsse comando cria um arquivo JavaScript, após você preencher o nome do Dataset, no diretório
O arquivo vem com as quatro funções básicas de datasets que o Fluig disponibiliza. Você pode executar esse comando no Command Palette, no menu de contexto no File Explorer ou pelo atalho CTRL + F10 (CMD + F10 no Mac). Novo FormulárioEsse comando cria, após preencher o nome, um diretório contendo um arquivo HTML de formulário.
Esse diretório é criado dentro do diretório O arquivo HTML vem com o esqueleto básico de um formulário Fluig utilizando o Fluig Style Guide. Você pode executar esse comando no Command Palette, no menu de contexto no File Explorer ou pelo atalho CTRL + F11 (CMD + F11 no Mac). Novo Evento GlobalEsse comando cria um arquivo JavaScript, após selecionar o evento, no diretório O arquivo JavaScript contém a estrutura da função do evento selecionado. Você pode executar esse comando no Command Palette ou com o menu de contexto no File Explorer. Eventos disponibilizados:
Novo Evento de FormulárioEsse comando cria um arquivo JavaScript, após selecionar o evento, no diretório Esse comando é exibido no menu de contexto no File Explorer ao selecionar um Formulário ou qualquer arquivo / diretório que esteja dentro de um formulário. També é possível utilizar com o atalho CTRL + F12 (CMD + F12 no Mac) enquanto estiver editando algum arquivo do formulário. O arquivo JavaScript contém a estrutura da função do evento selecionado. Eventos disponibilizados:
Novo Evento de ProcessoEsse comando cria um arquivo JavaScript, após selecionar o evento, no diretório Esse comando é exibido no menu de contexto no File Explorer ao selecionar um Diagrama,
que são arquivos com a extensão .process e estão no diretório O arquivo JavaScript será nomeado seguindo a regra do Fluig (nome_do_diagrama.nome_do_evento.js) e contém a estrutura da função do evento selecionado. É possível criar uma função compartilhada para o processo selecionando a opção Nova Função no menu de eventos. Quando o fizer será solicitado que informe o nome da função. Eventos disponibilizados:
Novo Mecanismo CustomizadoEsse comando cria um arquivo JavaScript, após você preencher o nome do Mecanismo, no diretório
O arquivo vem com a função padrão que retorna os usuários que podem ser selecionados pelo mecanismo de atribuição. Você pode executar esse comando no Command Palette e no menu de contexto no File Explorer. Importar DatasetPara importar Dataset (ou vários) é necessário clicar com o botão direito do mouse em qualquer
lugar do File Explorer ou usar o Command Pallete (pressionando F1) e então selecionar um
dos comandos de importação ( Após selecionar o servidor é exibido a lista de Datasets do servidor para selecionar qual/quais serão importados. Exportar DatasetPara exportar Dataset clique com o botão direito do mouse sobre o Dataset e selecione Após selecionar o servidor você poderá escolher um dos datasets listados para efetuar uma edição ou selecionar a opção Novo Dataset para criar o Dataset no servidor. Importar FormulárioPara importar Formulário é necessário clicar com o botão direito do mouse em qualquer lugar do
File Explorer ou usar o Command Pallete (pressionando F1) e então selecionar o comando de
importação ( Após selecionar o servidor é exibido a lista de Formulários do servidor para selecionar qual/quais serão importados. Exportar FormulárioPara exportar um formulário clique com o botão direito do mouse sobre o Formulário e selecione a opção Após selecionar o servidor você poderá escolher um dos formulários listados para efetuar uma edição ou selecionar a opção Novo Formulário para criar um formulário no servidor. Ao criar um formulário você deve indicar o ID da pasta onde ele será salvo (não há opção de pesquisar pastas igual ao Eclipse), indicar um nome de Dataset para o formulário e o modo de persistência (em uma tabela própria ou numa única tabela). Ao editar um formulário você pode indicar se deve ou não atualizar a versão. É obrigatório que o nome do arquivo HTML seja igual ao nome da pasta do diretório que está no seu computador (o nome do formulário no servidor é indiferente), pois é isso que determina qual é o arquivo principal do formulário. Importar Evento GlobalPara importar Evento Global é necessário clicar com o botão direito do mouse em qualquer lugar do
File Explorer ou usar o Command Pallete (pressionando F1) e então selecionar o comando de
importação ( Após selecionar o servidor é exibido a lista de Eventos Globais do servidor para selecionar qual/quais serão importados. Snippets para HTMLSnippets para criar estruturas HTML seguindo o Fluig Style Guide. Os snippets disponibilizados são:
Snippets para JavaScriptDevido ao Fluig utilizar JavaScript para front-end (navegador) e JavaScript para back-end que será convertido em Java (e possui um suporte antigo) na descrição de cada snippet é indicado se ele deve ser utilizado em qual dos dois ambientes. Snippets para Back-End
Snippets para Front-End
Todo
ColaboraçãoSinta-se à vontade para colaborar criando mais snippets, templates de arquivos e comandos. Basta criar um fork e efetuar uma PR quando estiver pronto. |