Wykonywanie zestawu reguł przez utworzenie żądania REST

Można wykonać poprawny zestaw reguł, tworząc kod XML lub żądanie JSON, a następnie używając metody POST.

O tym zadaniu

Aby wykonać wdrożony zestaw reguł przy użyciu usługi REST, należy wygenerować ładunek XML lub JSON, a następnie opublikować żądanie. Możliwe jest również wygenerowanie reprezentacji WADL dla elementów żądania i odpowiedzi. Więcej informacji na ten temat zawiera sekcja Generowanie reprezentacji WADL.

W kliencie można skonstruować komunikat żądania jako pakiet XML lub JSON, który jest zależny od podpisu XML w formacie WADL usługi REST. Klient musi określić adres URL usługi Web Service, przekazać żądanie, a następnie określić zmienną, która będzie zawierać odpowiedź z usługi.

Procedura

  1. Wygeneruj kod XML lub fragment JSON, publikując żądanie w następującym identyfikatorze URI.
    https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}/{format}
    Przykład:
    GET https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0/xml
    Następnie można użyć wyniku jako punktu początkowego do napisania żądania XML lub JSON.
  2. Sprawdź poprawność struktury XML żądania, wysyłając żądanie do następującego identyfikatora URI.
    https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}/validate
    Przykład:
    POST https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0/validate
    Wskazówka: Generowanie kodu XML można przetestować również za pomocą konsoli Serwer Rule Execution Server zgodnie z wyjaśnieniami w sekcji Testowanie zestawu reguł na potrzeby wykonywania usług REST.
    Jeśli żądanie nie jest poprawne, komunikaty o błędach są zwracane w formacie JSON. Więcej informacji na ten temat zawiera sekcja Schemat żądania i odpowiedzi.
    Sprawdzanie poprawności (/validate) nie jest dostępne dla formatu JSON.
  3. Prześlij żądanie wykonania do następującego identyfikatora URI:
    https://<vhostname>.bpm.ibmcloud.com/odm/<odm_on_cloud_environment>/DecisionService/rest/v1/{rulesetPath}
    Żądania REST do wykonania używają metody POST. Treść żądania zawiera ładunek XML lub JSON.
    Przykład:
    POST https://vhost005.bpm.ibmcloud.com/odm/dev/DecisionService/rest/v1/miniloanruleapp/1.0/miniloanrules/1.0
    Odpowiedź na wykonanie jest wysyłana w tym samym formacie, co żądanie.