name: invoice_explanation version: 2 start: preparar nodes: - id: preparar action: preparar_invoice_explanation input: msisdn: $.input.msisdn customer_id: $.input.customer_id current_invoice_number: $.input.current_invoice_number past_invoice_number: $.input.past_invoice_number current_invoice_due_date: $.input.current_invoice_due_date past_invoice_due_date: $.input.past_invoice_due_date channel: $.input.channel tentativa_anterior: $.vars.preparar.tentativa invoice_explanation_base: $.input.invoice_explanation_base - id: formatar action: formatar_invoice_explanation input: explicacao_base: $.vars.preparar.explicacao_base invoice_detail: $.input.invoice_detail pause: enabled: true when: eq: [$.output.await_user_input, true] return_from: $.output.mensagem expected_input: key: resposta_usuario allowed_values: ["SIM", "NAO", "OUTRO"] normalize: upper_strip resume_from: decisao - id: decisao action: no_op input: {} - id: registrar_sim action: registrar_atendimento_invoice_explanation input: resposta_usuario: SIM ic: VEB.003 - id: registrar_protocolo_aceite action: registrar_protocolo_inicio input: msisdn: $.input.msisdn scenario: invoice_explanation_aceite_fechado request_status: Fechado status: CLOSED - id: registrar_nao action: registrar_atendimento_invoice_explanation input: resposta_usuario: NAO ic: VEB.004 edges: - from: preparar to: formatar - from: formatar to: decisao - from: decisao to: registrar_sim priority: 10 when: eq: [$.input.resposta_usuario, SIM] - from: decisao to: registrar_nao priority: 20 when: eq: [$.input.resposta_usuario, NAO] - from: registrar_sim to: registrar_protocolo_aceite - from: registrar_protocolo_aceite to: END - from: registrar_nao to: END