做網(wǎng)站設(shè)計需要什么軟件深圳在線制作網(wǎng)站
目錄
- 定義
- 圖形標記
- XML內(nèi)容
- 界面操作
定義
Http 任務(wù)不是 BPMN 2.0 規(guī)范定義的官方任務(wù),在 Flowable 中,Http 任務(wù)是作為一種特殊的服務(wù)
任務(wù)來實現(xiàn)的,主要調(diào)用Http服務(wù)使用。
圖形標記
由于 Http 任務(wù)不是 BPMN 2.0 規(guī)范的“官方”任務(wù),因此沒有提供其專用圖標,
而是復用了服務(wù)任務(wù)的圖標:
XML內(nèi)容
Http 任務(wù)在 Flowable 中定義為一個專用的服務(wù)任務(wù),這個服務(wù)任務(wù)的 type 屬性設(shè)置為 http。
Http 任務(wù)的 XML 表示格式如下:
<serviceTask id="Activity_0jl7867" name="調(diào)用Http服務(wù)" flowable:type="http" flowable:parallelInSameTransaction="true"><extensionElements><flowable:field name="requestMethod"><flowable:string>GET</flowable:string></flowable:field><flowable:field name="requestUrl"><flowable:string>https://www.baidu.com</flowable:string></flowable:field><flowable:field name="requestHeaders"><flowable:string>Content-Type: application/json</flowable:string></flowable:field><flowable:field name="disallowRedirects"><flowable:string>false</flowable:string></flowable:field><flowable:field name="ignoreException"><flowable:string>false</flowable:string></flowable:field><flowable:field name="saveResponseParametersTransient"><flowable:string>false</flowable:string></flowable:field><flowable:field name="saveResponseVariableAsJson"><flowable:string>false</flowable:string></flowable:field></extensionElements>
</serviceTask>
以上在流程定義的服務(wù)任務(wù)上定義 Http 類型即可。
參數(shù)說明:
屬性名稱 | 屬性說明 |
---|---|
requestUrl | 請求的url |
requestHeaders | 請求頭信息 |
requestMethod | 請求方式 |
requestBody | 請求參數(shù) |
disallowRedirects | 是否允許重定向 |
ignoreException | 是否忽略異常 |
saveResponseParametersTransient | 是否保存瞬時變量 |
saveResponseVariableAsJson | 是否保存json格式 |
saveResponseParameters | 是否返回結(jié)果保持到流程實例變量中 |
responseVariableName | 返回結(jié)果保持到流程變量的名稱 |
注意:
1、忽略異常設(shè)置成是,組件會停留在這里
2、保留結(jié)果:匯報請求的結(jié)果保持到流程變量中去
界面操作
視頻地址:
Http和Rest服務(wù)任務(wù)