Código fluxo - identidade

Para você que deseja importar o código em seu fluxo e testar da forma que achar melhor.

ver-codigo-vs-importar.mp4
{ "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" } ] } },