# Exemplo: Saida do Parser — FIN_SLIP_001 (SLIP Producao)

Resultado real da execucao do parser contra o processo `FIN_SLIP_001.process` do Workspace Nevoa.

## Comando Executado

```bash
python scripts/parse_process.py FIN_SLIP_001.process --all
```

## Resultado

### Tabela de Atividades

```
=== Processo: Solicitacao de SLIP ===
    Formulario (cardIndex): 517899
    Versao: 24
    Form Source: server

activityId   Tipo               Nome                                     Swimlane
--------------------------------------------------------------------------------------------
1 (start)    StartEvent         Inicio                                   Solicitante
4            Task               Aprovacao do Coordenador                 Coordenador
13           Task               Aprovacao do Gerente                     Gerente
21           Task               Aprovacao do Diretor                     Diretor
28           Task               Aprovacao do Superintendente             Superintendente
33           Task               Aprovacao da Controladoria               Controladoria
39           Task               Gera Titulo APB                          Controladoria
111          Task               Retorno ao Solicitante                   Solicitante
116          Task               Validar Importacao                       Importacao RH
6            ExclusiveGW        Aprovado pelo Coordenador?               Coordenador
9            ExclusiveGW        Envia para o Gerente?                    Gerente
16           ExclusiveGW        Aprovado pelo Gerente?                   Gerente
18           ExclusiveGW        Envia para o Diretor?                    Diretor
23           ExclusiveGW        Aprovado pelo Diretor?                   Diretor
25           ExclusiveGW        Envia para o Superintendente?            Superintendente
30           ExclusiveGW        Aprovado pelo Superintendente?           Superintendente
35           ExclusiveGW        Aprovado pela Controladoria?             Controladoria
57           ExclusiveGW        Especie RH?                              Superintendente
38 (end)     EndEvent           Fim - Titulo Gerado                      Controladoria
74 (end)     EndEvent           Reprovado Coordenador                    Coordenador
79 (end)     EndEvent           Reprovado Gerente                        Gerente
85 (end)     EndEvent           Reprovado Diretor                        Diretor
90 (end)     EndEvent           Reprovado Superintendente                Superintendente
95 (end)     EndEvent           Reprovado Controladoria                  Controladoria

Total: 8 tasks, 16 gateways, 1 start, 6 end
Swimlanes: Gerente, Coordenador, Controladoria, Solicitante, Importacao RH, Diretor, Superintendente
```

### displayFields.js Gerado

```javascript
function displayFields(form, customHTML, logger) {
    var numState = parseInt(getValue("WKNumState"));

    // Atividade 4 — Aprovacao do Coordenador — Swimlane: Coordenador
    if (numState == 4) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 13 — Aprovacao do Gerente — Swimlane: Gerente
    if (numState == 13) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 21 — Aprovacao do Diretor — Swimlane: Diretor
    if (numState == 21) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 28 — Aprovacao do Superintendente — Swimlane: Superintendente
    if (numState == 28) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 33 — Aprovacao da Controladoria — Swimlane: Controladoria
    if (numState == 33) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 39 — Gera Titulo APB — Swimlane: Controladoria
    if (numState == 39) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 111 — Retorno ao Solicitante — Swimlane: Solicitante
    if (numState == 111) {
        // TODO: configurar campos visiveis/ocultos
    }

    // Atividade 116 — Validar Importacao — Swimlane: Importacao RH
    if (numState == 116) {
        // TODO: configurar campos visiveis/ocultos
    }
}
```

## Observacoes

- Processo complexo com **8 atividades humanas** e **16 gateways de decisao**
- Fluxo de aprovacao em cascata: Coordenador -> Gerente -> Diretor -> Superintendente -> Controladoria
- Cada nivel pode reprovar (6 EndEvents de reprovacao)
- Gateway "Especie RH?" decide se precisa validacao do RH
- Versao 24 indica processo maduro com muitas iteracoes
