Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| pres:gerti:gestao_de_ativos:siap_2:validacao_final_ocorrencia [23/10/2026 19:33] – jsdias | pres:gerti:gestao_de_ativos:siap_2:validacao_final_ocorrencia [23/10/2026 20:37] (atual) – jsdias | ||
|---|---|---|---|
| Linha 112: | Linha 112: | ||
| Logo, a interface não permite ao usuário adicionar ou remover ocorrências manualmente por esses controles. | Logo, a interface não permite ao usuário adicionar ou remover ocorrências manualmente por esses controles. | ||
| - | |||
| - | ===== ===== | ||
| ===== 3. Todas as variáveis ===== | ===== 3. Todas as variáveis ===== | ||
| Linha 260: | Linha 258: | ||
| ==== 4.1 Busca todas variáveis do fluxo ==== | ==== 4.1 Busca todas variáveis do fluxo ==== | ||
| - | |||
| - | a { | ||
| - | text-decoration: | ||
| - | color: #464feb; | ||
| - | } | ||
| - | tr th, tr td { | ||
| - | border: 1px solid #e6e6e6; | ||
| - | } | ||
| - | tr th { | ||
| - | background-color: | ||
| - | } | ||
| ^Propriedade^Valor| | ^Propriedade^Valor| | ||
| Linha 276: | Linha 263: | ||
| |Evento|'' | |Evento|'' | ||
| |Elemento|'' | |Elemento|'' | ||
| - | |Serviço|SolarBPM - Consulta todas variáveis 2| | + | |Serviço|[[: |
| |Operação|'' | |Operação|'' | ||
| |Send Model|'' | |Send Model|'' | ||
| - | Finalidade correta | + | **Finalidade correta** |
| A finalidade principal dessa integração é recuperar as variáveis existentes na instância BPM e preencher todasVariaveis como array, além dos retornos individualmente mapeados. | A finalidade principal dessa integração é recuperar as variáveis existentes na instância BPM e preencher todasVariaveis como array, além dos retornos individualmente mapeados. | ||
| Linha 303: | Linha 290: | ||
| Esta integração pertence à segunda etapa. | Esta integração pertence à segunda etapa. | ||
| - | |||
| - | a { | ||
| - | text-decoration: | ||
| - | color: #464feb; | ||
| - | } | ||
| - | tr th, tr td { | ||
| - | border: 1px solid #e6e6e6; | ||
| - | } | ||
| - | tr th { | ||
| - | background-color: | ||
| - | } | ||
| ^Propriedade^Valor| | ^Propriedade^Valor| | ||
| Linha 336: | Linha 312: | ||
| recupera o nome do usuário para nomeRespAssApostila. | recupera o nome do usuário para nomeRespAssApostila. | ||
| + | |||
| + | ===== 5. Botões ===== | ||
| + | |||
| + | ==== Etapa 1 ==== | ||
| + | |||
| + | Prosseguir para próxima aba | ||
| + | |||
| + | ^Propriedade^Valor| | ||
| + | |Key|'' | ||
| + | |Tipo|submit| | ||
| + | |Título|Prosseguir para próxima aba| | ||
| + | |Função|'' | ||
| + | |||
| + | Botão técnico de carregamento | ||
| + | |||
| + | ^Propriedade^Valor| | ||
| + | |Key|'' | ||
| + | |Tipo|button| | ||
| + | |Exibição|'' | ||
| + | |Função|'' | ||
| + | |||
| + | ==== Etapa 2 ==== | ||
| + | |||
| + | **Voltar para aba anterior** | ||
| + | |||
| + | Key: btn_3 | ||
| + | |||
| + | Função: formFunctions.previousStep | ||
| + | |||
| + | Retorna para a primeira etapa. | ||
| + | |||
| + | **Salvar** | ||
| + | |||
| + | Key: btn_salvar | ||
| + | |||
| + | Função: formFunctions.saveDraft | ||
| + | |||
| + | **Concluir formulário** | ||
| + | |||
| + | Key: submit_1 | ||
| + | |||
| + | Tipo: submit | ||
| + | |||
| + | Função: finalizarTarefa | ||
| + | |||
| + | **Botão técnico btn_load** | ||
| + | |||
| + | Key: btn_load | ||
| + | |||
| + | Função: carregaDadosIniciais | ||
| + | |||
| + | showCondition: | ||
| + | |||
| + | ===== 6. Principais Regras de Negócio ===== | ||
| + | |||
| + | ==== RN-VFO-01 - Conferência antes da decisão ==== | ||
| + | |||
| + | A tarefa separa a conferência dos dados, na etapa 1, da análise das ocorrências e decisão de encaminhamento, | ||
| + | |||
| + | ==== RN-VFO-02 - Ocorrências protegidas contra alteração estrutural ==== | ||
| + | |||
| + | Código e descrição são readonly e a função '' | ||
| + | |||
| + | ==== RN-VFO-03 - Justificativa é editável ==== | ||
| + | |||
| + | A coluna '' | ||
| + | |||
| + | ==== RN-VFO-04 - Decisão obrigatória ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== RN-VFO-05 - Retorno selecionável ==== | ||
| + | |||
| + | Caso o fluxo de decisão seja de retorno para alteração, | ||
| + | |||
| + | ==== RN-VFO-06 - Validação antes da conclusão ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | Existem campos com valores inválidos. | ||
| + | |||
| + | ==== RN-VFO-07 - Preparação para PDF ==== | ||
| + | |||
| + | Antes da sequência de conclusão, '' | ||
| + | |||
| + | pdf_decideMostrarOuNaoNoPDF(form, | ||
| + | |||
| + | ===== 7. Principais funções JavaScript ===== | ||
| + | |||
| + | ==== 7.1 Etapa 1 ==== | ||
| + | |||
| + | A primeira etapa possui 5 funções. | ||
| + | |||
| + | ^Função^Finalidade| | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== 7.2 Etapa 2 ==== | ||
| + | |||
| + | A segunda etapa possui um conjunto mais amplo de funções, incluindo: | ||
| + | |||
| + | ^Função^Finalidade| | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |||
| + | ==== Função crítica: buscaVariaveisFluxo_e_enviarDados() ==== | ||
| + | |||
| + | Essa é uma das funções centrais da segunda etapa. | ||
| + | |||
| + | Ela utiliza: | ||
| + | |||
| + | model.todasVariaveis.length | ||
| + | |||
| + | e, para cada registro: | ||
| + | |||
| + | model.todasVariaveis[r].name | ||
| + | |||
| + | model.todasVariaveis[r].value | ||
| + | |||
| + | O código trata diferentes variáveis do processo, incluindo estruturas tabulares, e monta objetos a partir dos valores recuperados. | ||
| + | |||
| + | ===== 8. Fluxo funcional completo das duas etapas ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== 9. Pontos técnicos importantes ===== | ||
| + | |||
| + | ==== todasVariaveis é central para a conclusão ==== | ||
| + | |||
| + | A interpretação correta da arquitetura é: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | A variável '' | ||
| + | |||
| + | ==== Controle dinâmico da interface ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== Ocorrências controladas ==== | ||
| + | |||
| + | A tabela '' | ||
| + | |||
| + | ===== 10. Resumo Executivo ===== | ||
| + | |||
| + | A tarefa **Validação final e ocorrências** | ||
| + | |||
| + | A **primeira etapa** | ||
| + | |||
| + | A **segunda etapa** | ||
| + | |||
| + | Do ponto de vista técnico, a integração **Busca todas variáveis do fluxo** | ||
| + | |||
| + | A tarefa ainda possui uma segunda integração, | ||
| + | |||
| + | Por fim, embora a rotina de conclusão manipule informações recuperadas de '' | ||
| + | |||
| + | ===== 11. Tela do formulário e vídeos ===== | ||
| + | |||
| + | ===== Tela aba 1 ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Tela aba 2 ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Vídeo demonstrativo ===== | ||