Código fluxo - identidade
Para você que deseja importar o código em seu fluxo e testar da forma que achar melhor.
{
"d4e243c3-da95-45a9-9ef2-71c88ae83e2b": {
"id": "d4e243c3-da95-45a9-9ef2-71c88ae83e2b",
"name": "entry",
"data": {
"type": "entry",
"name": "Entrada",
"description": "Início do fluxo (usuário envia uma mensagem)"
},
"class": "entry",
"html": "entry",
"typenode": "vue",
"inputs": {},
"outputs": {
"output_1": {
"connections": [
{
"node": "1b6041de-d7ae-41b7-867c-aadc9ce7898e",
"output": "input_1"
}
]
}
},
"pos_x": 693.5,
"pos_y": 48
},
"1b6041de-d7ae-41b7-867c-aadc9ce7898e": {
"id": "1b6041de-d7ae-41b7-867c-aadc9ce7898e",
"name": "node_afdcc947-1b8c-4487-bcc1-4ed612381b5d",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Componente selecionado: Identidade",
"name": "Componente selecionado"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "d4e243c3-da95-45a9-9ef2-71c88ae83e2b",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "64c6fc5c-8fe0-48df-bc56-800bf714a9b5",
"output": "input_1"
}
]
}
},
"pos_x": 662,
"pos_y": 309
},
"64c6fc5c-8fe0-48df-bc56-800bf714a9b5": {
"id": "64c6fc5c-8fe0-48df-bc56-800bf714a9b5",
"name": "node_8e8de20d-1270-484f-ab42-d5219cc7ce1d",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"name": "Explicando o componente",
"message": "*O componente de identificação se faz necessário para realizar a autenticação do beneficiário*\n\n*FLUXO DO COMPONENTE*\n1. O beneficiário informa a sua chaveUnica (definido pela Operadora)\n2. O beneficiário ao informar sua chaveUnica é verificado se o mesmo já existe na base de *contatos* da Operadora na Mobile Saúde\n3. O beneficiário existindo na base de contatos da Operadora na Mobile Saúde será encaminhado para a \"saída\" do componente na qual ele foi identificado.\n4. O beneficiário não existindo na base de contatos da Mobile Saúde será perguntado de como deseja se chamado e será incluso na base de contatos da Operadora na Mobile Saúde e encaminhado também para a \"saída\" do componente na qual ele foi identificado.\n5. Em caso seja informado uma chaveUnica inválida, o beneficiário será encaminhado para a \"saída\" do componente \"Não identificado\".\nEx: O componente estar esperando um CPF e existe um erro de digitação.\n\n*CONFIGURANDO O COMPONENTE*\n1. Em \"Mensagem Inicial\" informe ao beneficiário o que ele deve informar para que possa iniciar o processo de elegibilidade. Ex: \"Informe seu CPF para que possamos identifica-lo(a)\"\n2. Em \"Tipo de chave única\", defina qual será a chave única que é utilizada na sua central de contatos.\n3. Em \"Variável da chave única\" é para ser utilizado caso deseje utilizar em conjunto com o componente \"Criar Variável\" a utilização de outro campo para ser utilizado como chaveUnica (Matricula, Número Cartão ou etc).\n3. Em \"Variáveis\" é guardado o objeto de retorno para a API de elegibilidade, é dado um nome randômico porém é possível definir um nome próprio e acessar o retorno caso seja necessário através da formatação `{ {nomeObjeto | dump }}`\n\n*O que é um contato?*\n- Na Mobile Saúde temos o conceito de contato onde o beneficiário quando é identificado/login na plataforma, e a partir deste momento todo o histórico será anexado a este contato e a sua chaveUnica na base de contatos da Operadora na Mobile Saúde."
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "1b6041de-d7ae-41b7-867c-aadc9ce7898e",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"output": "input_1"
}
]
}
},
"pos_x": 663,
"pos_y": 566
},
"ad3558cd-2342-49e4-8ead-d4a9563a1a83": {
"id": "ad3558cd-2342-49e4-8ead-d4a9563a1a83",
"name": "node_42f76214-2782-4314-8e84-2a91abae43e6",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Opção incorreta, tente novamente.",
"name": "Opção incorreta"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"input": "output_5"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"output": "input_1"
}
]
}
},
"pos_x": 1075,
"pos_y": 911
},
"be6eb50f-3f90-4676-aaa0-ec8554260024": {
"id": "be6eb50f-3f90-4676-aaa0-ec8554260024",
"name": "node_d635e364-3592-4d8d-b684-a2e0826613d2",
"data": {
"type": "flow",
"inputs": 1,
"outputs": [],
"flowId": "66aa8001272ce6cffa35bca6",
"name": "Menu inicial"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"input": "output_4"
}
]
}
},
"outputs": {},
"pos_x": 1222,
"pos_y": 1252
},
"462c0fc3-e5b1-46c8-8b60-84643f9db2f4": {
"id": "462c0fc3-e5b1-46c8-8b60-84643f9db2f4",
"name": "node_cca82919-97b6-42d5-806c-7fc5e93ebf48",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Iremos agora testar o componente:\n\n*ATENÇÃO*\nUtilize estes dados para verificar na prática o funcionamento do componente de identificação.\n`CPF: 53734388120`\nAo informar este CPF você será identificado como:\n`\"Obrigado por se identificar, Mobile Saúde.\"`",
"name": "Testar componente"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"output": "input_1"
}
]
}
},
"pos_x": 413,
"pos_y": 1239
},
"35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc": {
"id": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"name": "node_16d9fea5-bd0e-4562-913b-ce5de9723e7f",
"data": {
"body": "Vamos iniciar o teste utilizando as informações descritas anteriormente",
"buttons": [
{
"id": "2a32f2e8-db40-428a-9aae-6431d0762987",
"title": "Sim 👍🏽"
},
{
"id": "406c2b16-bfb0-41d6-b77f-a8af2ef24b4e",
"title": "Voltar para o menu"
}
],
"description": "",
"footer": "",
"header": "Iniciar o teste",
"inputs": 1,
"name": "Decisão",
"type": "buttons",
"outputs": [
{
"title": "Sim 👍🏽"
},
{
"title": "Voltar para o menu"
},
{
"title": "Nenhuma das opções"
}
],
"variables": [
{
"name": "button_pm1lhlis",
"description": "Variável contendo o título do botão clicado"
}
]
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "e8a7ad05-cd3a-451f-8e91-f95a1080c512",
"input": "output_1"
},
{
"node": "462c0fc3-e5b1-46c8-8b60-84643f9db2f4",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "1882e42c-25ae-4668-9b20-d3e01d9c5d41",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "529e8c39-dfb6-4880-8b99-628c1974d8a5",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "e8a7ad05-cd3a-451f-8e91-f95a1080c512",
"output": "input_1"
}
]
}
},
"pos_x": 412,
"pos_y": 1582
},
"e8a7ad05-cd3a-451f-8e91-f95a1080c512": {
"id": "e8a7ad05-cd3a-451f-8e91-f95a1080c512",
"name": "node_ef640e5f-43b2-4d08-9907-2041174e0e11",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Opção incorreta, tente novamente.",
"name": "Opção incorreta"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"input": "output_3"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"output": "input_1"
}
]
}
},
"pos_x": 790,
"pos_y": 1579
},
"529e8c39-dfb6-4880-8b99-628c1974d8a5": {
"id": "529e8c39-dfb6-4880-8b99-628c1974d8a5",
"name": "node_a33cd80e-1bad-46f9-b6cc-024341309a34",
"data": {
"type": "flow",
"inputs": 1,
"outputs": [],
"flowId": "66aa8001272ce6cffa35bca6",
"name": "Menu inicial"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"input": "output_2"
}
]
}
},
"outputs": {},
"pos_x": 701,
"pos_y": 1865
},
"1882e42c-25ae-4668-9b20-d3e01d9c5d41": {
"id": "1882e42c-25ae-4668-9b20-d3e01d9c5d41",
"name": "node_cbe34a5e-a2a6-4b11-8b44-5c075dbf8003",
"data": {
"identityType": "cpf",
"inputs": 1,
"message": "Para que possamos testar o componente de identidade, informe seu CPF:",
"outputs": [
{
"title": "Identificado"
},
{
"title": "Não identificado"
}
],
"regexValidation": "",
"type": "identity_simple",
"variables": [
{
"name": "cpfIdentificado",
"description": "Chave única do contato"
}
],
"name": "Identidade"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "35a2e466-cdbf-46ea-8cea-7dffa6e8d2cc",
"input": "output_1"
},
{
"node": "d4018be8-0edc-4118-b5cc-9c504eeab171",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "52101bb7-6fb7-4ed3-9bec-4a6882237aa1",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "d4018be8-0edc-4118-b5cc-9c504eeab171",
"output": "input_1"
}
]
}
},
"pos_x": 384,
"pos_y": 2104
},
"d4018be8-0edc-4118-b5cc-9c504eeab171": {
"id": "d4018be8-0edc-4118-b5cc-9c504eeab171",
"name": "node_7e4a80ff-add6-4e3c-88e0-24ab53bcf3c5",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Não foi possível identifica-lo, verifique os dados informados e tente novamente",
"name": "Não foi possível identifica-lo"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "1882e42c-25ae-4668-9b20-d3e01d9c5d41",
"input": "output_2"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "1882e42c-25ae-4668-9b20-d3e01d9c5d41",
"output": "input_1"
}
]
}
},
"pos_x": 705,
"pos_y": 2104
},
"52101bb7-6fb7-4ed3-9bec-4a6882237aa1": {
"id": "52101bb7-6fb7-4ed3-9bec-4a6882237aa1",
"name": "node_491ac944-1a43-4db4-b75f-7551d92bb4e0",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "*Parabens! {{cpfIdentificado.nome}} você foi identificado com sucesso*\n\nAgora vamos explicar como foi realizado todo esse processo:\n1. Foi solicitado a chaveUnica do beneficiario que nesse caso foi seu CPF;\n2. Foi utilizado verificado que a chaveUnica do beneficiário já existe na base de contatos da Operadora na Mobile Saúde.\n3. O beneficiário foi identificado como \"Mobile Saúde\"\n4. Para repetir o teste se faz necessário fechar e abrir novamente o chat, você foi identificado no ultimo teste com isso não sendo necessário ser exibido novamente o componente.",
"name": "Identificado com sucesso"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "1882e42c-25ae-4668-9b20-d3e01d9c5d41",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": []
}
},
"pos_x": 352,
"pos_y": 2468
},
"51bccef2-bd65-4c38-8690-f324076262ec": {
"id": "51bccef2-bd65-4c38-8690-f324076262ec",
"name": "node_c46b9202-c120-47fc-9cd0-5568c4703d89",
"data": {
"body": "Selecione uma das opções abaixo",
"button": "Selecionar",
"description": "",
"footer": "",
"header": "Mais alguma dúvida?",
"inputs": 1,
"name": "Decisão",
"outputs": [
{
"title": "Exemplos avançados"
},
{
"title": "Vídeo explicativo"
},
{
"title": "Ver código"
},
{
"title": "Ir para o menu"
},
{
"title": "Nenhuma das opções"
}
],
"rows": [
{
"id": "f2607acc-8f4a-48af-bdb8-c4901de9e1e2",
"title": "Exemplos avançados",
"description": "Para voce que deseja se aprofundar no conhecimento"
},
{
"id": "6c163180-7f39-4934-b5eb-7eb81a3fdf0e",
"title": "Vídeo explicativo",
"description": "Para você que deseja ver explicação em vídeo"
},
{
"id": "5ab9ed5b-1875-4f42-abe7-702307fb292e",
"title": "Ver código",
"description": "Para você que deseja o código deste fluxo e importar em seus testes"
},
{
"id": "0788a8f2-d4f1-4fab-9ca6-13df8f9d54a1",
"title": "Ir para o menu",
"description": "Para você que entendeu tudo e deseja voltar ao menu"
}
],
"type": "options",
"variables": [
{
"name": "button_q9bhq7vx",
"description": "Variável contendo o título da opção selecionada"
}
]
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "64c6fc5c-8fe0-48df-bc56-800bf714a9b5",
"input": "output_1"
},
{
"node": "ad3558cd-2342-49e4-8ead-d4a9563a1a83",
"input": "output_1"
},
{
"node": "9ab245f8-c3a6-4db6-ba9e-05b7624c73bc",
"input": "output_1"
},
{
"node": "b0ed9285-e0f3-447a-a935-0331071a4fbb",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "462c0fc3-e5b1-46c8-8b60-84643f9db2f4",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "9ab245f8-c3a6-4db6-ba9e-05b7624c73bc",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "b0ed9285-e0f3-447a-a935-0331071a4fbb",
"output": "input_1"
}
]
},
"output_4": {
"connections": [
{
"node": "be6eb50f-3f90-4676-aaa0-ec8554260024",
"output": "input_1"
}
]
},
"output_5": {
"connections": [
{
"node": "ad3558cd-2342-49e4-8ead-d4a9563a1a83",
"output": "input_1"
}
]
}
},
"pos_x": 664,
"pos_y": 902
},
"9ab245f8-c3a6-4db6-ba9e-05b7624c73bc": {
"id": "9ab245f8-c3a6-4db6-ba9e-05b7624c73bc",
"name": "node_13f8853b-9f63-49b0-aa3c-c912b6104fe6",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Acesse o video em nossa documentação clicando aqui em: *<a href=\"https://mobilesaudejira.atlassian.net/wiki/x/D4DUv\" target=\"_blank\">Componente Identidade</a>*\n\n",
"name": "Vídeo explicativo"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "51bccef2-bd65-4c38-8690-f324076262ec",
"input": "output_2"
}
]
}
},