Apêndice XXI: Inserção de valores em campos do formulário através da URL do fluxo

No SmartShare é possível enviar valores dinâmicos para campos existentes no formulário através de parâmetros configurados na URL de início de fluxo 

A configuração do parâmetro é realizada utilizando o coringa [CAMPO_X] seguido do valor que corresponderá ao campo, exemplo: [CAMPO_2]=120. Este parâmetro pode ser configurado em processo anônimos e processos do sistema. 

Quando é realizado um processo anônimo, o sistema gera automaticamente o link que iniciará o fluxo, e é sobre esse link que devem ser configurados os parâmetros. 

Exemplo de link gerado pelo sistema para processo anônimo:
http://localhost/smartshare/workflow/IniciaFluxo.aspx?wID=t8KqIOxOxxwPat1dk6bNkTcffzGRyXNZ0s6wUi9W4tw=&token=7C4A8D09CA3762AF61E59520943DC26494F8941B 

Exemplo de parâmetros a serem utilizados para configuração da URL:
&[campo_2]=120&[campo_4]=exemplo+de+parametros&[campo_5]= 14/04/2021 

Exemplo de configuração final da URL:
http://localhost/smartshare/workflow/IniciaFluxo.aspx?wID=t8KqIOxOxxwPat1dk6bNkTcffzGRyXNZ0s6wUi9W4tw=&token=7C4A8D09CA3762AF61E59520943DC26494F8941B&[campo_2]=120&[campo_4]=exemplo+de+parametros&[campo_5]= 14/04/2021 

Para configurar a URL em processos do sistema, processos onde o usuário deve estar logado no SmartShare para serem executados os fluxos. Se faz o mesmo procedimento que para fluxos anônimos, só deve-se cuidar que o link a ser utilizado esteja apontado para o método IniciaFluxo, exemplo: http://localhost/smartshare/workflow/INICIAFLUXO.ASPX?CDPROC=5033 

O link configurado com os parâmetros ficará seguindo o exemplo: http://localhost/smartshare/workflow/INICIAFLUXO.ASPX?CDPROC=5033&[campo_2]=120&[campo_4]=exemplo+de+parametros&[campo_5]= 14/04/2021 

Para saber mais sobre criação de processos leia Criação de Processos BPM – Novo Processo
http://docs.selbetti.com.br/knowledge-base/smartshare/smartshare-criacaodeprocessosbpm/novo-processo/
 

Para uma melhor utilização do link em processos do sistema, podem ser realizadas publicações de tipo Endereço Web e/ou publicações de Aplicação Workflow. Lembrando que o usuário deve estar logado no SmartShare para executar o fluxo . 

Ao realizar uma publicação de tipo Endereço Web, o usuário precisará informar no campo Endereço o link completo do fluxo. Seguindo o exemplo anterior seria http://localhost/smartshare/workflow/INICIAFLUXO.ASPX?CDPROC=5033&[campo_2]=120&[campo_4]=exemplo+de+parametros&[campo_5]= 14/04/2021 , como mostrado na figura abaixo. 

Quando compartilhado o fluxo através de publicações de tipo Aplicação Web, o usuário deve configurar no campo Arquivo o link a partir do método IniciaFluxo. De acordo com o exemplo da URL anterior ficaria INICIAFLUXO.ASPX?CDPROC=5033&[campo_2]=120&[campo_4]=exemplo+de+parametros&[campo_5]= 14/04/2021.

Para saber mais sobre os tipos de publicações mencionados leia Gerenciamento de Tipo de Documento
http://docs.selbetti.com.br/knowledge-base/smartshare/smartshare-gerenciamentoecmdedocumentos/gerenciamento-de-tipo-de-documento/ 

É importante mencionar que os campos que podem ser configurados nos parâmetros são: Caixa de Texto, Data, Múltipla Escolha, Seleção Única, Caixa de Seleção e Caixa de Opção. No campo Caixa de Texto podem ser passados valores numéricos e alfanuméricos, e sempre que tiver espaços deve ser utilizado o símbolo do mais (+), exemplo [campo_4]=exemplo+de+parametros. Para os campos Múltipla Escolha, Seleção Única, Caixa de Seleção e Caixa de Opção deve ser informado o valor do campo e não a descrição.