¿Cómo utilizar los controles SDK del ERP PRIMAVERA?
El SDK es una librería de patrones y componentes de negocio para el entorno PRIMAVERA. Esto permite a los socios y a los equipos de desarrollo externos crear add-ons para el ERP de forma más rápida y sencilla. El uso del SDK tiene varias ventajas, entre las que destacan las siguientes: Paso 1 - Referenciación Para poder utilizar el SDK, es necesario añadir a la caja de herramientas los componentes que se encuentran en la assembly PRISDK100.dll disponible en la carpeta "PRIMAVERASG100APL”. Paso 2 - Inicializar el contexto del SDK Después de referenciar la assembly PRISDK100.dll, solo tiene que seleccionar el control deseado en la caja de herramientas e inicializar el contexto de uso. Este contexto no es más que una comprobación del entorno en el que se ejecutan los controles, ya que solo deben utilizarse en el contexto del ERP. En otras palabras, es cuando se inicializan la plataforma y el motor. Esta inicialización debe realizarse preferentemente al cargar el formulario (evento load del form). Nota: El contexto del SDK solo tiene que inicializarse una vez. Paso 3 - Inicialización de los controles Una vez añadidos los formularios, todos los controles deben inicializarse con el contexto creado anteriormente. Para ello, tiene que llamar al método Inicializa() de cada control, como se ejemplifica a continuación. Al igual que en el paso anterior, es preferible que esta inicialización también se realice al cargar el formulario (evento load del form).Utilizar el SDK
//Variavél global que contem o contexto e que deverá ser passada para os controlos.
private clsSDKContexto sdkContexto;
//Funcção que inicializa o contexto SDK.
private void InicializaSDKContexto()
{
if(sdkContexto == null)
{
sdkContexto = new clsSDKContexto();
//Inicializaçao do contexto SDK a partir do objeto BSO e respetivo módulo.
sdkContexto.Inicializa(BSO, "ERP");
//Inicialização da plataforma no contexto e verificação de assinatura digital.
PSO.InicializaPlataforma(sdkContext);
}
}
//É passado por parâmetro a variavél global que contém o contexto SDK criada no passo 2 deste documento.
Controlo.Inicializa(sdkContexto);
login para deixar a sua opinião.