V10 RecursosReferência
RecursosReferência
Referência
Voltar | Lista de artigos

Como registar projetos de extensibilidade?

Última alteração a 30/09/2021

A partir da versão 10 e com a substituição do Visual Basic For Applications (VBA) pelo Visual Studio™, enquanto ferramenta de desenvolvimento, altera-se também a forma como são registados no sistema o(s) projeto(s).  Se até então projetos VBA estavam registados na base de dados, a partir da versão 10 estes passam a ser assemblies que estão localizadas numa pasta física e que são carregadas pelo sistema no momento de abertura da empresa.

Cada empresa pode conter as suas assemblies específicas que implementam extensibilidade sobre uma ou um conjunto de entidades ou, alternativamente, é possível indicar que todas as empresas partilham o mesmo código.

Registo de extensões

1. Abrir o ERP.

2. Aceder à área de configuração.

3. Selecionar Extensões > Extensibilidade.

4. Selecionar o botão de adicionar e localizar a respetiva assembly, ou em alternativa arrastar e soltar.

5. Para aplicar a todas as empresas ativar a opção na coluna Comum.

6. Em alternativa na coluna Empresas pode indicar quais as empresas onde a extensão estará disponivél.

7. Gravar

Ao finalizar a operação, o sistema irá:

  • Criar uma pasta com o nome da ficheiro em C:\..\..\Config\LE\Extensions 
  • Copiar a assembly da pasta criada.

Nota: Em instalação de rede as assemblies e todas as dependencias irão ser copiadas para as respetivas pastas.

Segurança

O mecanismo de extensões foi desenhado para garantir que as assemblies que estão na pasta de extensões correspondem às que foram registadas no ERP PRIMAVERA. Para garantir essa integridade deve ser ativada a opção Verificar Integridade das Extensões. Com esta opção ativa, no momento em que são carregadas, o sistema verifica se o seu checksum corresponde ao que foi criado no momento do registo. Caso o checksum seja diferente o utilizador é alertado e o ERP não arranca.

Nota: Em modo de desenvolvimento a opção de verificação de integridade não deve estar ativa.

Adicionar aos favoritos ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artigos Relacionados
Características das entidades e serviços Conceito de integração Conceito de extensibilidade Boas práticas de organização de projetos de integração Como fazer debug a projetos de extensibilidade com Visual Studio?