Power Automate no tiene conector SAP Business One: qué cubre el conector SAP ERP

El conector SAP ERP solo habla RFC y BAPI y se dirige a ECC y S/4HANA. Por qué Business One queda fuera y qué camino lleva a través de la Service Layer.

Boceto dibujado a mano: una mano sostiene un enchufe con dos clavijas redondas frente a una toma de pared con abertura cuadrada; no encajan entre sí y la toma está rellena en color turquesa.

No, Power Automate no ofrece un conector estándar para SAP Business One. Microsoft distribuye dos conectores SAP, el conector SAP ERP y el conector SAP OData. El conector SAP ERP habla exclusivamente RFC y BAPI y se dirige a SAP ECC, S/4HANA y productos sobre la pila NetWeaver. Business One no incluye estas interfaces.

¿Qué cubre realmente el conector SAP ERP?

El conector SAP ERP es un conector RFC, no un conector SAP genérico. Microsoft señala el límite directamente en la referencia del conector: "The connector supports only RFCs and BAPIs". Todo lo que un sistema SAP no exponga como módulo de función invocable de forma remota resulta inalcanzable por esta vía. Ese es el punto decisivo, no la cuestión del nombre del producto.

  • Alcance: SAP ECC, S/4HANA y, según las FAQ de Microsoft, cualquier producto SAP que se ejecute sobre la pila NetWeaver
  • Requisitos: una puerta de enlace de datos local (on-premises data gateway) a partir de la versión 3000.194 (octubre de 2023) y el SAP .NET Connector NCo 3.1 en su versión de 64 bits, no se admite la de 32 bits
  • Nivel de licencia: Premium en Power Automate, Power Apps y Copilot Studio
  • Limitación: 2500 llamadas por conexión en 60 segundos

Para los productos SAP fuera de la pila NetWeaver, Microsoft nombra la vía alternativa en la misma FAQ: "use custom REST and SOAP connectors". Ahí es exactamente donde recae Business One.

¿Por qué SAP Business One queda fuera del estándar?

SAP Business One es una línea de productos propia con sus propias interfaces. Sus interfaces de programación documentadas son la Service Layer y la DI API, no RFC ni BAPI. La propia guía de la Service Layer de SAP incluye incluso una sección sobre las diferencias funcionales entre la Service Layer y la DI API, tratando así a ambas como vías válidas hacia el sistema. Business One no aparece en ningún lugar de toda la documentación de conectores SAP de Microsoft.

¿Qué camino lleva entonces a Business One?

A través de la Service Layer, la interfaz REST de SAP Business One basada en el estándar OData. Funciona por defecto sobre HTTPS y está disponible tanto para la variante de Microsoft SQL Server (a partir de 10.0 PL01) como para la variante HANA. Desde el Feature Package 2405, OData versión 4 es el protocolo principal: /b1s/v1/ entrega la versión 3, ya obsoleta, /b1s/v2/ entrega la versión 4.

El punto que determina la arquitectura es el inicio de sesión. La Service Layer se autentica por sesión: un POST a /b1s/v1/Login con la compañía, el usuario y la contraseña devuelve una cookie llamada B1SESSION que, según la guía de SAP, debe enviarse obligatoriamente en cada llamada posterior. La sesión caduca por defecto tras 30 minutos de inactividad. No existe una autenticación Basic simple por llamada para este fin; está reservada expresamente a la Semantic Layer y no debe reutilizarse para recursos como BusinessPartners u Orders.

Por eso, tampoco el conector SAP OData funciona sin más. Sus métodos de inicio de sesión documentados son Basic, un token anónimo y Microsoft Entra ID a través de Azure API Management o de SuccessFactors. Allí no está previsto un cookie B1SESSION con tiempo de expiración. En la práctica quedan dos caminos: un conector propio basado en la Service Layer o llamadas HTTP directas, en ambos casos con un inicio de sesión y una renovación de sesión construidos a medida. Ambos caminos son territorio Premium, ya que el acceso a conectores Premium y propios depende de una licencia Power Automate Premium.

Construimos este tipo de integraciones primero contra una compañía de prueba, antes de que circulen documentos reales. Cómo se diferencian arquitectónicamente la Service Layer, OData y el middleware RFC se explica en nuestra comparación de vías de conexión. Encontrará el marco correspondiente en nuestra página de consultoría SAP Business One.

Preguntas frecuentes

¿Puedo simplemente apuntar el conector SAP OData a la Service Layer?

Técnicamente, la Service Layer habla OData; el obstáculo está en el inicio de sesión. Según la documentación de Microsoft, el conector SAP OData admite Basic, token anónimo y Microsoft Entra ID a través de Azure API Management o SuccessFactors. El inicio de sesión por sesión de Business One con cookie B1SESSION no figura entre ellos. Quien quiera seguir este camino suele intercalar una capa propia.

¿Necesito una puerta de enlace de datos local para Business One?

La puerta de enlace es un requisito del conector SAP ERP, es decir, de la vía RFC. Para la Service Layer a través de HTTPS, en cambio, se plantea la cuestión de la accesibilidad: normalmente se ejecuta dentro de su propia red. Sin un acceso controlado desde el exterior, ningún flujo en la nube puede alcanzarla, y ese acceso debe aclararse antes del primer flujo, no después.

¿Afecta una integración de este tipo a mis licencias SAP?

Puede hacerlo, y eso debe quedar claro antes de construir nada. Business One no factura según el modelo Digital Access del sistema central de SAP, sino por usuarios nombrados. Hemos desglosado lo que esto significa para los accesos automatizados en RPA o SAP Process Automation. Al final, lo determinante es su contrato, no un documento de política.

Simon Glowik, fundador de NordFlux
Sobre el autor

Fundador de NordFlux. Siete años de experiencia, desde la web y el SEO hasta la automatización a escala de grupo, hoy de forma pragmática para las pymes y con soberanía de datos alemana.

Certificaciones

  • Certificado Microsoft — PL-900 y AZ-900
  • Certificado UiPath — Automation Developer Associate
Todos los artículos
Análisis inicial gratuito

¿Preguntas concretas sobre automatización o IA?

En un análisis inicial gratuito hablamos directamente de su caso. Sin compromiso.

Power Automate: sin conector SAP Business One