Código fluxo - Decisão
Para você que deseja importar o código em seu fluxo e testar da forma que achar melhor.
{
"8fdcbf77-3489-462a-a8fe-bdbb87ec3e01": {
"id": "8fdcbf77-3489-462a-a8fe-bdbb87ec3e01",
"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": "b92f7c02-6660-4350-8a74-6279a52028e0",
"output": "input_1"
}
]
}
},
"pos_x": 446.5,
"pos_y": 48
},
"b92f7c02-6660-4350-8a74-6279a52028e0": {
"id": "b92f7c02-6660-4350-8a74-6279a52028e0",
"name": "node_a414bed6-5426-4d7d-a03f-d50eba1307a0",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Componente selecionado: Decisão",
"name": "Componente selecionado"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "8fdcbf77-3489-462a-a8fe-bdbb87ec3e01",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "23f764a5-26de-4737-83df-071229569296",
"output": "input_1"
}
]
}
},
"pos_x": 408,
"pos_y": 424
},
"23f764a5-26de-4737-83df-071229569296": {
"id": "23f764a5-26de-4737-83df-071229569296",
"name": "node_919d35d2-52ca-4828-bc1d-b0fcf967538b",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "*EXPLICANDO O COMPONENTE*\nEste componente permite criar condições de decisão com base em variáveis e valores específicos, ou utilizando expressões regulares (regex). Ele possibilita configurar múltiplas condições para definir o fluxo do chat conforme a lógica aplicada.\n\n*FLUXO DO COMPONENTE*\n1. O componente verifica as variáveis configuradas e compara seus valores conforme as condições definidas.\n2. Caso uma condição seja atendida, o fluxo do chat segue para o componente ou ação especificada.\n3. É possível criar múltiplas condições para que diferentes fluxos sejam acionados com base em diferentes valores ou padrões (regex).\n4. Muito utilizado para criar decisões condicionais complexas que direcionam o beneficiário a diferentes caminhos no chat.\n5. A flexibilidade do componente permite que as condições sejam ajustadas dinamicamente, de acordo com o retorno de uma API ou outras variáveis do sistema.\n\n*CONFIGURANDO O COMPONENTE*\n1. Em \"Informe a variável\", defina a variável que será avaliada na condição.\n2. Em \"valor ou regex\", insira o valor específico ou a expressão regular que será usada para comparar com a variável informada.\n3. Em \"Adicionar condição\", crie quantas condições forem necessárias para a lógica do seu fluxo, podendo misturar valores fixos e regex conforme a necessidade.\n4. Na saída referente \"Ação para cada condição\", configure qual será o próximo componente ou ação a ser executado caso a condição seja verdadeira.\n5. As variáveis de decisão podem ser reutilizadas em outros pontos do fluxo, facilitando a manutenção e expansão do chat.\n\n*O que é uma Regex?*\nRegex, ou expressão regular, é uma sequência de caracteres que forma um padrão de pesquisa. Utilizadas para buscar ou manipular strings, as regex são especialmente poderosas para validações complexas e filtragem de conteúdo.",
"name": "Explicando o componente"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "b92f7c02-6660-4350-8a74-6279a52028e0",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"output": "input_1"
}
]
}
},
"pos_x": 406,
"pos_y": 795
},
"ba69efbd-56a9-4396-8309-7976630c4c22": {
"id": "ba69efbd-56a9-4396-8309-7976630c4c22",
"name": "node_27c9e3bb-8e71-4d4b-bd24-e7e31ad9e4a7",
"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": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"input": "output_5"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"output": "input_1"
}
]
}
},
"pos_x": 801,
"pos_y": 1158
},
"7bf46653-fee9-480a-b3ee-8b19df43ee70": {
"id": "7bf46653-fee9-480a-b3ee-8b19df43ee70",
"name": "node_4e56bb68-0acb-498f-b411-7a4ad7f3c837",
"data": {
"type": "flow",
"inputs": 1,
"outputs": [],
"flowId": "66aa8001272ce6cffa35bca6",
"name": "Menu inicial"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"input": "output_4"
}
]
}
},
"outputs": {},
"pos_x": 936,
"pos_y": 1591
},
"6a3d6053-dc2d-4733-88bc-cf5c6f79b5c2": {
"id": "6a3d6053-dc2d-4733-88bc-cf5c6f79b5c2",
"name": "node_f38c6c2f-8a1b-497c-8592-39e5984a6b85",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "*Veremos agora o uso avançado deste componente:*\n\nNeste teste, iremos visualizar como fica a aplicação do componente de decisão utilizando o seguinte caso de uso:\n\n1. *Cenário: Verificação de elegibilidade para uma oferta de seguro com base em dados do cliente.*\n - A decisão será baseada na idade e no estado civil do cliente.\n - Utilizaremos variáveis pré-definidas para idade e estado civil.\n\n2. *Configuração das Condições:*\n - Configuraremos o componente para verificar se a idade do cliente é maior ou igual a 18 anos.\n - Em seguida, verificaremos se o estado civil é \"Solteiro\", \"Casado\" ou \"Outro\".\n - Para cada combinação de idade e estado civil, configuraremos diferentes mensagens e opções.\n\n3. *Fluxo do Teste:*\n - O componente avaliará a idade do cliente e, caso seja menor de 18 anos, exibirá uma mensagem informando que ele não é elegível para a oferta.\n - Se a idade for maior ou igual a 18 anos, o componente verificará o estado civil:\n - Se \"Solteiro\", oferecerá uma opção de seguro com desconto.\n - Se \"Casado\", oferecerá um plano familiar.\n - Para qualquer outro estado civil, será oferecida uma opção padrão.\n - A partir da escolha do cliente, o fluxo seguirá para uma nova decisão ou componente de acordo com a seleção feita.\n\n4. *Finalização:*\n - O teste será finalizado com uma mensagem personalizada, dependendo do caminho seguido pelo cliente durante o teste.\n\n*IMPORTANTE*\nEm caso de falhas durante o teste, verifique se as variáveis foram corretamente definidas e se as condições estão configuradas de acordo com as especificações desejadas. Teste novamente após revisar as configurações.",
"name": "Testar componente"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"output": "input_1"
}
]
}
},
"pos_x": 86,
"pos_y": 1577
},
"866199c6-da5b-4852-8606-8f1069597c2d": {
"id": "866199c6-da5b-4852-8606-8f1069597c2d",
"name": "node_92659565-24cf-45b1-aba2-258b5b8c8e22",
"data": {
"body": "Vamos iniciar o teste utilizando as informações descritas anteriormente",
"buttons": [
{
"id": "596ef77c-36f6-40d9-88ef-8a54a5c5b142",
"title": "Sim 👍🏽"
},
{
"id": "0d5835ef-1d2c-471c-9cc5-1e367016f2af",
"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_d0f2pgzy",
"description": "Variável contendo o título do botão clicado"
}
]
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "82b7d2a1-b0da-41d8-860b-eafc3a5fd9da",
"input": "output_1"
},
{
"node": "6a3d6053-dc2d-4733-88bc-cf5c6f79b5c2",
"input": "output_1"
},
{
"node": "d13f9bd1-6497-4f54-b189-f3e9b1f1beee",
"input": "output_1"
},
{
"node": "5ab7c455-227b-4d7e-9e50-449570af98d6",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "803da1b8-5c6f-41c4-80ae-ffef25538e13",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "ee954ea1-1a90-4315-80f5-af548f99e9f5",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "82b7d2a1-b0da-41d8-860b-eafc3a5fd9da",
"output": "input_1"
}
]
}
},
"pos_x": 83,
"pos_y": 1923
},
"82b7d2a1-b0da-41d8-860b-eafc3a5fd9da": {
"id": "82b7d2a1-b0da-41d8-860b-eafc3a5fd9da",
"name": "node_7e98cc13-08db-421a-8dd7-59364353100a",
"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": "866199c6-da5b-4852-8606-8f1069597c2d",
"input": "output_3"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"output": "input_1"
}
]
}
},
"pos_x": 444,
"pos_y": 1923
},
"ee954ea1-1a90-4315-80f5-af548f99e9f5": {
"id": "ee954ea1-1a90-4315-80f5-af548f99e9f5",
"name": "node_8ce9c21c-f6ea-44f2-9d8d-0cc1870dc7c0",
"data": {
"type": "flow",
"inputs": 1,
"outputs": [],
"flowId": "66aa8001272ce6cffa35bca6",
"name": "Menu inicial"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"input": "output_2"
}
]
}
},
"outputs": {},
"pos_x": 506,
"pos_y": 2375
},
"803da1b8-5c6f-41c4-80ae-ffef25538e13": {
"id": "803da1b8-5c6f-41c4-80ae-ffef25538e13",
"name": "node_a0316805-7467-4941-9ffa-3a12d70e5511",
"data": {
"type": "input",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"inputType": "numeric-integer",
"variables": [
{
"name": "idade",
"description": "Resposta do usuário"
}
],
"message": "Informe a sua idade",
"errorMessage": "Valor incorreto, informe por favor um número.",
"name": "Input"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"input": "output_1"
},
{
"node": "9857cf0c-8e39-4208-ad22-a736a1ef0818",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "346f226e-b4a0-48a4-b52b-804f5f5bc6eb",
"output": "input_1"
}
]
}
},
"pos_x": -184,
"pos_y": 2279.2888432580426
},
"346f226e-b4a0-48a4-b52b-804f5f5bc6eb": {
"id": "346f226e-b4a0-48a4-b52b-804f5f5bc6eb",
"name": "node_0c958d15-e267-4f34-9963-15da690970e1",
"data": {
"type": "decision",
"inputs": 1,
"outputs": [
{
"title": "Se idade for /^(1[0-7]|[1-9])$/"
},
{
"title": "Se idade for /\\b(?:1[8-9]|[2-9][0-9]|[1-9][0-9]{2,})\\b/"
},
{
"title": "Nenhuma das opções"
}
],
"conditions": [
{
"id": "bdd22dc1-2be3-4271-81fd-13bd154d04b6",
"variable": "idade",
"valueOrRegex": "/^(1[0-7]|[1-9])$/"
},
{
"id": "36d35f99-c0a2-4fa2-9cec-fb518c2db69d",
"variable": "idade",
"valueOrRegex": "/\\b(?:1[8-9]|[2-9][0-9]|[1-9][0-9]{2,})\\b/"
}
],
"name": "Decisão"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "803da1b8-5c6f-41c4-80ae-ffef25538e13",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "07e07f95-c7f2-45bf-8b53-30ee606cfa77",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "69c16b98-1b9a-4d04-a661-b880f6156289",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "9857cf0c-8e39-4208-ad22-a736a1ef0818",
"output": "input_1"
}
]
}
},
"pos_x": -187,
"pos_y": 2673
},
"07e07f95-c7f2-45bf-8b53-30ee606cfa77": {
"id": "07e07f95-c7f2-45bf-8b53-30ee606cfa77",
"name": "node_9d232322-2440-42dc-8fe9-bcc0027d7840",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Identificamos que a sua idade:\n\n- {{idade}}\n\nIdentificamos como menos de 18 (*menor de idade*) e não podemos ofertar um plano familiar.\nQuando fizer seus 18 ficaremos felizes em poder oferecer nosso serviço.\n\nObrigado.",
"name": "Menor de idade"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "346f226e-b4a0-48a4-b52b-804f5f5bc6eb",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "5ab7c455-227b-4d7e-9e50-449570af98d6",
"output": "input_1"
}
]
}
},
"pos_x": -412,
"pos_y": 3006
},
"69c16b98-1b9a-4d04-a661-b880f6156289": {
"id": "69c16b98-1b9a-4d04-a661-b880f6156289",
"name": "node_4babd405-0d40-49fe-8236-45942ed1fcdd",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"name": "Maior de idade",
"message": "Identificamos que você informou: \n\n- {{idade}}\n\nIdentificamos como *maior de idade* e iremos ofertar um dos nossos planos."
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "346f226e-b4a0-48a4-b52b-804f5f5bc6eb",
"input": "output_2"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "78da147c-1bfe-4730-86e6-78ed1ee98f59",
"output": "input_1"
}
]
}
},
"pos_x": 57.288843258042434,
"pos_y": 3008
},
"5ab7c455-227b-4d7e-9e50-449570af98d6": {
"id": "5ab7c455-227b-4d7e-9e50-449570af98d6",
"name": "node_ad4a79a0-6d38-4807-af0c-63fc3ad2b22c",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"name": "Teste finalizado",
"message": "*Parabens! Você viu agora um uso super avançado do componente Decisão*"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "07e07f95-c7f2-45bf-8b53-30ee606cfa77",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"output": "input_1"
}
]
}
},
"pos_x": -447,
"pos_y": 3431
},
"9857cf0c-8e39-4208-ad22-a736a1ef0818": {
"id": "9857cf0c-8e39-4208-ad22-a736a1ef0818",
"name": "node_9c3eb3f7-e934-4371-8d7c-606dd3a29c32",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Valor incorreto, tente novamente.",
"name": "Opção incorreta"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "346f226e-b4a0-48a4-b52b-804f5f5bc6eb",
"input": "output_3"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "803da1b8-5c6f-41c4-80ae-ffef25538e13",
"output": "input_1"
}
]
}
},
"pos_x": 221,
"pos_y": 2503
},
"a7471631-4bb8-4e02-9c2b-38eccfe38c0a": {
"id": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"name": "node_5a432b4a-caf8-4ddc-9826-746162077f05",
"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": "461847ea-8880-481e-8525-3eecc6a50b62",
"title": "Exemplos avançados",
"description": "Para voce que deseja se aprofundar no conhecimento"
},
{
"id": "64b3fe9d-245f-4b10-b6ad-207d894a0170",
"title": "Vídeo explicativo",
"description": "Para você que deseja ver explicação em vídeo"
},
{
"id": "d6f3ce35-6845-4633-ae40-d96f4605fe3a",
"title": "Ver código",
"description": "Para você que deseja o código deste fluxo e importar em seus testes"
},
{
"id": "113a9e57-67da-4192-a110-73c31e1b955c",
"title": "Ir para o menu",
"description": "Para você que entendeu tudo e deseja voltar ao menu"
}
],
"type": "options",
"variables": [
{
"name": "button_9wgzbuaf",
"description": "Variável contendo o título da opção selecionada"
}
]
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "23f764a5-26de-4737-83df-071229569296",
"input": "output_1"
},
{
"node": "ba69efbd-56a9-4396-8309-7976630c4c22",
"input": "output_1"
},
{
"node": "dec87d77-c4aa-40bb-8b64-de4264625ebb",
"input": "output_1"
},
{
"node": "8e8a4281-2a59-4969-8e44-4ea2ad7eb00d",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "6a3d6053-dc2d-4733-88bc-cf5c6f79b5c2",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "dec87d77-c4aa-40bb-8b64-de4264625ebb",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "8e8a4281-2a59-4969-8e44-4ea2ad7eb00d",
"output": "input_1"
}
]
},
"output_4": {
"connections": [
{
"node": "7bf46653-fee9-480a-b3ee-8b19df43ee70",
"output": "input_1"
}
]
},
"output_5": {
"connections": [
{
"node": "ba69efbd-56a9-4396-8309-7976630c4c22",
"output": "input_1"
}
]
}
},
"pos_x": 403,
"pos_y": 1153
},
"dec87d77-c4aa-40bb-8b64-de4264625ebb": {
"id": "dec87d77-c4aa-40bb-8b64-de4264625ebb",
"name": "node_95071bd9-ae67-47d5-b896-0bcdb271ffb7",
"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/CACfwQ\" target=\"_blank\">Componente Debug</a>*",
"name": "Video explicativo"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"input": "output_2"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"output": "input_1"
}
]
}
},
"pos_x": 339,
"pos_y": 1579
},
"8e8a4281-2a59-4969-8e44-4ea2ad7eb00d": {
"id": "8e8a4281-2a59-4969-8e44-4ea2ad7eb00d",
"name": "node_84a8aefe-721e-4ac1-bc50-c2d82825032c",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Acesse o código em nossa documentação clicando aqui em: *<a href=\"https://mobilesaudejira.atlassian.net/wiki/x/AoCnwQ\" target=\"_blank\">Código Fluxo Debug</a>*\n\n",
"name": "Ver código"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"input": "output_3"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "a7471631-4bb8-4e02-9c2b-38eccfe38c0a",
"output": "input_1"
}
]
}
},
"pos_x": 648,
"pos_y": 1584
},
"78da147c-1bfe-4730-86e6-78ed1ee98f59": {
"id": "78da147c-1bfe-4730-86e6-78ed1ee98f59",
"name": "node_78f3291e-b4b5-446d-b13e-6709ae2c463f",
"data": {
"type": "input",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"inputType": "alphanumeric",
"variables": [
{
"name": "estadoCivil",
"description": "Resposta do usuário"
}
],
"message": "Nos informe por favor seu estado civil:\n\n- Solteiro\n- Casado\n- Outro",
"errorMessage": "Valor incorreto, tente novamente",
"name": "Estado Civil"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "69c16b98-1b9a-4d04-a661-b880f6156289",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "a5c6a38b-fb68-46a2-8ad4-9797230b9e7c",
"output": "input_1"
}
]
}
},
"pos_x": 52,
"pos_y": 3354
},
"a5c6a38b-fb68-46a2-8ad4-9797230b9e7c": {
"id": "a5c6a38b-fb68-46a2-8ad4-9797230b9e7c",
"name": "node_73b001b7-0678-4702-960f-98d8e360f7eb",
"data": {
"type": "decision",
"inputs": 1,
"outputs": [
{
"title": "Se estadoCivil for /\\b[Ss][Oo][Ll][Tt][Ee][Ii][Rr][Oo]\\b/"
},
{
"title": "Se estadoCivil for /\\b[Cc][Aa][Ss][Aa][Dd][Oo]\\b/"
},
{
"title": "Se estadoCivil for /^(?!\\b[Ss][Oo][Ll][Tt][Ee][Ii][Rr][Oo]\\b|\\b[Cc][Aa][Ss][Aa][Dd][Oo]\\b).+$/"
},
{
"title": "Nenhuma das opções"
}
],
"conditions": [
{
"id": "6a12451c-3202-4562-b2f3-ba350e8c2e8d",
"valueOrRegex": "/\\b[Ss][Oo][Ll][Tt][Ee][Ii][Rr][Oo]\\b/",
"variable": "estadoCivil"
},
{
"id": "752dedab-8e2e-40ac-973b-03ecf790d6bf",
"variable": "estadoCivil",
"valueOrRegex": "/\\b[Cc][Aa][Ss][Aa][Dd][Oo]\\b/"
},
{
"id": "cbe17344-600a-44d8-abb3-31f4fac0c6cc",
"variable": "estadoCivil",
"valueOrRegex": "/^(?!\\b[Ss][Oo][Ll][Tt][Ee][Ii][Rr][Oo]\\b|\\b[Cc][Aa][Ss][Aa][Dd][Oo]\\b).+$/"
}
],
"name": "Estado Civil"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "78da147c-1bfe-4730-86e6-78ed1ee98f59",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "4bb30d10-e69f-436a-8179-eb89dadaeaf5",
"output": "input_1"
}
]
},
"output_2": {
"connections": [
{
"node": "ccd5395b-8b35-46ca-bfb7-2fd4374027f6",
"output": "input_1"
}
]
},
"output_3": {
"connections": [
{
"node": "ec017329-0fdb-42f3-9b48-78b2a3c25aa5",
"output": "input_1"
}
]
},
"output_4": {
"connections": []
}
},
"pos_x": 49,
"pos_y": 3665
},
"4bb30d10-e69f-436a-8179-eb89dadaeaf5": {
"id": "4bb30d10-e69f-436a-8179-eb89dadaeaf5",
"name": "node_1b41d363-4536-47a8-8dad-c506f037d696",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Você informou seu estado cívil como : \n\n- {{estadoCivil}} \n\nNeste caso oferecemos a você nosso *plano com 20% de desconto*.",
"name": "Solteiro"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a5c6a38b-fb68-46a2-8ad4-9797230b9e7c",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "d13f9bd1-6497-4f54-b189-f3e9b1f1beee",
"output": "input_1"
}
]
}
},
"pos_x": -355,
"pos_y": 4075
},
"ccd5395b-8b35-46ca-bfb7-2fd4374027f6": {
"id": "ccd5395b-8b35-46ca-bfb7-2fd4374027f6",
"name": "node_da75c8e3-bac7-40aa-8ff9-06199e6e509d",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Você informou seu estado cívil como : \n\n- {{estadoCivil}} \n\nNeste caso oferecemos a você nosso *plano familiar*.",
"name": "Casado"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a5c6a38b-fb68-46a2-8ad4-9797230b9e7c",
"input": "output_2"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "d13f9bd1-6497-4f54-b189-f3e9b1f1beee",
"output": "input_1"
}
]
}
},
"pos_x": 32,
"pos_y": 4064
},
"ec017329-0fdb-42f3-9b48-78b2a3c25aa5": {
"id": "ec017329-0fdb-42f3-9b48-78b2a3c25aa5",
"name": "node_bce9a59b-7ab9-4735-84d8-1b0b59e02465",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "Você informou seu estado cívil como : \n\n- {{estadoCivil}} \n\nNeste caso oferecemos a você nosso *plano padrão*.",
"name": "Outro"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "a5c6a38b-fb68-46a2-8ad4-9797230b9e7c",
"input": "output_3"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "d13f9bd1-6497-4f54-b189-f3e9b1f1beee",
"output": "input_1"
}
]
}
},
"pos_x": 366,
"pos_y": 4070
},
"d13f9bd1-6497-4f54-b189-f3e9b1f1beee": {
"id": "d13f9bd1-6497-4f54-b189-f3e9b1f1beee",
"name": "node_44877fa5-1e82-4a61-abd0-aedd7b0e4ef2",
"data": {
"type": "message",
"inputs": 1,
"outputs": [
{
"title": "Default"
}
],
"message": "*Parabens! Você viu agora um uso super avançado do componente Decisão*",
"name": "Teste finalizado"
},
"class": "",
"html": "node_default",
"typenode": "vue",
"inputs": {
"input_1": {
"connections": [
{
"node": "4bb30d10-e69f-436a-8179-eb89dadaeaf5",
"input": "output_1"
},
{
"node": "ccd5395b-8b35-46ca-bfb7-2fd4374027f6",
"input": "output_1"
},
{
"node": "ec017329-0fdb-42f3-9b48-78b2a3c25aa5",
"input": "output_1"
}
]
}
},
"outputs": {
"output_1": {
"connections": [
{
"node": "866199c6-da5b-4852-8606-8f1069597c2d",
"output": "input_1"
}
]
}
},
"pos_x": 26,
"pos_y": 4523
}
}
Mobile Saúde - Mosia Omnichannel