Activiti 流程回退、上報撤銷操作
專案中有一個上報的操作,上報之後就是上級單位的使用者審批,如果審批不通過,則退回到上報的節點, 使用者又可以繼續編輯這條資料...
一開始就知道activiti 是沒有回退這種操作的, 開始在網上找找看有沒有什麼實現方法,看了兩篇文章, 最後參考了https://blog.csdn.net/lianjie_c/article/details/79242009 這篇博文,因為我用的 是5.21 的版本,博文用的6.x 的版本 稍修改之後,發現可以使用,找例項 , 加自己除錯通過大概花了一天左右。
然而 並沒有用這種方式,原因只有一個:太麻煩,而且涉及到了不瞭解的API。
在除錯的過程中找到思路,如果是撤銷的操作, 就直接完成使用程式碼完成稽核的任務,稽核結果定死是打回修改,這樣流程節點就又回到了上報的節點。這裡有個問題, 在彎完成任務的時候有一個監聽會改變此條記錄的狀態,解決的辦法是在完成任務單額時候加了一個標識判斷他是否來時撤銷上報的操作時候完成的這個任務。
我自己的方式 編碼加除錯也就1個小時左右,但是有侷限性, 節點後臺的要有一個閘道器, 並且要可以回到原來的任務節點的連線
有的時候換一種思路 , 就節省的時間
相關推薦
Activiti 流程回退、上報撤銷操作
專案中有一個上報的操作,上報之後就是上級單位的使用者審批,如果審批不通過,則退回到上報的節點, 使用者又可以繼續編輯這條資料...一開始就知道activiti 是沒有回退這種操作的, 開始在網上找找看有沒有什麼實現方法,看了兩篇文章, 最後參考了https://blog.cs
git 學習(散記)之二(檔案提交、版本回退、暫存區與工作區、撤銷修改)
提示:如果是初學者 可以按照我的命令敲一遍。在第一篇要去註冊一個github賬號才能繫結本地倉庫 一、修改檔案處理以及檢視操作 vim readme.txt //開啟後隨便修改一下 git status //檢視狀態
GIT版本回退、工作區和暫存區、管理修改、提交修改、撤銷修改、刪除檔案
git status命令可以讓我們時刻掌握倉庫當前的狀態。比如哪個檔案被修改過,並且是否提交過。 git diff具體檔名.字尾名命令可以檢視某個檔案修改前後的區別,顯示的格式正是Unix通用的diff格式。 版本回退: 版本回退是有條件的,就是你還沒有把自己的本地版本
【Activiti】跳轉到工作流的任意節點(本例用跳轉到上一節點講解即流程回退)
所有用到的service以及實現類都是工作流(Activiti)本身的。 public String taskRollback(String taskId){ //根據要跳轉的任務ID獲取
Git撤銷修改和版本回退,等相關操作
撤銷修改 撤銷修改是指將工作區中的修改撤銷。 語法:git checkout 檔名或路徑 # 撤銷工作區中當前目錄中的所有更改 git checkout . # 撤銷工作區中指定檔案的修改 git checkout -- filename git
Activiti或者jbpm工作流的流程回退
需求: 流程的回退是一個複雜的計算,特別是在中國式的流程裡,現實中的流程則相對簡單,如我把一個審批檔案提交出去後,若由兩個人(張三、李四)同時處理,若張三或李四需要把檔案退回來,檔案直接打回到發起人我這裡,這樣張三或李四手上不再存在審批檔案,但對於JBPM或Activiti的流程回退則做不到
git分支與版本管理、版本回退、衝突解決記錄 - 海北天藍 - 部落格園
一.基礎使用 1.初始化本地倉庫 git init 2.關聯遠端倉庫 git remote add origin [email protected]:使用者名稱/倉庫名.git 3.新增遠端倉庫檔案到本地 git pull origin master 本地自動建
sqlplus 實現回退、回翻功能
os: centos 7.4 db: oracle 18c(18.3) 雖然oracle database 相當厲害,但是 sqlplus 確實不太好用,連最基本的回翻功能, 下面實現 sqlplus 的回翻功能。 安裝 readline readline-devel # y
idea中GIT版本回退、
宣告、使用GitHub託管、idea2018.2 今天一頓操作,本來沒BUG的讓我改的再也跑不起來了,亂的一批,還好用了GItHub這神器,直接回退上一個版本了只有; 操作如圖示: 1、選擇要回退的歷史版本,copy 版本號; 2、檢出歷史版本 3、開啟要檢出版本庫
GIt學習第二天之版本回退、工作區和暫存區
搬運自 ‘廖雪峰的官方網站’ 地址:https://www.liaoxuefeng.com/ 1.版本回退 在Git中,我們用git log命令顯示從最近到最遠的提交日誌,如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline引數: 你看到的一大串類
flowable實現流程回退功能
1、自己新寫了一個Command,需要實現org.flowable.engine.common.impl.interceptor.Command介面,覆蓋其execute方法,並增加一個有參構造方法 2、通過flowable的org.flowable.engi
解決觸發器檢測到活動的獨立的事務處理, 已經回退、表發生了變化, 觸發器/函式不能讀它
今天在寫一個觸發器的時候遇到一個問題,因為要用到新插入表中的資料進行查詢,所以就遇到了一個問題: 解決辦法是在DECLARE中加上一句話:PRAGMA AUTONOMOUS_TRANSACTION 但是這樣又會遇到一個問題: 解決辦法是在DML語句後面加上COMMI
Git的使用五:版本回退、提交以及實際應用場景
一、 reset回退 # 檢視歷史版本 git log #可以加上 --pretty=oneline 引數 顯示比較少的資訊。comiit id(即為版本號,一大串的那個) # 回退到某個歷史版本,
Activiti基礎教程--02(初識Activiti流程設計工具、瞭解Activiti bpmn圖表對應的XML檔案)
一、初識Activiti流程設計工具 我們以後開發流程 首先要做的,就是要設計好流程圖;一個專案可能會包括多個流程圖; 所以我們在src/test/resources原始檔夾下新建一個包diagrams,以後所有的流程圖檔案(bpmn檔案和生成的png檔案
activiti靈活跳轉駁回回退操作動態修改流程
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream;
Activiti6.0版本流程撤回、跳轉、回退等操作
如題,實現思路: 1、獲取當前任務所在的節點 2、獲取所在節點的流出方向 3、記錄所在節點的流出方向,並將所在節點的流出方向清空 4、獲取目標節點 5、建立新的方向 6、將新的方向set到所在節點的流出方向 7、完成當前任務8、還原所在節點的流出方向 public void
Activiti如何實現流程的回退
jpg tina eat complete 創建 key eve comment repos 1.概述流程回退一直以來是個老舊的難題,也一直沒有好的解決方法,本文就來詳述流程回退的解決辦法。首先我們來分析一下不同的流程審批情況,並在對應的節點上實現流程的回退處理,以及應該提
git版本回退與撤銷操作
想要 就是 比較 提交 com commit file 撤銷 IT 場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file。 場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步,第一步
eclipse使用git進行程式碼修改合併、GitHub程式碼同步和版本回退等操作
1、修改程式碼後提交 修改的檔案回出現在以下位置中,選中右鍵add index——》填寫commit message——》commit 將程式碼push到GitHub:右鍵專案——》team——》remote——》push——》填寫你的GitHub倉庫的uri(例如https://githu
[Linux] Vim 撤銷 回退 操作
自己 流行 inux tle 重做 命令 有一個 例子 出現 在vi中按u可以撤銷一次操作 u 撤銷上一步的操作 Ctrl+r 恢復上一步被撤銷的操作 註意: 如果你輸入“u”兩次,你的文本恢復原樣,那應該是你的Vim