V10 RecursosGuías
RecursosGuías
Guías
Años | Lista de Artículos

¿Cómo crear funciones de usuario?

Última modificación el 03/05/2024

Este documento describe los pasos necesarios para crear su primera función de usuario con Visual Studio. Las funciones de usuario (tipo macro), como su nombre indica, son fragmentos de código desarrollados con el objetivo de realizar una operación específica.

Requisitos previos

  • PRIMAVERA ERP.
  • Visual Studio & NET Framework 4.7.

Paso 1- Crear el proyecto

1. Después de abrir Visual Studio, seleccione File > New > Project.

2. En la ventana que aparece, en el árbol de la izquierda, seleccione el lenguaje C#.

3. Seleccione el tipo de proyecto Class Library (.NET Framework).

4. Asigne un nombre al proyecto "Primavera.UserFunction" y pulse OK.

Paso 2 - Referencias

1. Una vez creado el proyecto, hay que añadir una referencia a la plataforma de extensibilidad, así como a los módulos con los que se va a trabajar:

  • Primavera.Extensibility.CustomCode.dll
  • Primavera.Extensibility.Integration.dll
  • Primavera.Extensibility.BusinessEntities.dll
  • ErpBS100.dll
  • StdPlatBS100.dll

Paso 3 - Crear la función

1. Renombrar la clase de Classe1.cs a PrimeiraFuncao.cs

2. Añada  los namespaces al principio de la clase, utilizando la directiva using, como se muestra en la imagen siguiente.

3. Después del nombre de la clase, añada CustomCode. Este paso indica que nuestra clase hereda de la clase base de la API CustomCode todos los métodos, propiedades y atributos, como PSO (acceso a la plataforma) y BSO (acceso a los módulos).

4. Crear un método público con el nombre Funcao1. Dentro del método creado añada el código como se muestra en la siguiente figura. Todos los métodos declarados con la palabra public serán expuestas en el ERP, lo que significa que, en una clase, podemos colocar tantas funciones como sea necesario.

 width=

5. Compile su solución en BUILD > Build Solution.

6. Registre la assembly como se describe en "¿Cómo registrar proyectos de extensibilidad?"

7. Registre la función de usuario como se describe en "¿Cómo registrar una función de usuario de tipo macro?"

Bookmark or share this article
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!
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear paneles de información relacionada a partir de una consulta?