01. Como configurar a permissão de reinicio automático do Engine?
A configuração deve ser feita nas políticas de segurança para os usuários e servidores que
devem realizar o reinicio automático.
Para políticas de usuários:
- Acessar o processo “Administração do sistema > Segurança > Políticas de segurança >
Políticas de usuários”.
- Encontre a política do usuário que deve fazer o reinicio automático.
- Altere para o modo Formulário.
- Habilite a opção “Reinício do Engine remoto”.
Para políticas de servidores:
- Acessar o processo “Administração do sistema > Segurança > Políticas de segurança >
Políticas de servidores”.
- Encontre a política do computador que deve fazer o reinicio automático.
- Altere para o modo Formulário.
- Habilite a opção “Reinício do Engine remoto”.
02.
Por quê os processos de atualização não sugerem todas as permissões da classe-mãe?
Bases habilitadas para criar permissões para novas classes e arquivos de forma automática não
copiam necessariamente todas as permissões existentes nas classes-mãe. Permissões de papéis
não são sugeridas, pois o conceito de um papel é que ele seja um template de permissões
criadas em uma base de desenvolvimento. Permissões para papéis não poderiam ser criadas
na base atualizada, pois tornaria as permissões dos papéis diferente do template
sugerido pelo sistema ou dos papéis Custom criados na base de Desenvolvimento.
Outros motivos para não sugerir as permissões:
- o administrator ter desabilitado a criação de permissões que ocorre nos processos de
atualização; e
- o administrator ter indicado os grupos e usuários que devem ter as permissões sugeridas.
Essas configurações estão disponíveis no processo “Administração do sistema > Atualização >
Gestão de permissões”.
Observação: permissões com herança, ou seja, que possuem o campo “Aplicar na” preenchido
com “Classe e filhas”, sempre são mantidas a cada atualização do sistema, independente
da configuração do processo indicado acima.
03. Quais são as diferenças entre papéis e grupos?
04. Como migrar os scripts agendados de um servidor para outro?
Se a migração de servidor for realizada por meio da cópia do diretório de instalação do servidor
Engine, as tarefas agendadas serão automaticamente copiadas, visto que elas são armazenadas
dentro do diretório de instalação.
Caso a migração esteja sendo realizada para uma nova instalação do Engine, você poderá copiar
as tarefas utilizando o processo Agendador de scripts. Para isto:
- Abra o processo “Administração do sistema > Scripts agendados > Agendador de scripts” na
instalação anterior do Engine, onde os scripts agendados estão cadastrados.
- Selecione os agendamentos que devem ser copiados.
- Selecione o botão “Exportar para arquivo” e escolha entre as opções “Realizar download” ou
“Gravar no servidor”.
- Se for escolhida a gravação no servidor, deve ser informado o caminho e o nome do arquivo
para gravação e clicar no botão “Gravar”. Em seguida copie o arquivo gerado no servidor para uma
pasta no servidor do Engine de destino;
- Abra o processo “Administração do sistema > Scripts agendados > Agendador de scripts” na
nova instalação do Engine.
- Selecione o botão “Importar do arquivo” e escolha entre as opções “Realizar upload” ou
“Ler do servidor”.
- Se for escolhida a opção “Ler do servidor”, informe o nome e local do arquivo copiado no
passo 4. Em seguida selecione a opção “Importar” e os agendamentos serão gravados no Engine local.
Pronto, sua nova instalação do Engine agora possui os scripts agendados que existiam na
instalação anterior do Engine.
05. Como simplificar a configuração de grupos de usuário?
Um recurso importante na gestão de permissões do sistema é a possibilidade de criar grupos de
grupos de usuários. Este recurso permite simplificar a configuração de usuários que necessitam
da combinação das permissões de diversos grupos.
Supondo que temos os papéis “Operador de Caixa” e “Vendedor de Loja” definindo os processos,
relatórios e permissões básicas para que os usuários possam executar estas funções. E que
também temos os grupos “Usuários da Loja X” e “Usuários da Loja Y” que definem permissões
de acesso aos dados específicos da loja, como depósitos, estabelecimento, local de escrituração,
disponíveis e terminais de caixa. Se os os nossos operadores de caixa também puderem realizar
vendas, teremos a seguinte configuração:
Usuário: Caixa X. Grupos: Operador de Caixa, Vendedor de Loja e Usuários da Loja X.
Usuário: Caixa Y. Grupos: Operador de Caixa, Vendedor de Loja e Usuários da Loja Y.
Para simplificar, podemos criar um grupo chamado “Caixas” cujos grupos são Operador de Caixa e
Vendedor de Loja. Desta forma, a configuração acima seria simplificada para:
Usuário: Caixa X. Grupos: Caixas e Usuários da Loja X.
Usuário: Caixa Y. Grupos: Caixas e Usuários da Loja Y.
Para criar este grupo, basta ir no processo “Administração do sistema > Segurança > Grupos e
usuários > Grupos” e adicionar um novo grupo, cujo campo Grupos seja preenchido com
relação de grupos que ele irá agregar.
A criação de grupos que agregam outros grupos mais simples, simplifica a gestão das permissões e
é uma prática recomendada para o administrador do sistema.
06. Como associar imagens a um cadastro?
Ao fazer a importação de arquivo para o sistema, é possível vinculá-lo a um cadastro do sistema.
Quando for possível um cadastro ter uma imagem vinculada ao registro, haverá uma grade detalhe
indicando as imagens já vinculadas.
Nessa grade é possível alterar as propriedades de configuração das imagens. Dentre as
propriedades há a indicação se a imagem é a principal do cadastro ou não. Somente uma imagem
pode ser definida como principal. Ao definir como principal, essa imagem será retornada em
todos os locais que solicite a imagem padrão do registro.
Por exemplo, o cadastro de Recursos tem imagens vinculadas. Várias imagens podem ser vinculadas
ao registro, porém só uma delas pode ser definida como principal. Dessa forma, ao tentar capturar
a imagem padrão do recurso, será mostrado a imagem que foi configurada na grade detalhe com o
campo Principal preenchido.
07. Como licenciar uma base de dados?
Para que um produto do sistema possa ser utilizado, ele deve estar licenciado. Para adicionar
a licença de um módulo é necessário que a chave de licenciamento tenha sido gerada. Se a base que
está acessando já está licenciada, pule para o próximo tópico, mas se estiver curioso de como
funciona o licenciamento, continue lendo abaixo:
Para adicionar a licença de um módulo siga os passos:
- Acesse o processo “Administração do sistema > Licenças > Produtos licenciados”.
- Clique em Adicionar.
- Informe a chave fornecida pelo administrador, informe a senha do usuário Administrator,
confirme a senha e clique em Gravar.
08. Como ativar a autenticação multifator (MFA) dos usuários no sistema?
A autenticação multifator (MFA) adiciona uma camada extra de segurança ao exigir dois ou mais
fatores de verificação para autenticação. No sistema, o MFA pode ser configurado por meio de
provedores de identidade externos suportados, como Google Workspace, Microsoft Entra, Keycloak,
ou outros provedores OpenID Connect (OIDC) compatíveis. O uso de provedores de identidade
permite centralizar a gestão de autenticação e políticas de segurança, além de melhorar a
experiência do usuário ao utilizar credenciais já existentes e fluxos de autenticação
familiares.
Para ativar o MFA, deve ser utilizado o processo “Administração do sistema > Segurança >
Provedores de identidade” para configurar o provedor desejado seguindo as instruções
específicas de cada serviço. Certifique-se de que o MFA esteja habilitado nas
configurações do provedor externo (Google Workspace, Microsoft Entra, Keycloak, etc.) antes
de configurar a integração no sistema.
Uma vez configurado o provedor de identidade, deve-se criar uma política de autenticação
associada ao provedor no processo “Administração do sistema > Segurança > Políticas de
autenticação” utilizando a classe “Políticas de autenticação externa”. Essa política deve
ser atribuída na política de segurança dos usuários ou grupos de usuários que utilizarão
o MFA.
Após a configuração, os usuários serão automaticamente direcionados para o processo de
autenticação multifator do provedor de identidade configurado. É recomendável testar
a configuração com um usuário de teste antes de aplicar a todos os usuários da organização.
Mais detalhes no manual Provedores de identidade.
09. Como exportar arquivos da Virtual File System?
Deve ser utilizado o processo “Explorador de arquivos” localizado no menu
“Administração do sistema > Classes de dados”. Nele, podem ser exportados
arquivos por meio do botão “Download” ou todo o conteúdo de um diretório
por meio do botão “Exportar diretório”.
10.
Por qual motivo o usuário recebeu o erro "Você não está autorizado a deletar registros da
classe" se ele estava modificando a classe de um registro no sistema?
A mudança de classe de um registro no sistema equivale, conceitualmente, a excluir o registro
de uma classe X e inserir em uma classe Y. Assim ao mudar a classe de um registro, o sistema
critica a permissão de exclusão de registros na X.
Para solucionar esta crítica do sistema, você deve acionar o administrador do sistema para
que ele libere a permissão para o que o seu usuário possa excluir registros da classe X.
11.
Por qual motivo o usuário recebeu o erro "Você não está autorizado a inserir registros na
classe" se ele estava modificando apenas a classe de um registro no sistema?
A mudança de classe de um registro no sistema equivale, conceitualmente, a excluir o registro
de uma classe X e inserir numa classe Y. Assim ao mudar a classe de um registro, o sistema
critica a permissão de inclusão de registros na classe Y.
Para solucionar esta critica do sistema, você deve acionar o administrador do sistema para
que ele libere a permissão para o que o seu usuário possa inserir registros da classe Y.
12.
Como tratar as classes e arquivos órfãos apresentados na mensagem de finalização na
atualização do sistema?
Após um upgrade algumas pastas podem ser apagadas fazendo com que seus arquivos filhos fiquem
órfãos na iVFS, estes arquivos são movidos para a pasta Dados/Sistema/Órfãos.
O cliente deve analisar quais estão sendo utilizados e fazer a recolocação para o local
correto no sistema ou, em caso negativo, pode realizar a exclusão manual dos mesmos
(clicando-se com o botão direito no script e escolhendo a opção delete).
Estes arquivos pertencem somente a base de destino e caso deletados não serão inseridos
novamente em uma futura atualização.
Durante uma atualização cada base que a recebe vai apresentar a sua própria relação de arquivos
órfãos, então o procedimento de remoção ou adequação dos script pode ser feita independentemente
para cada uma.
Importante notar que está relação não é de arquivos que ficaram órfãos durante o processo de
upgrade, mas sim de todos os arquivos órfãos no sistema, os quais já podem estar nesta situação
há mais tempo.
13. Como fazer a atualização do Engine?
Acessar o processo “Desenvolvimento > Atualização > Atualização do Engine” a partir da base da
qual se deseja que a atualização seja enviada.
Preencher os campos com os dados da base de destino.
Após a execução do processo ter sido concluído com sucesso, reiniciar a base de destino para
que a atualização seja efetivada.
14.
A ativação do produto "Custom" na base de desenvolvimento é bloqueada com o erro "Esta base de
dados possui os produtos habilitados para desenvolvimento e por esse motivo não será
permitido habilitar a customização. Apenas bases de clientes podem criar chaves custom".
Como proceder?
[su_e14103101]
Esse erro ocorre ao tentar habilitar a criação de chaves CUSTOM na base de desenvolvimento e a
mesma possui produtos licenciados incorretamente. Possivelmente há algum produto do sistema
licenciado de modo incorreto na base na qual o usuário está tentando habilitar a criação de
chaves CUSTOM.
Caso a base de dados não seja utilizada para desenvolvimento de produtos do sistema, pode ser
que ela tenha sido copiada a partir de uma base de dados que possuía definições de
desenvolvimento de produtos. Nesse caso, é necessário desativar o desenvolvimento desses produtos
antes de habilitar a criação de chaves CUSTOM utilizando o processo “Desenvolvimento > Produtos >
Faixas de chaves”.
15. Como habilitar usuários para criar chaves custom na base de Desenvolvimento?
Para habilitar a permissão de um usuário criar chaves custom, acesse
“Administração do sistema > Customização > Configuração.”
Clique em Inserir, digite o login do usuário e salve as alterações.
Para criar uma chave custom pela IDE clique em “Tools > License to create keys > Custom”.
Caso não seja possível alterar o código, clique em “Tools > Enable product changes”.