Como subscrever eventos de Documentos?
Este documento descreve os passos necessários para criar eventos de extensibilidade de Documentos para o Eye Peak. Esta implementação faz-se através da criação de uma dll de extensibilidade que terá de cumprir com as configurações descritas nos passos seguintes. Definir a classe herdando a definição de AppModule: Implementar um construtor sem argumentos: Se necessário, criar um override do método Init(): Abrir o Editor de código da classe e acrescentar a herança para IDoc: Adicionar as interfaces do IDoc pretendidas: Por último, é necessário compilar a dll para a pasta de instalação, aceder ao frontend e instalar o módulo, tal como descrito no artigo Como instalar Componentes de Extensibilidade?. Pode consultar um exemplo de extensibilidade com a tecnologia Eye Peak no GitHub.Pré-Requisitos
Passo 1 – Criar uma solução
Passo 2 – Adicionar Referências
A pasta predefinida de instalação é:
“C:Program Files (x86)PRIMAVERAWMS510Eye Peak WMS”.Passo 3 – Criar Class Module
using GlobalSist.Common;
public class DocModule : AppModule.
{
}
public DocModule ()
: base(“Nome do Módulo”)
{
}
public override void Init()
{
///Inicialização dos componentes necessários
///Registo de extensões extra, etc
ServiceProvider.ServiceManager.AddRegister();
}
Passo 4 – Criar classe para evento de Documento de Eye Peak
using GlobalSist.Facades.Base;
using GlobalSist.Facades.DocLogic;
using System;
using System.Collections.Generic;
namespace DocExtention
{
Public class DocExt : IDoc
{
}
}
public void OnDocClosed(object doc)
{
throw new NotImplementedException();
}
Passo 5 – Compilar a dll e instalar o módulo
login para deixar a sua opinião.