Erro ao instalar o e-SUS APS (PEC/CDS) (Não há mecanismo de script para a extensão de arquivo ".js".)

Session. E essa é peculiar.

Desde dezembro de 2022, estou trabalhando como analista de sistemas de gestão de saúde pública. Dentre meus atendimentos aos usuários de um excelente sistema baseado em cloud, que contempla desde o atendimento nas unidades de saúde até o faturamento e-SUS/BPA/RAAS/TFD/Regulação, de vez em quando, tem demanda sobre o e-SUS APS PEC/CDS. Minha função básica na parte de suporte de faturamento, é garantir que o sistema gere e exporte todas as fichas (atendimento, vacinação, procedimentos, atividades coletivas, cadastro individual, visitas domiciliares etc.) de uma competência para que as entidades realizem a importação dos lotes no e-SUS APS, no BPA Mag e/ou no RAAS.

Em alguns casos, precisamos dar aquela mãozinha para alguns secretários de saúde ou funcionários da secretaria municipal de saúde, quando o e-SUS APS apresenta algum erro ou precisa ser instalado/atualizado. E o erro 'Não há mecanismo de script para a extensão de arquivo ".js".' no e-SUS, eu ainda não tinha visto. O cenário era o seguinte: usuário administrador de domínio, Windows 10 Pro x64 com todos os patches e atualizações em dia, processador Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz 3.10 GHz, 8GB RAM DDR3 1333MHz, SSD 120GB - só pra constar, essa instalação seria apenas para recebimento dos lotes e envio ao DATASUS, não se trata de um servidor 'prontuário'. Todas as vezes em que o instalador do e-SUS era rodado, o Windows (wscript) gerava a mensagem 'Não há mecanismo de script para a extensão de arquivo ".js".' seguida da tela do próprio e-SUS, com a mensagem 'Não é possível prosseguir devido ao(s) seguinte(s) problema(s): - Esta ferramenta necessita executar com privilégios de administrador.'.

Corrigindo o erro 'Não há mecanismo de script para a extensão de arquivo ".js".'


Erro .js Windows 10
Depois de algumas tentativas sem sucesso - como aquele clássico: criar um arquivo .bat apontando para o instalador .jar e executando-o como administrador; eu até conseguia rodar o instalador do e-SUS, mas gerava dois ou mais erros no wscript, mesmo chegando ao final da instalação - cheguei ao site inflectra.com que sugeria associar o arquivo .js ao sistema, como primeira tentativa de solução. Para isso, execute o prompt de comando como administrador, digite o comando assoc .js=JSFile e confirme com ENTER. Realizada a operação sem erros no prompt de comando, pude executar a instalação do e-SUS APS sem erros relacionados ao .js e o instalador foi concluído sem qualquer problema.

Conclusão


No fim, se tratava de um erro de associação de arquivos no Windows, visto que não se tratava de uma máquina com instalação recente (limpa) de sistema operacional. Depois de finalizar a instalação, basta acessar o e-SUS APS pelo link gerado na área de trabalho ou pelo IP do computador onde ele foi instalado - no formato http://IPDAMAQUINA:8080 utilizando o navegador local ou a partir de qualquer outro computador que esteja na mesma rede - para concluir as configurações necessárias para iniciar a utilização do sistema. Também é possível configurar o e-SUS APS como centralizador de várias unidades, numa mesma região, onde os registros serão realizados de forma simultânea numa única base de dados, ou ainda utilizá-lo apenas para processamento e envio dos lotes de fichas exportadas de sistemas de terceiros ao DATASUS.

Erro .js resolvido!

e-SUS APS instalado com sucesso

Configurando o e-SUS

Tela da transmissão de dados do e-SUS


Links úteis SUS/DATASUS/SIGTAP


Suporte ao e-SUS: https://esusaps.freshdesk.com (gratuito, mas requer registro simplificado e é aberto para todos)
Download do e-SUS: https://sisaps.saude.gov.br/esus (sistema completo e totalmente gratuito)
Consultar CNES: https://cnes.datasus.gov.br (consulte profissionais e unidades de saúde)
Consulta SIGTAP: http://sigtap.datasus.gov.br/tabela-unificada/app/sec/inicio.jsp (procedimentos permitidos com suas respectivas regras de aplicação)
Dicionário de dados SUS: https://integracao.esusab.ufsc.br/v301 (diversas informações sobre as regras de fichas, CBO, versões de fichas etc.)

Circuito de relé intermitente para acionamento de buzina automotiva (alternativa para não usar sirene)

Como forma de complemento à instalação do bloqueador veicular, publicado há algum tempo aqui no site, vou fornecer o circuito para acionamento da buzina do carro, quando há bloqueio pela central, de forma intermitente.

Antes de qualquer coisa, tenha muito cuidado ao realizar qualquer tipo de reparo, modificação, ajuste ou intervenção em equipamentos elétricos ou eletrônicos. Primeiramente, pela sua segurança. Não me responsabilizo por quaisquer prejuízos que você possa causar ao equipamento, a você e/ou a terceiros. Faça por sua própria conta e risco.

Funcionamento do bloqueador e comportamento do circuito


Esquema de conexões
O módulo de bloqueio envia um sinal positivo constante de 12V a partir do fio verde, que pode ser ligado diretamente a uma sirene comercial de mesma faixa de tensão de alimentação e com consumo até 5A. De forma alternativa, é sugerido utilizar a própria buzina do veículo como forma de alerta de disparo, porém, ao conectar diretamente o relé/chave da buzina ao fio verde do bloqueador, ela permanecerá acionada de forma constante, sem intermitência. E é aqui que entra a aplicação de um simples circuito, onde um relé será alimentado pelo próprio fio verde do módulo bloqueador, de forma constante, mas fornecerá à saída uma intermitência padrão, pulsando a buzina em um período que pode ser facilmente customizado.

O tempo de intermitência é dado pela carga acumulada/descarregada no capacitor de 2200uF e também pelo resistor de 150R. O valor do resistor determina o período em que a buzina permanecerá desligada, enquanto o valor do capacitor determina o período em que ela permanecerá ligada. Com pequenas alterações nesses componentes, o comportamento do circuito pode ser facilmente customizado, embora estes valores podem ser utilizados como referência e aplicados ao circuito, sem problemas. Aproveitando este circuito como base, diversas aplicações se tornam possíveis para os mais variados projetos. Fique à vontade para utilizar essa ideia básica em seus projetos! 



Compartilhe com alguém!