SlideShare uma empresa Scribd logo
1 de 7
Making life easier
TP PQ5 Apresentação Opensoft v2
Liferay Forms
18/09/2019
Duarte Neves
TP PQ5 Apresentação Opensoft v2 Slide 2
Definição de formulários via drag & drop de componentes;
Definição de títulos, de subtítulos, descrições e formulários compostos por páginas, geração automática de uma step
bar;
Vários componentes web como por exemplo:
elementos básicos
parágrafos, input text, checkbox, radios, text area, select e datas;
elementos complexos
grid, campos numéricos e upload de documentos;
componentes desenvolvidos à medida;
Seleção de atributos associados aos inputs como por exemplo campo obrigatório e repetível;
Definição de regras de preechimento incluindo mensagens personalizadas;
Suporte multilingua;
Componentes - O que oferece?
TP PQ5 Apresentação Opensoft v2 Slide 3
Formulário - O que oferece?
Persistência do conteúdo submetido dos formulários para posterior consulta e gestão via backoffice;
Possiblidade de configuração dos sistemas de persistência, base de dados (json) ou sistema externo;
Auto save e definição de tempo (definições de sistema -> formulários);
Possibilidade de definição de um workflow de aprovação do formulário submetido;
API ;
TP PQ5 Apresentação Opensoft v2 Slide 4
Definir componente com hiperligações;
Definir grid com diferentes tipos, por exemplo campos de texto ou numéricos;
Criar um componente para possibilitar a repetição de determinado conjunto de inputs html;
Redefinir componentes já existentes como o upload de documentos;
Definir CSS para ajustar o layout de acordo com o pretendido;
Criar regras para validações locais relacionando inputs;
Criar validações no servidor e apresentar as respetivas mensagens de erro;
Redefinir a step bar apresentada em formulários com mais do que uma página;
Apresentar página de sucesso com resumo ou resultado da informação previamente submetida;
Desafios? Necessidades?
TP PQ5 Apresentação Opensoft v2 Slide 5
Conclusões
Ponderar os requisitos dos formulários e as opções existentes;
Ideal para inquéritos;
Dúvidas em relação a formulários mais complexos, por exemplo com pré-preenchimento ou dinâmica na
apresentação de campos consoante preenchimento prévio;
Será sempre necessária a reimplementação dos módulos de apps que dão suporte aos Liferay Forms;
Conhecimento linguagem Soy, definição de templates;
Gestão, manutenção e atualização desses módulos será um problema em qualquer atualização de versão;
TP PQ5 Apresentação Opensoft v2 Slide 6
O nosso resultado
opensoft.pt

Mais conteúdo relacionado

Semelhante a Liferay 7.1.2 Forms

04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
DNAD
 
Lync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e ImplementaçãoLync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e Implementação
brunoestrozi
 

Semelhante a Liferay 7.1.2 Forms (20)

Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Beehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-UserBeehive - Conceitos de Administração e Gerenciamento e Clients End-User
Beehive - Conceitos de Administração e Gerenciamento e Clients End-User
 
Desenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EEDesenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EE
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Apresentação do relatório final de estágio
Apresentação do relatório final de estágioApresentação do relatório final de estágio
Apresentação do relatório final de estágio
 
Minicurso de Cakephp
Minicurso de CakephpMinicurso de Cakephp
Minicurso de Cakephp
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Lync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e ImplementaçãoLync Server 2010 - Instalação e Implementação
Lync Server 2010 - Instalação e Implementação
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EE
 
WCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCFWCF Brasil - Introdução ao WCF
WCF Brasil - Introdução ao WCF
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
RHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBossRHQ 4 Gerenciamento efetivo de servidores JBoss
RHQ 4 Gerenciamento efetivo de servidores JBoss
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 

Liferay 7.1.2 Forms

  • 1. Making life easier TP PQ5 Apresentação Opensoft v2 Liferay Forms 18/09/2019 Duarte Neves
  • 2. TP PQ5 Apresentação Opensoft v2 Slide 2 Definição de formulários via drag & drop de componentes; Definição de títulos, de subtítulos, descrições e formulários compostos por páginas, geração automática de uma step bar; Vários componentes web como por exemplo: elementos básicos parágrafos, input text, checkbox, radios, text area, select e datas; elementos complexos grid, campos numéricos e upload de documentos; componentes desenvolvidos à medida; Seleção de atributos associados aos inputs como por exemplo campo obrigatório e repetível; Definição de regras de preechimento incluindo mensagens personalizadas; Suporte multilingua; Componentes - O que oferece?
  • 3. TP PQ5 Apresentação Opensoft v2 Slide 3 Formulário - O que oferece? Persistência do conteúdo submetido dos formulários para posterior consulta e gestão via backoffice; Possiblidade de configuração dos sistemas de persistência, base de dados (json) ou sistema externo; Auto save e definição de tempo (definições de sistema -> formulários); Possibilidade de definição de um workflow de aprovação do formulário submetido; API ;
  • 4. TP PQ5 Apresentação Opensoft v2 Slide 4 Definir componente com hiperligações; Definir grid com diferentes tipos, por exemplo campos de texto ou numéricos; Criar um componente para possibilitar a repetição de determinado conjunto de inputs html; Redefinir componentes já existentes como o upload de documentos; Definir CSS para ajustar o layout de acordo com o pretendido; Criar regras para validações locais relacionando inputs; Criar validações no servidor e apresentar as respetivas mensagens de erro; Redefinir a step bar apresentada em formulários com mais do que uma página; Apresentar página de sucesso com resumo ou resultado da informação previamente submetida; Desafios? Necessidades?
  • 5. TP PQ5 Apresentação Opensoft v2 Slide 5 Conclusões Ponderar os requisitos dos formulários e as opções existentes; Ideal para inquéritos; Dúvidas em relação a formulários mais complexos, por exemplo com pré-preenchimento ou dinâmica na apresentação de campos consoante preenchimento prévio; Será sempre necessária a reimplementação dos módulos de apps que dão suporte aos Liferay Forms; Conhecimento linguagem Soy, definição de templates; Gestão, manutenção e atualização desses módulos será um problema em qualquer atualização de versão;
  • 6. TP PQ5 Apresentação Opensoft v2 Slide 6 O nosso resultado

Notas do Editor

  1. Apresentar-me. Desde 2015, versões 6.2 e 7.1.2. Spring + JPA, React, Angular e Kotlin. O que oferecem os Liferay Forms? Vídeo. Os desafios que encontramos; As conclusões;
  2. Edição dos formulários via backoffice, requisito do cliente; Definição de regras incluindo definição de mensagens; Elementos complexos, disponibiliza os nossos módulos, necessários conhecimentos linguagem Soy (linguagem de templating Google); A minha sugestão é através do código fonte da Liferay, desenvolver os módulos pretendos;
  3. Persistência.. Base de dados Sistema Externo. Na base de dados Json vs XML; Atributos ao nível do formulário, autosave com temporização e definição de wokflow; API necessária e útil para a migração de formulários Sharepoint para Liferay;
  4. Definição de componentes vários: Hiperligação; Tabela com campos numéricos e text; Upload documentos layout e funcional, janela liferay; Campos repetitíveis; Criação validações no servidor para validações específicas como validar nº de contribuinte ou cartão do cidadão; Criar validações para relacionar campos diferentes; Redefinição da step bar e dos botões de ação sobre o formulário;
  5. Ideal para inquérito de satisfação ou censos; Não ideal para campos com pré-preenhcimento dinâmico;