Histórico da Página
...
Com a inclusão de formulários que suportem a visualização em dispositivos móveis, é possível movimentar solicitações workflow e realizar o preenchimento das informações de formulários com maior mobilidade e agilidade.
Funções mobile
...
getAttachments
É uma função que retorna uma Promise com a lista dos anexos do formulário. Funciona de forma offline.
...
Painel | ||||
---|---|---|---|---|
| ||||
Caso não tenha a informação no arquivo anexado, o valor será null por padrão. |
Exemplo de chamada no JS de forma async:
Bloco de código | ||
---|---|---|
| ||
async function getFiles() { var listFiles = await JSInterface.getAttachments(); } |
sendAttachments
Para se ter sincronismo com o envio do formulário, pode-se utilizar o evento igual ao beforeSendValidate.
beforeValidateAttachments
...
Este evento acontece ao clicar em "enviar" no navegador antes de abrir a tela de movimentação. Por isso, esse Esse código deve ser implementado em um arquivo javascript vinculado ao formulário html. Ele recebe um parâmetro que é a lista de todos os anexos que estão vinculados no formulário e é muito útil para algumas validações antes mesmo de ser enviado para o servidor.
Bloco de código | ||
---|---|---|
| ||
var sendAttachmentsbeforeValidateAttachments = function (listFiles) { } ) { if (listFiles.length == 0) { throw 'Necessário incluir um anexo.'; } } |
- Os dados sempre serão uma lista de arquivos com os valores:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
[{ "documentId": 0, //0 caso for novo anexo "version": 0, //0 caso for novo anexo "createDate": null, "newAttach": true, //true para novo anexo "size": 1.2485828, // tamanho do arquivo em MB "fileName": "file.pdf", "description": "file.pdf", "streamControlUrl": "" //Pode ser http ou caminho do arquivo /folder/file.pdf }] |
...
Existe duas formas de fazer tal desenvolvimento:
Eventos do Formulário
...
Todos os eventos que recebem no método o form podem fazer um desenvolvimento exclusivo para o formulário mobile:
...
Guia de estilos off-line
...
Agora é possível utilizar o guia de estilos em modo off-line sem a necessidade de qualquer conexão a internet, ficou bem mais fácil e independente personalizar seu formulário para processo off-line. Uma vez ao dia o Fluig Mobile ira verificar novas atualizações, caso alguma atualização esteja disponível, o download da mesma será feita automaticamente de forma rápida e transparente, sem precisar se atentar a formas manuais e demoradas para atualização. O guia de estilos off-line está disponível tanto para Android como para IOS.
...
Cada uma das plataformas utiliza um browser diferente para a renderização dos formulários. Esta informação deve ser considerada durante o desenvolvimento para evitar problemas de compatibilidade com os arquivos JavaScript/CSS. Acesse a Matriz de portabilidadePortabilidade e veja a versão mínima dos browsers de cada plataforma que deve ser considerada durante o desenvolvimento.
...