[英]Signaling BPM process from PL/SQL
我對BPM世界還不熟悉。 所以我可能會錯過這個主題的基本部分,所以如果我這樣做,請原諒我。
我需要做的是,觸發/信號/請求(我不知道最好的動詞:))來自PL / SQL代碼的BPM流程。 所以我最廣泛的猜測是,這應該是一個http請求,很可能是一個Web服務請求。
我使用jBPM作為我的BPM引擎,但它不是必須的,我可以使用任何更容易在我的場景上工作的選項。
關於從哪里開始的任何建議。
UTL_HTTP包包含從PL / SQL包中發送和處理HTTP請求的過程。 這是一個示例:
declare
v_request UTL_HTTP.REQ;
v_response UTL_HTTP.RESP;
v_value VARCHAR2(1024);
begin
v_request := UTL_HTTP.BEGIN_REQUEST('http://my.hostname.com/wsendpoint');
v_response := UTL_HTTP.GET_RESPONSE(v_req);
LOOP
UTL_HTTP.READ_LINE(v_response, v_value, TRUE);
DQMS_OUTPUT.PUT_LINE(v_value);
END LOOP;
UTL_HTTP.END_RESPONSE(resp);
end;
文檔: http : //download.oracle.com/docs/cd/B10501_01/appdev.920/a96612/u_http.htm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.