精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用流程 中的 DataObject 并為流程設(shè)置租戶(hù)

開(kāi)發(fā) 前端
Flowable 中的租戶(hù)其實(shí)很好理解,其實(shí)就是在流程中,多一個(gè)一個(gè) TenantID 加以區(qū)分每一個(gè)流程屬于哪個(gè)租戶(hù)。

不知道小伙伴們有沒(méi)有留意過(guò),在 Flowable 流程圖的繪制過(guò)程中,我們可以編寫(xiě)一個(gè)名為 dataObject 的元素,這個(gè)元素可以指定變量的 id、名稱(chēng)以及數(shù)據(jù)類(lèi)型等各種屬性,并且在流程實(shí)例啟動(dòng)的時(shí)候,會(huì)自動(dòng)將 dataObject 元素的信息轉(zhuǎn)換為流程實(shí)例變量,這個(gè)東西也蠻好玩的,今天松哥就帶領(lǐng)小伙伴們來(lái)捋一捋 Flowable 中的 dataObject。

1. 添加 dataObject

首先我們來(lái)看下,在流程繪制的過(guò)程中,如何去添加 dataObject 對(duì)象。

IDEA 上的 Flowable 流程圖繪制插件中還不能添加 dataObject 屬性,這個(gè)需要我們?nèi)?flowable-ui 中去添加。

我們來(lái)隨便繪制一個(gè)如下這樣簡(jiǎn)單的流程圖:

圖片

看過(guò)松哥之前幾篇文章的小伙伴應(yīng)該對(duì)這張圖很熟悉了,松哥這里也不多說(shuō)。

我現(xiàn)在就想給這個(gè)流程圖,添加 dataObject 屬性,方式如下:

首先打開(kāi)流程圖,不要選擇任何節(jié)點(diǎn),在下方可以找到數(shù)據(jù)對(duì)象屬性,如下圖:

圖片

點(diǎn)擊之后,就可以添加 dataObject 了,如下:

圖片

配置完成之后,點(diǎn)擊保存按鈕。然后我們下載這個(gè)流程圖,下載之后,打開(kāi),我們會(huì)發(fā)現(xiàn)這次的 XMl 節(jié)點(diǎn)比之前的 XML 節(jié)點(diǎn)多出來(lái)了如下一些內(nèi)容:

<dataObject id="name" name="流程繪制人" itemSubjectRef="xsd:string">
<extensionElements>
<flowable:value>javaboy</flowable:value>
</extensionElements>
</dataObject>
<dataObject id="site" name="流程作者網(wǎng)站" itemSubjectRef="xsd:string">
<extensionElements>
<flowable:value>www.javaboy.org</flowable:value>
</extensionElements>
</dataObject>
<dataObject id="date" name="流程繪制時(shí)間" itemSubjectRef="xsd:datetime">
<extensionElements>
<flowable:value>2022-09-23T00:00:00</flowable:value>
</extensionElements>
</dataObject>

2. 查詢(xún) dataObject

接下來(lái),按照之前文章介紹的方式,我們先來(lái)部署并啟動(dòng)這個(gè)流程圖。

當(dāng)流程部署成功之后,我們可以在 ACT_RU_VARIABLE 表中查看到 dataObject 中的數(shù)據(jù),如下圖:

圖片

可以看到,dataObject 的數(shù)據(jù)是和執(zhí)行實(shí)例 ID 以及流程實(shí)例 ID 相關(guān)的。

接下來(lái),我們可以通過(guò)如下方式來(lái)查詢(xún) ACT_RU_VARIABLE 表中的數(shù)據(jù):

@Test
void test08() {
List<Execution> list = runtimeService.createExecutionQuery().list();
for (Execution execution : list) {
DataObject data = runtimeService.getDataObject(execution.getId(), "流程繪制人");
logger.info("key:{},name:{},value:{}",data.getDataObjectDefinitionKey(),data.getName(),data.getValue());
}
}

這里打印出來(lái)的信息就是我們剛剛在定義的時(shí)候配置的所有流程信息了。

我們來(lái)看看這里查詢(xún)的表:

圖片

可以看到,這里先去 ACT_RU_EXECUTION 表中查詢(xún)執(zhí)行實(shí)例 ID,然后再根據(jù)拿到的執(zhí)行實(shí)例 ID 去 ACT_RU_VARIABLE 表中查詢(xún) dataObject 信息。

這就是 dataObject 的使用,其實(shí)非常 Easy!dataObject 平時(shí)主要可以用來(lái)定義一些全局的屬性。

3. 租戶(hù)

說(shuō)到這里,就順便再來(lái)和小伙伴們聊一聊 Flowable 中的租戶(hù)。

租戶(hù)這個(gè)其實(shí)好理解,舉個(gè)栗子:

假設(shè)我們現(xiàn)在有 A、B、C、D 四個(gè)子系統(tǒng),四個(gè)子系統(tǒng)都要部署同一個(gè)名為 leave 的流程,如何區(qū)分四個(gè)不同子系統(tǒng)的的流程呢?通過(guò)租戶(hù)可以解決這個(gè)問(wèn)題。

Flowable 中的租戶(hù)其實(shí)很好理解,其實(shí)就是在流程中,多一個(gè)一個(gè) TenantID 加以區(qū)分每一個(gè)流程屬于哪個(gè)租戶(hù)。

我舉個(gè)簡(jiǎn)單的例子,假設(shè)我現(xiàn)在想要根據(jù)不同的子系統(tǒng)來(lái)部署流程,那么我可以按照如下方式來(lái)設(shè)計(jì)接口:

@RestController
public class ProcessDeployController {

@Autowired
RepositoryService repositoryService;

@PostMapping("/deploy")
public RespBean deploy(MultipartFile file,String tenantId) throws IOException {
DeploymentBuilder deploymentBuilder = repositoryService.createDeployment()
.category("javaboy的工作流分類(lèi)")
.name("javaboy的工作流名稱(chēng)")
.addInputStream("fff.bpmn", file.getInputStream())
.tenantId(tenantId)
.key("javaboy的工作流key666");
Deployment deployment = deploymentBuilder
.deploy();
return RespBean.ok("部署成功",deployment.getId());
}
}

接下來(lái)我們通過(guò) POSTMAN 來(lái)發(fā)送一個(gè) POST 請(qǐng)求,提交流程圖和租戶(hù) ID 這兩個(gè)參數(shù),如下圖:

圖片

小伙伴們注意,我這里提交了兩個(gè)參數(shù),一個(gè)是流程圖本身,還有一個(gè)是租戶(hù) ID。

當(dāng)這個(gè)流程圖部署成功之后,我們?cè)诹鞒潭x表 ACT_RE_PROCDEF 中可以看到剛剛設(shè)置的租戶(hù) ID:

圖片

接下來(lái)我們需要啟動(dòng)流程實(shí)例的時(shí)候,就不能單純拿著流程部署的 ID 去啟動(dòng)了,還得拿上流程的租戶(hù) ID。如果只拿流程本身的信息去啟動(dòng),會(huì)拋出如下異常:

圖片

正確的啟動(dòng)方式如下:

@Test
void test09() {
identityService.setAuthenticatedUserId("wangwu");
ProcessInstance pi = runtimeService.startProcessInstanceByKeyAndTenantId("leave","A");
logger.info("id:{},activityId:{}", pi.getId(), pi.getActivityId());
}

在后續(xù)的 Task 查詢(xún)中,我們也可以根據(jù)具體的租戶(hù) ID 來(lái)查詢(xún),這個(gè)就看具體情況了。

責(zé)任編輯:武曉燕 來(lái)源: 江南一點(diǎn)雨
相關(guān)推薦

2011-01-19 15:13:59

2023-09-18 08:00:00

Kubernetes容器集群

2016-08-29 20:51:16

awkLinux開(kāi)源

2020-06-19 12:23:05

CIO數(shù)據(jù)分析技術(shù)

2015-08-06 10:28:24

git規(guī)范流程

2010-08-04 16:55:16

NFS服務(wù)

2015-10-20 11:22:34

iOS開(kāi)發(fā)Git

2010-02-01 09:19:32

WF 4.0

2021-09-14 14:50:05

SASTDevSecOps應(yīng)用安全

2010-08-24 11:00:55

DIV CSS

2024-09-06 10:25:32

人工智能ETL微服務(wù)

2021-08-27 14:48:09

數(shù)據(jù)

2010-07-02 12:11:08

DHCP協(xié)議

2022-04-14 16:00:51

事件響應(yīng)流程企業(yè)

2021-12-13 10:10:15

IPtablesTCPLinux

2020-09-22 09:46:11

機(jī)器人流程自動(dòng)化RPA流程

2010-09-28 16:03:02

交換機(jī)設(shè)置dhcp

2010-05-28 18:44:45

2009-07-09 17:07:13

JDK文檔

2022-10-27 14:18:13

Flowable流程變量
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲第一在线综合在线| 欧美交受高潮1| 日本熟妇人妻中出| 欧美一级二级三级区| 国产一区二区三区视频在线播放| 欧美另类交人妖| 91精品国产自产| 久久麻豆视频| 午夜精品久久久久久久久久| 日韩中文字幕av在线| 亚洲av无码片一区二区三区| 久久三级福利| 欧美成人免费在线观看| 精品人妻一区二区三区视频| 国产精品国产亚洲精品| 欧美日韩免费在线| 国产高潮呻吟久久久| 视频一区二区三区国产 | 久久这里有精品| 91视频啊啊啊| 精品视频在线观看免费观看| 欧美日韩亚洲视频一区| 免费的av在线| av片在线看| 91色乱码一区二区三区| 亚洲a级在线播放观看| 天天干天天色综合| 欧美片第1页综合| 日韩在线观看网站| 美女100%无挡| 老牛影视av一区二区在线观看| 欧美日韩一区二区电影| 国产精品99久久免费黑人人妻| 美足av综合网| 亚洲欧美日韩精品久久久久| 欧美日韩最好看的视频| 无码国产色欲xxxx视频| 成人在线综合网| 91成人免费看| 99国产精品久久久久99打野战| 午夜亚洲一区| 91国产一区在线| 18精品爽视频在线观看| 综合久久婷婷| 久久亚洲精品毛片| 男人的午夜天堂| 成人在线免费观看91| 亚洲人成网7777777国产| 蜜桃精品成人影片| 欧洲vs亚洲vs国产| 日韩av在线一区| 亚洲av成人精品一区二区三区| 亚洲综合影院| 精品剧情v国产在线观看在线| 日本成人在线免费观看| 日本精品在线播放| 精品国产免费人成在线观看| 国产精品成人免费一区久久羞羞| 亚洲精品在线a| 精品99999| 扒开伸进免费视频| 青青草久久爱| 亚洲女人被黑人巨大进入| 亚洲午夜久久久久久久久红桃| 猛男gaygay欧美视频| 亚洲精品自在久久| 青娱乐国产视频| 欧美oldwomenvideos| 久久精品电影网站| 久草视频免费播放| 国产欧美高清| 国产精品免费在线免费| 伊人久久成人网| 国产麻豆9l精品三级站| 国产精品久久7| 日韩二区三区| 国产精品黄色在线观看| 亚洲天堂第一区| 黄毛片在线观看| 在线观看不卡视频| 欧美精品 - 色网| 成人偷拍自拍| 亚洲色图17p| 亚洲色图27p| 在线观看一区视频| 国产精品扒开腿做爽爽爽男男| 国产一区二区三区成人| 粉嫩嫩av羞羞动漫久久久| 免费一区二区三区在在线视频| 波多野结衣在线网站| 亚洲精品国产品国语在线app| 波多野结衣综合网| 成人午夜一级| 亚洲爱爱爱爱爱| 亚洲精品国产91| 在线国产一区二区| 热门国产精品亚洲第一区在线| 在线免费一级片| 成人黄色综合网站| 亚洲图色在线| 热三久草你在线| 欧美乱妇23p| 久久午夜夜伦鲁鲁片| 日本在线电影一区二区三区| 久久久久久久久久av| 国产精品成人无码| 成人精品视频一区二区三区| 视频在线99re| 色网在线免费观看| 91精品国产手机| 日韩一级av毛片| 伊人成人网在线看| 成人看片人aa| 九色在线视频| 午夜精品久久久久久久久久久| 午夜免费福利视频在线观看| 亚洲国产网址| 国内精品久久久久久中文字幕| 国产一区二区三区成人| 欧美极品美女视频| 色综合av综合无码综合网站| 亚洲精品一二三**| 久久精品亚洲94久久精品| 国产极品美女在线| 日韩电影网1区2区| 91免费看蜜桃| 日本在线视频网| 粉嫩av一区二区三区免费野| 亚洲自拍第三页| 精品国产乱码| 午夜精品一区二区三区在线视 | 欧美日韩免费在线视频| 欧美性受xxxxxx黑人xyx性爽| 精品亚洲自拍| 日韩在线视频网站| 国产精品第6页| 国产成人三级在线观看| 最近中文字幕免费mv| 中老年在线免费视频| 亚洲成成品网站| 性欧美一区二区| 国产日韩欧美一区在线| 91免费视频网站| 思思99re6国产在线播放| 欧美午夜视频网站| 欧美亚洲色综久久精品国产| 日韩精品亚洲一区二区三区免费| 久久亚洲免费| 大桥未久在线视频| 亚洲国产欧美一区二区三区同亚洲| 久久精品www人人爽人人| 黑人巨大精品欧美黑白配亚洲| 一区二区精品在线观看| 全球中文成人在线| 亚洲一区第一页| 日韩中文字幕高清| 久久久国际精品| 黄色三级视频在线| 色婷婷色综合| 亚洲aⅴ日韩av电影在线观看| 中文字幕有码在线观看| 日韩欧美在线观看一区二区三区| 精品一区在线观看视频| 国产91精品精华液一区二区三区| 青草视频在线观看视频| 欧美大胆a级| 国产成人av在线| 免费人成在线观看播放视频| 91精品国产91综合久久蜜臀| 国产小视频在线观看免费| 91香蕉视频在线| 能看的毛片网站| 四季av一区二区凹凸精品| 91丨九色丨国产在线| 男女视频在线| 亚洲欧洲视频在线| 国产一区二区在线视频观看| 亚洲国产精品精华液ab| 国产 福利 在线| 婷婷国产精品| 国产精品丝袜高跟| 成人免费在线电影| 欧美综合亚洲图片综合区| 欲求不满的岳中文字幕| 久久精品人人做人人爽电影蜜月| 久久久久久高清| 成码无人av片在线观看网站| 亚洲精品在线三区| 日韩精品在线不卡| 久久久久久久综合日本| 成人不卡免费视频| 亚洲精品日韩久久| 亚洲精品永久www嫩草| 亚洲精品大片| 色婷婷**av毛片一区| 亚洲精华国产精华精华液网站| 五月天丁香久久| 中文字幕精品视频在线| 欧美日本中文| 日本不卡在线观看| 成人mm视频在线观看| 社区色欧美激情 | 精品国产亚洲av麻豆| 亚洲乱码国产乱码精品精可以看| 水蜜桃av无码| 日本不卡123| 久久久久欧美| 欧美国产亚洲精品| 欧美成人激情视频| 天堂在线资源8| 色播五月激情综合网| 亚洲av无码一区二区二三区| 男男成人高潮片免费网站| 日韩精品欧美专区| 国产图片一区| 国产精品美女免费| 国产天堂在线播放视频| 一色桃子一区二区| 香港三日本三级少妇66| 欧美性xxxxxxxx| 国产一级特黄毛片| 亚洲国产精品传媒在线观看| 91精品国产高清91久久久久久| 视频一区在线播放| 最新av网址在线观看| 成人动漫免费在线观看| 国产欧美日韩综合一区在线观看 | 在线成人动漫av| 欧美一区二区三区四区在线| av在线首页| 精品久久久久一区二区国产| 国产无码精品在线观看| 亚洲欧洲av在线| 久久久久久久人妻无码中文字幕爆| 99精品福利视频| 青草全福视在线| 国产精品久久久久久久久久10秀 | 国产精品欧美在线| 性欧美高清come| 日韩中文字幕国产| 无码国精品一区二区免费蜜桃| 欧美精品一区二区不卡| 国产精品一级二级| 欧美激情一区不卡| 五月天激情小说| 国产综合婷婷| 日本久久高清视频| 欧美国产激情| 91麻豆天美传媒在线| 久久精品九色| 91美女高潮出水| 国产精品视频一区二区三区| 在线看日韩欧美| 精品三级久久久久久久电影聊斋| 日韩视频一区二区| 精人妻无码一区二区三区| 天天操天天色综合| 国产成人亚洲精品自产在线| 亚洲一线二线三线视频| 国语对白在线播放| 亚洲欧美日韩人成在线播放| 久久久久久久久久一区二区三区| 亚洲欧美一区二区三区孕妇| 精品视频站长推荐| 国产**成人网毛片九色| 亚洲怡红院在线| 激情五月播播久久久精品| 亚欧美在线观看| 精品亚洲成a人| 欧美xxxxxbbbbb| 成人美女在线观看| 日韩va在线观看| 狠狠色狠狠色合久久伊人| 国模大尺度视频| 国产一区二区三区四区五区美女| 日韩少妇一区二区| 91蜜桃在线观看| 欧美在线一级片| 久久久影视传媒| 干b视频在线观看| 99在线精品视频| 中文字幕黄色网址| 国产免费成人在线视频| 国产视频123区| 成a人片国产精品| 538国产视频| 1024成人网色www| 成人性生活毛片| 亚洲成a人片在线观看中文| 视频这里只有精品| 欧美日韩国产精品一区| 亚洲国产精一区二区三区性色| 亚洲国产美国国产综合一区二区| 午夜毛片在线观看| 91精品国产高清一区二区三区蜜臀| 日韩精品视频无播放器在线看| 精品欧美黑人一区二区三区| 久草视频视频在线播放| 久久影视电视剧免费网站清宫辞电视 | 欧美午夜不卡在线观看免费| 久久久久久久极品内射| 亚洲五码中文字幕| 中文无码av一区二区三区| 欧美高清dvd| 手机看片1024日韩| 日韩电影网在线| 国产精品一区二区三区视频网站| 国模精品视频一区二区三区| 婷婷激情成人| 国产精品日韩二区| 欧美日韩有码| 在线天堂一区av电影| 久久久久国产精品午夜一区| 精品一卡二卡三卡| eeuss国产一区二区三区| www.xx日本| 日本高清无吗v一区| 成人h动漫精品一区二区无码| 亚洲欧美一区二区三区在线| jizz在线免费观看| 久久人人爽国产| 欧美成人xxxx| 色就是色欧美| 亚洲专区一区| 四虎成人在线播放| 大尺度一区二区| av小说在线观看| 婷婷久久综合九色综合绿巨人| 日本三级中文字幕| 午夜激情久久久| 亚洲成人黄色片| 久久久97精品| av电影在线地址| 欧美综合在线第二页| 精品成人18| 日本免费在线视频观看| 亚洲视频高清| 国产九九热视频| 久久久久国产一区二区三区四区| 日韩国产第一页| 在线不卡a资源高清| 四虎精品成人免费网站| 欧美最猛性xxxx| 国产欧美自拍一区| 青春草国产视频| 播五月开心婷婷综合| 欧美三级免费看| 欧美色视频一区| 午夜毛片在线| 日韩av电影在线网| 电影一区二区在线观看| wwwwww欧美| 国产精品888| 朝桐光av在线| 91精品国产乱| 欧美午夜大胆人体| 97在线资源站| 欧美freesextv| 久久精品一二三四| 亚洲欧洲在线观看av| 日韩免费一级片| 亚洲福利影片在线| 日本精品600av| 成人在线观看av| 精品动漫3d一区二区三区免费版 | 蜜桃视频在线观看www社区 | 久久久综合亚洲91久久98| 日本精品三区| 中文国产在线观看| 欧美日韩国产中文字幕| 天堂av资源在线| 欧美一级在线亚洲天堂| 欧美精品一区二区久久| 国产无套内射久久久国产| 欧美国产日韩亚洲一区| 日韩免费av网站| 色琪琪综合男人的天堂aⅴ视频| 日韩中文在线| 精品视频在线观看一区二区| 精品一区免费av| 国产精品精品软件男同| 亚洲大尺度美女在线| 婷婷丁香在线| 人人澡人人澡人人看欧美| 精品一区二区三| www.桃色.com| 欧美色视频日本高清在线观看| 欧美色视频免费| 欧美福利视频在线观看| www.91精品| 欧美深夜福利视频| 国产精品福利一区| 在线观看国产成人| 日韩视频免费在线| 91精品国产自产精品男人的天堂| 亚洲熟妇无码一区二区三区导航| 国产欧美综合在线| 日韩男人的天堂| 久久天天躁日日躁| 日韩精品免费一区二区夜夜嗨 |