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
- 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.
- 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
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.
- 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.