CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Documentação adicional
  4. Tabelas utilizadas

01. VISÃO GERAL

A partir da release 12.1.2510 do TSS, o usuário "Administrator" ou simplesmente "admin", responsável por login no APSDU, VSCODE (compilação e aplicação de patch), deixa de ser o utilizado no arquivo sigapss.spf e passa a ser o usuário cadastrado em tabelas no banco de dados.

Este processo ocorre no momento da inicialização do TSS, que ocorre na execução de qualquer um dos seguintes jobs presentes no ONSTART do appserver.ini do TSS, são eles: TSSTASKPROC ou IPC_CONT ou IPC_SMTP ou IPC_ONDEMAND. Sendo o principal o TSSTASKPROC.


O sistema deve estar em modo exclusivo, assim como ocorre para a atualização de campos, índices, tabelas, URLs e arquivos de configuração (.json e .cfg).


O processo ocorre internamente através de dados presentes no RPO do TSS, assim não é necessário nenhuma copiar de arquivo externos. Sendo desconsiderado os dados presentes no arquivo sigapss.spf.


Identificação do processamento

Como indicativos do processo de atualização do usuário administrador, a mensagem "Carregando usuario administrador de arquivo sigapss.spf para o banco de dados...aguarde!" será exibida quando o processo se iniciar. 

Caso ocorra alguma falha ou erro neste processo de subida dos dados ao banco de dados, a seguinte mensagem será exibida → Falha ao carregar a senha do arquivo para o bando de dados.


02. TRATAMENTO À FALHAS

Durante o processo é possível que algu

03. TRATAMENTO À FALHAS

Durante o processo é possível que alguma tabela não seja criada ou algo impossibilite o processo completo. 

Caso isso ocorra, é possível realizar manualmente a deleção das tabelas que foram criadas no processo incompleto. Para isso basta realizar os seguintes comandos no banco de dados do TSS:

drop table sys_usr;
drop table sys_usr_accrestric;
drop table sys_usr_access;
drop table sys_usr_printer;
drop table sys_usr_vincfunc;
drop table sys_usr_logcfg;
drop table sys_usr_module;
drop table sys_pol_police;
drop table SYS_POL_RULES_VIOL;
drop table sys_pol_communic;
drop table sys_pol_paineis;
drop table sys_pol_protheus;
drop table sys_grp_module;
drop table sys_usr_login;
drop table sys_grp_group;
drop table sys_usr_acessib;
drop table sys_usr_filial;
drop table sys_grp_accrestric;
drop table sys_usr_super;
drop table sys_usr_oauth;
drop table sys_usr_paneis;
drop table sys_usr_paper;
drop table sys_usr_ssignon;
drop table sys_pol_flg_identy;
drop table sys_pol_saml;
drop table sys_grp_work_paper;
drop table sys_bcast_stage;
drop table sys_usr_groups;
drop table sys_grp_access
drop table sys_rules_grp_glo;
drop table sys_pol_oauth;
drop table sys_rules;
drop table sys_rules_buttons;
drop table sys_rules_features;
drop table sys_grp_paneis;
drop table sys_rules_transact;
drop table sys_rules_usr_rules;
drop table sys_bcast_keystage;
drop table sys_grp_acessib;
drop table sys_rules_usr_glo;
drop table sys_grp_filial;
drop table sys_grp_printer;
drop table sys_rules_grp_rules;
drop table sys_bcast_envr;
drop table sys_app_param;
drop table sys_address;

04. DOCUMENTAÇÃO ADICIONAL

Não há.

05. TABELAS UTILIZADAS

sys_usr;
sys_usr_accrestric;
sys_usr_access;
sys_usr_printer;
sys_usr_vincfunc;
sys_usr_logcfg;
sys_usr_module;
sys_pol_police;
SYS_POL_RULES_VIOL;
sys_pol_communic;
sys_pol_paineis;
sys_pol_protheus;
sys_grp_module;
sys_usr_login;
sys_grp_group;
sys_usr_acessib;
sys_usr_filial;
sys_grp_accrestric;
sys_usr_super;
sys_usr_oauth;
sys_usr_paneis;
sys_usr_paper;
sys_usr_ssignon;
sys_pol_flg_identy;
sys_pol_saml;
sys_grp_work_paper;
sys_bcast_stage;
sys_usr_groups;
sys_grp_access
sys_rules_grp_glo;
sys_pol_oauth;
sys_rules;
sys_rules_buttons;
sys_rules_features;
sys_grp_paneis;
sys_rules_transact;
sys_rules_usr_rules;
sys_bcast_keystage;
sys_grp_acessib;
sys_rules_usr_glo;
sys_grp_filial;
sys_grp_printer;
sys_rules_grp_rules;
sys_bcast_envr;
sys_app_param;
sys_address;