Como subscrever eventos de Inventário?
Este documento descreve os passos necessários para criar eventos de extensibilidade de Inventários para o Eye Peak. Esta implementação pressupõe a criação de uma dll de extensibilidade que terá de cumprir com uma interface descrita nos seguintes passos. Pré-Requisitos Na definição da classe, herdar a mesma de AppModule: Implementar um construtor sem argumentos: Caso seja necessário criar um override do método Init(): Abrir o Editor de código da classe e acrescentar a herança para IInventory: Adicionar as interfaces do IInventory 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?. Veja um exemplo sobre a tecnologia Eye Peak no GitHub.Passo 1 – Criar uma solução
Verificar se a versão da Framework selecionada por baixo do nome da solução é a Framework 4.Passo 2 – Adicionar Referências
“C:Program Files (x86)PRIMAVERAWMS510Eye Peak WMS”.Passo 3 – Criar Class Module
using GlobalSist.Common;
public class InventoryModule : AppModule.
{
}
public InventoryModule ()
: base(“Nome do Módulo”)
{
}
public override void Init()
{
///Inicialização dos componentes necessários
///Registo de extensões extra, etc
}
Passo 4 – Criar classe para evento de Inventário de Eye Peak
using GlobalSist.Facades.TaskLogic;
using System;
using System.Collections.Generic;
namespace InventoryExtention
{
Public class InventoryExt : IInventory
{
}
}
public bool OnInventoryExport(object inventory)
{
throw new NotImplementedException();
}
Passo 5 – Compilar a dll e instalar o módulo
login para deixar a sua opinião.