PrimaverabssDeveloper/ExtensibilityEssentials

RegisterExtension no Visual Studio regista dll's no Primavera com ordem 0

Opened this issue · 1 comments

Cenário

  1. Criação de projecto ExtensibilityProject1 com uma mensagem "Olá" no evento AntesCriar da ficha de artigos.
    2. Criação de projecto ExtensibilityProject2 com uma mensagem "Olá 2" no evento AntesCriar da ficha de artigos.
  2. Em ambos os projectos, colocar no "Post Build", a ordem para usar o RegisterExtension.
    Exemplo usado:
    Call "C:\Program Files (x86)\PRIMAVERA\SG100\Apl\RegisterExtension.exe"  DEMO  user pass 0 $(TargetPath) True
  3. Fazer o build do projecto 1 e depois do 2
  4. Verificar na tabela ExtensibilityConfiguration do PRIEMPRE, que ficaram ambos os projectos com o campo executionqeue a 0.
  5. Testar funcionamento e verificar que ambas as mensagens são mostradas, mas não se consegue definir corretamente a ordem de execução das mesmas pois estão a 0, como por exemplo, a mensagem 2 aparecer antes do 1. Deveria ter o mesmo comportamento de quando se adiciona pelo ecrã. Caso não exista, coloca em último. Também estou a ter outro problema nesse sentido, pois assume o mesmo número que o último em vez de +1, mas também vou inserir ticket de seguida.

@RicardoClaro Olá Ricardo, Essa não é uma funcionalidade pensada para a ferramenta, pois ela apenas serve para o acelerar o processo de desenvolvimento. No entanto vamos analisar o cenário exposto e avaliar se e como podemos dar uma solução.