Saltar al contenido

Guía de Conexión de Infor M3

Descripción General

Esta guía proporciona una descripción general del uso App Builder para conectarse con Infor M3 (o M3). Infor M3 es un sistema ERP basado en la nube que ofrece muchas APIs específicas para la fabricación y la distribución.

En concreto, revisaremos los componentes que se utilizan para actualizar el token de acceso a M3 de forma periódica. En este escenario, el token de actualización debe actualizarse cada 2 horas para ejecutar llamadas de API en M3.

Requisitos del Sistema

Es necesario instalar las siguientes DLL en el App Builder servidor para establecer la conexión Infor M3:

  • Actualizar DLL de token

  • Invocar DLL de transacción

Actualizar Configuración de Token

Tabla de Parámetros

Dentro de la App Builder para la aplicación en sí, debe crear una tabla denominada Param (se requiere el nombre exacto) con las siguientes columnas definidas:

Nombre Tipo de datos
ID de parámetro UUID
URL NVarchar(2000)
Id. de tabla de descanso UUID
Token de acceso NVarchar(2000)
* NotificarCorreo electrónico NVarchar(255)
* isTokenRefreshed Bit
* Ambiente NVarchar(10)

Tenga en cuenta que los nombres proporcionados deben ser exactos ya que la API los referencia por nombre.

*Columnas opcionales que se pueden definir, pero que no son necesarias para la configuración.

Crear un Evento de Token de Actualización

Este evento personalizado debe crearse en el objeto comercial Param (Origen) llamado RefreshToken. Para aprovechar esta funcionalidad desde dentro de App Builder aplicación, necesitará los archivos DLL necesarios ubicados en el ambiente, junto con los registros de complemento y ensamblaje agregados a la App Builder base de datos.

  1. Navegue hasta Parámetro (Origen)

  2. Haga clic en Eventos

  3. Haga clic en + Evento de regla

  4. Asigne el Nombre como Token de actualización

  5. Establezca Ámbito de actualización en Fila

  6. Haga clic en Guardar

  7. En Acciones, haga clic en Registrar existente

  8. Establezca Tipo en Complemento

  9. Establezca el Complemento en Token de actualización

  10. Haga clic en Guardar

    Interfaz gráfica de usuario, descripción de la aplicación generada automáticamente

Crear un Trabajo Programado para Actualizar el Token

  1. Navegue hasta la App Builder IDE

  2. Haga clic en Monitoreo en el menú de Tiempo de ejecución

  3. Haga clic en Horarios

  4. Haga clic en + Programar y cree:

    • Nombre: Proporcione un nombre identificable. Ejemplo: Actualización de token de API M3

    • Frecuencia: Ejecución periódica del cronograma

    • Aplicación: Nombre de la aplicación a la que se le asigna el trabajo

    • Se repite cada: 90 minutos

  5. Haga clic en Guardar

    archivo adjunto

  6. Confirme que el Evento asociado con el cronograma tenga un solo Evento asignado

Identificar las APIs de Infor M3 Que Se Utilizarán

Este paso supone acceso con credenciales de administrador a Infor M3:

  1. Inicie sesión y haga clic en Herramientas de administración

  2. Haga clic en M3 Metadata Publisher

  3. Haga clic en la pestaña Repositorio de API M3

  4. Seleccione API de búsqueda

  5. Localice la API deseada

  6. Profundice en el Nombre del programa de la API para identificar la estructura de transacción requerida y la convención de nomenclatura esperada que se creará dentro de la App Builder aplicación. Ejemplo: PMS050MI

Construir App Builder tablas y Columnas para Mapear a API

Para utilizar cualquiera de las APIs de Infor M3, debe crear manualmente las tablas correspondientes en App Builder con los nombres esperados para tablas y columnas. La convención de nombres que se debe utilizar para cualquier tabla es ProgramName_TransactionName. Por ejemplo: PMS100MI_Get

Todas las tablas deben contener columnas con nombres exactamente iguales a los de la definición de la API de Infor M3. Por ejemplo: FACI, NVarchar(3)

adjunto

Agregar una Acción de Evento a App Builder mesa

Desde la mesa incorporada App Builder para mapear a la API M3, necesitará agregar una Acción de Evento:

  1. Haga clic en Eventos en la vista de tabla

  2. Seleccione el evento Insertar

  3. Haga clic en el ícono de edición lápiz

  4. En Acciones, haga clic en Registrar existente

  5. Establezca Tipo en Plugin

  6. Establezca el Plugin en Invocar transacción

  7. Establezca el valor Cuándo en Antes

  8. Haga clic en Guardar

adjunto

Crear una Regla CRUD para Insertar en la Tabla

Con los pasos anteriores configurados, ahora puede crear una regla CRUD para insertar en las tablas en el App Builder aplicación. Los datos pueden fluir desde el App Builder aplicación para M3 y App Builder también puede recibir llamadas de vuelta si es necesario:

  1. Vaya a Workbench > Rules

  2. Haga clic en + Rule

  3. Asigne lo siguiente:

    • Name: Proporcione un nombre identificable. Ejemplo: PMS050MI_RptReceipt (Insertar desde MORoutePutaway)

    • Purpose: CRUD

    • Action: Insertar

    • Target Layer: Capa lógica

    • Target: seleccione la tabla en la que insertar datos. Ejemplo: PMS050MI_RptReceipt

    attachment

  4. Haga clic en la pestaña Columnas para revisar la información.

    • Objetivo debe establecerse en el nombre de la columna de la tabla de destino donde se insertarán los datos

Recursos

Infor M3