Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleAtenção

Esta página foi revisada para considerar as configurações da atualização 1.6.5 (Liquid) e superiores.

Índice

Índice
outlinetrue
excludeÍndice
stylenone

Objetivo

Este guia tem o propósito de mostrar como iniciar uma solicitação de processo a partir de uma página pública por meio de um formulário público. Vamos apresentar um exemplo e detalhar todos os passos da integração. 

Passo a passo

O caso de uso selecionado é o de recrutamento de novos colaboradores. Você pode conferir mais informações sobre essa aplicação por meio desse webinar.

Confira a seguir os passos necessários para realizar essa configuração.

...

Configuração do processo

O primeiro passo é definir qual o processo que deve ser iniciado. Você pode utilizar um processo já existente ou configurar um novo, caso necessário. 

...

Nota
titleAtenção!

Não se esqueça de configurar o formulário do seu processo! E fique atento ao nome dos campos do formulário, iremos precisar dele mais pra frentenos próximos passos.

...


Configuração do serviço

O próximo segundo  passo para iniciar uma solicitação é por meio do cadastro do serviço REST de processos. Lembrando que se deseja fazer integração de um formulário com outro serviço é possível, basta cadastrar o serviço desejado.

Painel

Para verificar como criar o serviço, verifique a documentação sobre Adicionar serviço.

No caso do exemplo, será utilizado um serviço REST configurado conforme a seguir.

Painel
Deck of Cards
idServiços
Card
id01
labelConfiguração

Image RemovedImage AddedImage Added

Card
id02
labelArquivo Swagger

Arquivo Swagger: para recuperar essa informaçãoPara recuperar a informação do arquivo Swagger, siga os passo abaixo:

  1. Acesse a URl do seu ambiente fluig adicionar /api-rest. Ex: http://suaempresa.fluig.com/api-rest

  2. Selecione o serviço que deseja, nesse caso utilizamos o de Process Management. Ver imagem abaixo:


Informações

Após acessar a página, copiar a URL e adicionar ao final a swagger.json. O resultado final será algo semelhante a: http://suaempresa.fluig.com/process-management/swagger-ui/swagger.json

Card
id03
labelDomínio

No campo Domínio : neste campo você adicionará a URL da fluig da sua empresa junto com a Base URL que você pode recuperar na página do serviço (Process Management).

5 - 

...

Card
id04
labelTipo de autenticação

...

Nosso exemplo utiliza o tipo de autenticação Rest oAuth 1, porém nessa

...

documentação são apresentados os detalhes de

...

cada autenticação para atender a sua necessidade. Ao selecionar autenticação do tipo Rest oAuth 1

...

é preciso preencher algumas informações (Consumer Key, Consumer Secret, Token de acesso e Token Secret

...

).

Painel

Acesse essa documentação 

...

para saber onde encontrar essas informações.

...

Card
labelURL de teste de serviço

A URL de teste de serviço

...

não é

...

uma informação obrigatória, porém serve para testar se

...

as configurações

...

do serviço estão corretas. A única particularidade é que precisa ser um método GET.

Image Modified

Passo 3 -  Cadastrar Operação


Configuração da operação

No terceiro passo é realizada a inclusão da Nesse passo iremos cadastrar a operação que será necessária para integrar com o formulário, no caso deste exemplo, como já comentamos anteriormente, vamos cadastrar .

Painel

Para verificar como criar a operação, verifique a documentação sobre Adicionar operação.

No exemplo dessa documentação, será incluída a operação de iniciar solicitação de processos.

Painel
Deck of Cards
idOperação
Card
id01
labelConfiguração

Image Modified

Detalhamento dos campos:

Nome: nome da operação

Descrição: descrição da operação

...


Card
id02
labelOperação do serviço

...

As operações são os métodos retornados da documentação

...

Swagger da API, cadastrado no serviço selecionado

...

. No

...

caso

...

será escolhida a operação start, que é o método de inicialização de uma solicitação de processo.

...

Card
id03
labelParâmetros de entrada e

...

saída

...

Os parâmetros também são recuperados da documentação

...

Swagger e o campo Label permite que sejam definidos nome mais amigáveis, que irão aparecer na integração do formulário, facilitando assim o entendimento de usuários das áreas de negócio.

...

Configuração do formulário

Nesse passo iremos mostrar como criar um 4º passo será apresentada a configuração do formulário, que inclui torná-lo público e integrar integrado com a operação de iniciar a solicitação de um processo. Para ter acesso ao desenhador de formulários basta acessar a opção de menu Soluções > Forms.

Painel

Para verificar como criar o formulário, verifique a documentação sobre Construção de formulário.

No exemplo dessa documentação, foi criado 1 - Para criar o formulário basta arrastar e soltar os campos desejados, criamos para nosso exemplo um formulário com alguns campos e na . Na configuração dos campos definimos , foram definidas as informações como obrigatórias.

Image Removed

...

:

Painel
Deck of Cards
idForms
Card
id01
labelConfiguração

Image Added

Card
id02
labelMarcar como público

Como o formulário será adicionado a uma página pública, é necessário realizar a configuração para

...

torná-lo formulário público. Basta acessar as configurações de segurança do formulário e defini-lo como público.

Image Modified

...

Card
id03
labelVincular a operação

Nessa mesma aba de configurações

...

é realizada a inclusão da operação a ser integrada

...

, basta selecionar a operação desejada

...

(no caso, aquela de start) e configurar os campos para a integração

...

. Serão preenchidos apenas os campos

...

necessários para a integração, que são

...

o codigoProcesso com o valor do código de processo a ser iniciado (nesse caso o código de processo é o do processo criado no passo 1), o parâmetro targetState (código da atividade que se encontra após a atividade inicio), o parâmetro targetAssignee (pessoa responsável pela atividade) e

...

 os campos que serão preenchidos no

...

formulário público e enviados para o formulário do processo.

...

Image AddedImage Added

Image Removed

Após configurar os campos é possível definir as mensagens relacionadas a integração

...

.

Configuração da página

O último passo é configurar a página pública, arrastando os componentes e personalizando o layout

Passo 5 - Criar página

Para criar páginas acessar o menu Soluções > Pages, adicionar uma nova página, arrastar os componentes e configurar de acordo com a identidade da sua empresa.Image Removed

Painel

Para verificar como criar a página, verifique a documentação sobre Adicionar página.

E para que a solução fique completa, basta adicionar o formulário criado no passo 4, arrastando . Para fazer isso, siga os passos a seguir:

Painel
Deck of Cards
idPage
Card
id01
labelPages

Arraste um componente de Conteúdo externo para a página

...

.

Image Added

Card
id02
labelForms

Acesse o seu formulário e acione a opção Compartilhar URL, para copiar a URL do formulário para a área de transferência.

Image Added


Card
id03
labelPages

Volte na tela de configuração da página e insira a URL do formulário

...

na configuração do componente de Conteúdo externo.

Image Modified

...


Conheça mais: Webinar

Assista ao webinar gravado pelo time fluig, para obter mais detalhes sobre o funcionamento deste procedimento:

Conector de Widget
width800
urlhttps://www.youtube.com/watch?v=KW2HK8H32YQ&feature=youtu.be
height450

...