java中自定義表單和流程_讓馳騁工作流程引擎 ccbpm使用自定義表單來實現自己的業務邏輯....

1.1.1.1: SDK表單

概要說明:我們把流程引擎與表單引擎統稱為ccbpm,但是有一些用戶并不想使用表單引擎,而是用自己的表單,僅僅使用流程引擎,這樣的方式就要采用ccbpm的sdk表單開發模式。

關于ccbpm的SDK:ccbpm的sdk就是ccbpm把對流程的所有操作,都放入了一個類的一些靜態方法里,這些方法涉及到了流程操作的各個方面。

這個類的名稱為: BP.WF.Dev2Interface.* 如下圖:

f84404406403eb7af450eb37a73a0b43.png

對于菜單有關的方法: 獲取發起列表、待辦、在途、抄送。。。。。。

對于流程的操作有:發送、退回、移交、撤銷。。。。。

對于組織結構操作的方法有:登錄、登出。。。。

在實際上,ccbpm 的wf里面的功能界面,比如發起、待辦、在途、抄送,都是調用ccbpm的相關API生成的。

對于ccbpm的工作處理器,以及工作處理器上的各種部件的操作背后都是調用這些API, 比如:發送、退回、移交、撤銷。。。。。。

到這里我們就不難理解,ccbpm的整體架構了,下面我們就講解如何使用sdk表單來處理自己的業務邏輯。

流程演示事例:

cd3d7f877819274cebae0692c6973b1e.png

節點屬性配置:

0e0528e8442c7b4fd8adcd1004b36811.png

注意:配置表單URL文本框里,可以使用@SDKFormUrl變量。

打開該表單:

45626f712137c8c612a6919c229c226e.png

打開發送按鈕下的SDK的調用:

7c09b85fb9e130e17f652b3e414674cf.png

以上表格我們清楚的寫明了如何調用發送API,完成發送,返回來的是一個Obj, 這個對象,可以獲取到發送過程中的變量信息,最后輸出發送結果。

發送演示:

154366e2e812a872cebee207f70f5fc5.png

發送提示:

c871f2a472a0d436646f1c0f5f39949a.png

一個重要的發送方法:

b0eb0652aabcbe9688fc6bf71bc392d5.png

事例路徑:

D:\ccflow\trunk\CCFlow\SDKFlows\QingJia

詳細請參考ccBPM的sdk開發相關章節。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275728.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275728.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275728.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

乘風破浪的前端小姐姐,是如何一步步走向成功的?

大家好,我是若川。名校畢業的被刪大佬也經歷了社會的毒打,但她沒有放棄。面試、學習源碼系列、年度總結、JS基礎系列王貝珊,騰訊高級工程師,騰訊 AlloyTeam 成員,現騰訊文檔網絡層技術負責人。畢業于中山大學。工作 6 …

【譯】為什么我更喜歡對象而不是switch語句

原文自工程師Enmanuel Durn博客,傳送門 最近(或者不是最近,這完全取決于您什么時候閱讀這邊文章),我正在跟我的團隊伙伴討論如何去處理這種需要根據不同的值去處理不同的情況的方法,通常對于這種情況下&…

摩托羅拉周二將正式分拆為兩經營實體

據華爾街中文網消息稱,摩托羅拉公司周二將正式分拆為兩個經營實體——摩托羅拉移動控股(MMI)和摩托羅拉解決方案公司(MSI)。前者由主要面向消費者的智能手機和機機頂盒業務組成,后者則專注于公共安全無線電和手持掃描儀業務。 上述兩家公司的股票均已于…

如何創建和諧的色彩系統

擁有和諧的色彩系統的好處 (The benefits of having a harmonious color system) Consistent branding express across all platform 在所有平臺上表達一致的品牌 The consistent interface creates a better user experience 一致的界面創建了更好的用戶體驗 More productive …

java restful接口測試_詳解SpringBoot restful api的單元測試

現在我們來利用Spring Boot來構建一個RestFul API,具體如下:1.添加Springboot測試注解RunWith(SpringRunner.class)SpringBootTestpublic class UserControllerTest {}2.偽造mvc環境// 注入Spring 工廠Autowiredprivate WebApplicationContext wac;//偽造…

老姚淺談:怎么學JavaScript?

大家好,我是若川。當初我就是看本文深受啟發,開始看書讀源碼。所以現在聯系了作者老姚 授權轉載分享給大家。我按照文中的做法敲完了《JavaScript語言精粹 修訂版》,在2017年7月23日寫出了我的第一篇文章《讀書筆記》。看完了《JavaScript面向…

JavaScript 如何使用閉包

閉包基本上是內部函數可以訪問其范圍之外的變量&#xff0c;可用于實現隱私和創建函數工廠 定義一個數組&#xff0c;循環遍歷這個數組并在延遲3秒后打印每個元素的索引 先看一個不正確的寫法&#xff1a; const arr [10, 12, 15, 21]; for (var i 0; i < arr.length; i) …

ai中導入sketch_在Sketch中營造深度感

ai中導入sketchCreating a user interface with depth can seem daunting at first, but it only requires you to understand one fundamental rule — emulating a light source.首先&#xff0c;創建具有深度的用戶界面似乎很艱巨&#xff0c;但這僅要求您了解一個基本規則-…

java byte轉bigdecimal_Java BigDecimal byteValueExact()用法及代碼示例

java.math.BigDecimal.byteValueExact()是一個內置函數&#xff0c;它將BigDecimal轉換為字節并檢查丟失的信息。任何大于127或小于-128的BigDecimal值都將生成異常&#xff0c;因為它不適合字節范圍。用法:public byte byteValueExact()參數&#xff1a;該方法不接受任何參數。…

Python3+PyCharm+selenium3 環境搭建

安裝Python3請去python官網下載安裝包&#xff0c;我用的是Python3.6安裝PyCharm&#xff0c;這個也是去官網自己下吧&#xff0c;偶的是2018.2.3&#xff08;CommunityEdition&#xff09;接下來安裝seleniumPyCharm中Tremianl安裝完成后&#xff0c;在python Console中輸入沒…

2021 年最值得了解的 Node.js 工具

大家好&#xff0c;我是若川。今天分享一篇用得上的 node 庫 鏈接地址&#xff1a;https://github.com/huaize2020/awesome-nodejs?前言&#xff1a;文章的靈感來源于&#xff0c;社群中某大佬分享一個自己耗時數月維護的github項目 awesome-nodejs 。或許你跟我一樣會有一個疑…

DOMContentLoaded與interactive

ie中inline script執行時竟然第一次進入頁面,doc.readyState是interactive.刷新則是loadinginteractive也就算了,竟然沒有把dom樹構建好,也沒有body...而在inline的腳本里跑計時器什么的,去doc.body.doScroll(left);則有可能碰到interactive時dom樹構建好的情況.而其它瀏覽器in…

figma下載_何時在Figma中使用組或框架

figma下載Groups and Frames have very different uses in Figma, but it’s difficult at first to tell why both of them exist. I can assure you that they complement each other, but first, you need to understand the nuances of each. I’ll show you how to make t…

java標記錯誤_標記電子郵件Java時出錯

在調用以下我的代碼片段時&#xff1a;Message message_in null;inbox instanceof IMAPFolderIMAPFolder f (IMAPFolder)inbox;f.idle();System.out.println("IDLE done");message_in inbox.getMessage(inbox.getMessageCount());message_in.setFlag(Flags.Flag.D…

邁入現代 Web 開發(GMTC 2021 演講全文)

前言&#xff1a;希望像做游戲一樣做 Web 開發的 dexteryy 同學今天在 GMTC 技術大會上又搞了一場「跨年演講」&#xff08;內容超多的意思&#xff09;&#xff0c;不但現場爆滿、超時嚴重&#xff0c;而且一如既往的講完之后只要把講稿和幻燈片拼起來就能發出來&#xff0c;大…

Laravel 測試: PHPUnit 入門教程

介紹 PHPUnit 測試的基礎知識&#xff0c;使用基本的 PHPUnit 斷言和 Laravel 測試助手。 介紹 PHPUnit 是最古老和最著名的 PHP 單元測試包之一。它主要用于單元測試&#xff0c;這意味著可以用盡可能小的組件測試代碼&#xff0c;但是它也非常靈活&#xff0c;可以用于很多不…

Brad Wilson寫的 ASP.NET MVC 3 Service Location 系列文章索引

Brad Wilson在他自己的博客寫了有關ASP.NET MVC3依賴注入支持的一系列文章&#xff0c;但由于某些原因&#xff08;你懂的&#xff09;&#xff0c;需要FQ才能閱讀。 為了方便自己也方便喜歡的同學&#xff0c;特意FQ再拷貝回來發布&#xff0c;以下是這一系列文章的索引&#…

注釋標記的原則_它關系到平臺如何標記操縱的媒體。 這是設計師應遵循的12條原則。

注釋標記的原則By Emily Saltz, Tommy Shane, Victoria Kwan, Claire Leibowicz, Claire Wardle埃米莉薩爾茨 ( Emily Saltz) &#xff0c; 湯米沙恩 ( Tommy Shane) &#xff0c; 關 穎琳 ( Victoria Kwan) &#xff0c; 克萊爾萊博維奇 ( Claire Leibowicz) &#xff0c; 克萊…

saltapi java_搭建基于Jenkins salt-api的運維工具

1. 安裝salt-master和salt-minion安裝過程不再贅述&#xff0c;請參考http://docs.saltstack.com/en/latest/topics/installation/index.html2. 安裝salt-api&#xff0c;cherrypy用來jenkins與salt通信啟用salt-api在salt master的配置文件中添加rest_cherrypy:port: 8010host…

他開發了redux,昨晚字節一面卻掛了?

大家好&#xff0c;我是若川&#xff0c;誠邀你進群交流學習。今天分享一次直播的記錄。我寫過redux源碼文章。動手按照文中例子學習&#xff0c;我相信會有所收獲。學習源碼系列、面試、年度總結、JS基礎系列redux的作者是誰&#xff1f;Dan&#xff0c;他的全稱叫做Dan Abram…