Modelo de dados – Importação inicial
A importação inicial é usada na primeira carga de um patriarca, quando a estrutura não existe nos sistemas corporativos e existe uma massa grandes de dados para serem inseridos.
Só deve ser usada quando a ideia é usar apenas cadastro manual, após essa primeira importação.
A principal diferença para as cargas regulares é a identificação:
como não há ChaveExterna cadastrada, os órgãos e unidades são
identificados pelas siglas.
Objeto CargaInicialOrganogramaEntrada
{
"PatriarcaId": "GUID-DO-PATRIARCA",
"Orgaos": [ { ... } ]
}
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
PatriarcaId | string (GUID) | Sim | Identificador do patriarca onde a carga será aplicada. Deve corresponder ao patriarca da autorização. |
Orgaos | array | Sim | Lista de órgãos que pertencem ao patriarca. Cada item é um OrgaoInicialEntrada. |
Objeto OrgaoInicialEntrada
{
"Nome": "Secretaria de Estado da Saúde",
"Sigla": "SESA",
"Unidades": [ { ... } ]
}
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Nome | string | Sim | Nome completo do órgão. Máx. 100 caracteres. Espaços normalizados, armazenado em maiúsculas. |
Sigla | string | Sim | Sigla do órgão, usada como identificador na importação inicial. Máx. 20 caracteres. Maiúsculas. |
Unidades | array | Sim | Lista de unidades internas do órgão. Cada item é uma UnidadeInicialEntrada. |
Objeto UnidadeInicialEntrada
{
"Nome": "Gerência de Recursos Humanos",
"Sigla": "GERH",
"UnidadePai": null
}
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
Nome | string | Sim | Nome da unidade. Máx. 100 caracteres. Armazenado em maiúsculas. |
Sigla | string | Sim | Sigla da unidade, usada como identificador na importação inicial. Máx. 25 caracteres. Maiúsculas. |
UnidadePai | string ou null | Não | Sigla da unidade mãe. Deve referenciar outra unidade do mesmo órgão. Use null para unidades raiz. |
Objeto CargaInicialLotacaoEntrada
{
"PatriarcaId": "GUID-DO-PATRIARCA",
"Orgao": "SESA",
"Lotacoes": [ { ... } ],
"Comissoes": [ { ... } ],
"Gestores": [ { ... } ]
}
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
PatriarcaId | string (GUID) | Sim | Identificador do patriarca da carga. Deve ser o mesmo usado na importação de organograma. |
Orgao | string | Sim | Sigla do órgão (a mesma usada em OrgaoInicialEntrada.Sigla). |
Lotacoes | array | Sim | Lista de lotações de servidor. Cada item é um LotacaoInicialEntrada. |
Comissoes | array | Sim | Lista de lotações em comissão. Cada item é um ComissaoInicialEntrada. |
Gestores | array | Sim | Lista de vínculos de gestor. Cada item é um GestorInicialEntrada. |
Objeto LotacaoInicialEntrada
{
"Cpf": "12345678901",
"Unidade": "GERH",
"Cargo": "Analista de Sistemas"
}