App Data Drive - Formulário com dados do contexto
App Data Driver
O App Data Driver é uma extensão do FormBuilder que facilita o preenchimento automático dos formulários com dados relevantes. Ele é projetado para buscar informações de contexto e criar os dados necessários para injetá-los nos formulários do FormBuilder. O App Data Driver utiliza os Key Custom Fields (campos personalizados chave) para identificar e obter os dados relevantes. Esses campos personalizados são configurados previamente e fornecem uma estrutura para mapear as informações desejadas no contexto em que o formulário será preenchido. O App Data Driver, então, utiliza essas informações para preencher automaticamente os campos do formulário, agilizando o processo e garantindo a consistência dos dados.
Dados do beneficiário
Para retornar os dados de um beneficiário em um componente do Formbuilder, como por exemplo retornar o nome do beneficiário em um componente basta:
Aba “API” > “Nome da propriedade customizada”
Preencha com "json.beneficiario.” + atributoDesejado
No exemplo citado teremos: json.beneficiario.dadosPessoais.nome
Preenchendo componente FormBuilder
Para retornar ao componente todos os atributos disponíveis como por exemplo:
CPF
Matricula
Estado civil
Basta buscar em nossa documentação de login todos os atributos disponíveis para serem retornados, colocaremos um exemplo prático de como buscar um dado na documentação e preencher em nosso formulário:
Ex: Temos a seguinte situação onde queremos retornar o CPF e a MATRICULA do beneficiário em 2 componentes em nossos formulários:
Vamos buscar na documentação de login os atributos desejados.
o CPF fica em “dadosPessoais” > “cpf”
a MATRICULA fica em “dadosTitular” > “matricula”
2. Agora podemos preencher em nossos componentes no formBuilder da seguinte forma.
Para o CPF: json.beneficiario.dadosPessoais.cpf
Para a MATRICULA DO TITULAR: json.beneficiario.dadosDoContrato.dadosTitular.matricula
Dados do prestador
Para retornar os dados do prestador basta seguir a mesma lógica dos dados do beneficiário porém com pequenas alterações:
Temos aqui abaixo uma lista suspensa ( é necessário clicar para que ela seja exibida ), com um exemplo de Prestador / Rede Credenciada para utilizarmos nesta documentação.
Agora podemos preencher em nossos componentes no formBuilder da seguinte forma.
Para o Nome do prestador: json.prestador.nome_prestador
Para o Endereço do prestador: json.prestador.endereco
Para a Especialidade do prestador: json.prestador.especialidade
Verifique os campos na lista suspensa no item 1 para ver todos os atributos disponíveis.
Dados do usuarioLogado
Para retornar os dados do usuarioLogado basta seguir a mesma lógica dos dados do beneficiário porém com pequenas alterações:
Exemplo payload
{
"chaveUnica": "15846772790",
"contato": {
"email": "everson@mobilesaude.com.br",
"telefoneCelular": "27992293372",
"telefoneFixo": "2733778899"
},
"esquemaCor": "padrao",
"dadosPessoais": {
"nome": "Everson 27/11/2023 23:05",
"dataNascimento": "1990-01-01",
"cpf": "15846772790",
"sexo": {
"codigo": "F",
"descricao": "Feminino"
},
"contato": {
"email": "everson@mobilesaude.com.br",
"telefoneCelular": "27992293372",
"telefoneFixo": "2733778899"
},
"estadoCivil": {
"codigo": "C",
"descricao": "Casado"
}
}
}
Adicionando ao FormBuilder
Mobile Saúde - Mosia Omnichannel