Saltar al contenido

Prueba de la API de reglas comerciales desde SAP API Business Hub

Normalmente, después de implementar un servicio de reglas en una aplicación personalizada, se debe invocar el servicio de reglas para aplicar la lógica de la decisión. En este tutorial, simularemos demandar al servicio de reglas invocando el servicio de reglas desde SAP API Business Hub.

Reglas de negocio de SAP Cloud Platform La API de SAP Business Hub proporciona API REST que le permiten ejecutar reglas desde aplicaciones personalizadas y clientes REST externos. Dado que estas API se basan en la autorización OAuth 2.0, necesita credenciales de cliente para acceder a ellas. Obtiene las credenciales del cliente de la clave de servicio de reglas comerciales.

Paso 1: Inicie sesión en SAP API Business Hub

  1. Ingrese a SAP API Business Hub

  2. En la barra de búsqueda, busque De reglas de negocio. En los resultados de la búsqueda, seleccione el paquete API para SAP Cloud Platform Business Rules.

    Barra de búsqueda

  3. Selecciona el API de ejecución de reglas para Cloud Foundry azulejo de Versión v2.

    API de ejecución de reglas de mosaico

Hecho

Inicie sesión para responder la pregunta

Paso 2: busque los principales parámetros del servicio

Se requieren parámetros de servicio clave para configurar el entorno en la API de SAP Business Hub.

  1. Ingrese a Cabina de plataforma SAP Cloud.

  2. Escoger Ingrese su cuenta de prueba.

    Pantalla de ingreso al sistema

  3. Seleccione la subcuenta de prueba.

    Sub-cuenta

    Elige tu espacio.

    En la siguiente imagen, es el nombre del espacio. dev. Un nombre de espacio también puede ser un nombre personalizado que haya proporcionado.

    desarrollador espacial

  4. En el menú de navegación, seleccione Eventos de servicio.

    casos de servicio

  5. Seleccione una lista de casos de servicio disponibles wm_business-rules.

    reglas de servicios comerciales, por ejemplo

  6. En el menú de navegación, seleccione Llaves de servicio y luego seleccione Crear una clave de servicio.

    creación de clave de servicio

  7. Sa Crear una clave de servicio ventana, introduzca el nombre de la clave de servicio como reglas del negocio o cualquier nombre de su elección, y luego seleccione Salvar.

    Nombre de la clave de servicio

    Llave de servicio de wm_business-rules Se creará un ejemplo de servicio.

  8. Desde la clave de servicio, tenga en cuenta los siguientes parámetros necesarios para configurar el entorno:

    • clientid
    • clientsecret
    • url

    parámetros clave del servicio

Hecho

Inicie sesión para responder la pregunta

Paso 3: configurar el entorno

Debe configurar el entorno para vincularlo al proyecto de reglas comerciales que creó allí. Administrar proyectos de reglas solicitud. Dado que las API de reglas comerciales se basan en la autenticación OAuth 2.0, debe proporcionar las credenciales de cliente determinadas en el paso 2.

  1. Escoger Configurar entornos.

    Configurar entorno

  2. Sa Configurar entornos ventana, ingrese los siguientes detalles:

    Nombre del campoValor
    Display Name for EnvironmentsEU10
    runtimeurlbpmruleruntime.cfapps.eu10.hana.ondemand.com
    Client Idclientid
    Secretclientsecret
    tokenurlurl

Ingrese la URL de la señal sin https://. Por ejemplo, si la URL de señalización está en la clave de servicio https://<trial ID>.authentication.eu10.hana.ondemand.com, luego ingrese <trial ID>.authentication.eu10.hana.ondemand.com.

Configurar entorno

Luego seleccione Salvar.

Configurar entorno

Hecho

Inicie sesión para responder la pregunta

Paso 4: convocar un servicio de reglas

  1. Escoger Servicio de servicio de reglas API y luego seleccione /v2/workingset-rule-services. Luego seleccione Darle una oportunidad para ejecutar la API.

    Configurar entorno

  2. Obtenga el ID del servicio de reglas de la aplicación Administrar proyecto de reglas. Esto es necesario para la carga útil de la API JSON.

    Sa Servicios de reglas pestaña, seleccione Ajustes icono.

    Configurar entorno

    Escoger IDENTIFICACIÓN y seleccione Okey.

    Configurar entorno

    Copie el ID del servicio de reglas.

    Configurar entorno

  3. Pegue el ID del servicio de reglas en su lugar <rule-service-ID> en la siguiente carga útil JSON y cópielo en el cuerpo de la API:

        {
      "RuleServiceId": "<rule-service-ID>",
      "Vocabulary": [
        {
          "Employee": {
            "IsFullTimeEmployee": true,
            "countryofCompany": "USA",
            "jobTitle": "Engineer II",
             "company": "2000"
           }
        }
      ]
    }
    

    Luego seleccione Ejecución.

    Configurar entorno

Hecho

Inicie sesión para responder la pregunta

Paso 5: busque una respuesta de la API

Puede ver el equipo asignado al empleado en el cuerpo de respuesta de la API.

Configurar entorno