1. 程式人生 > >認識工作流(一)

認識工作流(一)

What?--什麼是工作流?

  根據工作流管理聯盟(WFMC)的定義,工作流是一類能夠完全或者自動執行的經營過程,根據一系列過程規則、文件、資訊或任務在不同的執行者之間進行傳遞與執行。

  流程是用各條線,將各個點串聯起來的內容

Where?--工作流使用場景(工作流任務)

  1.推送流程流轉

  2.同時記錄流程流轉狀態

  3.檢視流轉狀態和歷史記錄

Why?--為什麼使用工作流?

  工作流可以幫你將任務的管理和業務的管理分離開來。當流程中的步驟發生變化時,你只需要修改下流程設計,程式碼基本不需要修改,或者只是少量的修改。

  

工作流的基本概念

  基本要素:過程、過程版本、材料、活動、變遷

  例項要素:過程版本例項、材料例項、活動例項、變遷例項、工作項

  基本操作:發起、送下一步、退回、收回、送閱讀、轉交

基本要素之間的關係:

  

過程:可以簡單理解為流程,過程和流程的細微差別在於:對於業務系統而言,業務流程就是“流程”,對工作流平臺而言,為了實現流程的一組設定就是“過程”。

過程版本:為了應對業務流程的變化,一個業務流程對應的過程可以有多個版本,也就是說業務邏輯變了,對應的過程不用變,但該過程啟用的版本變了,為了不影響之前版本的例項,過時的過程版本不能刪除,但可以禁用。一個過程只允許有一個過程版本是啟用狀態。

活動:可以簡單理解為步驟。活動有若干種類型,最常見的是人工活動。開始活動和結束活動定義了流程邊界,人工活動表示有人員參與的活動,現實中的活動絕大多數是人工活動。

材料(Workflow_PV_Material、Workflow_Activity_Material):工作流,流動的是資訊,具體表現形式就是電子材料(表單、附件)。設計流程材料時首先要明確這樣的概念:第一,材料是“過程版本”級別的,而不是活動級別的。第二,必須為活動設定需要引用哪些材料。

  

變遷:變遷就是建立活動之間的流轉順序

相關推薦

認識工作

What?--什麼是工作流?   根據工作流管理聯盟(WFMC)的定義,工作流是一類能夠完全或者自動執行的經營過程,根據一系列過程規則、文件、資訊或任務在不同的執行者之間進行傳遞與執行。   流程是用各條線,將各個點串聯起來的內容 Where?--工作流使用場景(工作流任務)   1.推送流程流轉   2.同

認識工作

function openUrl(processGuid,status,workflowProcessVersion){ var url = "processcreateinstance?ProcessGuid="+processGuid; if(status == 10){

.NET Core微服務 許可權系統+工作許可權系統

一、前言 實際上許可權系統老早之前我就在一直開發,大概在剛畢業沒多久就想一個人寫一個系統,斷斷續續一直堅持到現在,畢竟自己親動手自寫的系統才有收穫,本篇僅介紹許可權。   小小系統上不了檯面,望各位大神勿噴。 二、系統介紹 目前採用的是.Net Core微服務的方式實現,本文不討論具體的中介軟體主要是

JBPM工作——管理流程定義

-1 exc xml文件 put gety tar from art 沒有 概念: ProcessDefinition,流程定義:一個流程的步驟說明,如一個請假流程、報銷流程、是一個規則。 ProcessDefinition,流程定義對象,是解析.jpdl.xml文件得到流

提升我的工作效率--常用的快捷鍵

工作 網頁 計算 切換 原來 快捷鍵 計算機 狀態 常用 ctrl c,z,v就不說了 ctrl +w 刪除當前頁面,ctrl + +/- 瀏覽器放大縮小。Win+D 所有窗口最小化。Win+F 在任何狀態下,彈出搜索窗口。 Win+R 彈出運行對話框。Win+E 打開資

java基礎之IO

目標 構造方法 play pub io流 ted ima str 有一個 java基礎之IO流(一)之字節流   IO流體系太大,涉及到的各種流對象,我覺得很有必要總結一下。   那什麽是IO流,IO代表Input、Output,而流就是原始數據源與目標媒介的數據傳輸的一種

IO之IO綜述

io流 字節數 img 另一個 管道 技術 bject nbsp 機器 IO流按照輸入輸出,分為輸入流和輸出流。按照數據類型分為:字節流和字符流。 1.字節流 字節流顧名思義,傳遞的數據類型為字節。字節流分為兩種,字節輸入流(InputStream)和字節輸出流(Outpu

IO

繼承 runt 編譯 和數 出了 概述 單獨使用 final 用處 一、異常   概述     異常就是Java程序在運行過程中出現的錯誤。   由來     問題也是現實生活中一個具體事務,也可以通過java的類的形式進行描述,並封裝成對象。其實就是Java對不正常情況進

Java IO

**************************第13章 IO********************************** 一. 什麼是IO I Input 輸入 O Output 輸出 I/O 輸入輸出流   輸入輸出是相對於 程式 而言的 輸入: 資料從外界(檔案或者其

IO和深入遞迴

IO流(一) 1、什麼是IO流? IO流是java提供用來實現輸入/輸出機制的基礎,通過輸入機制,程式可以讀取磁碟、光碟等儲存裝置上的資料;通過輸出機制,允許程式將資料輸出到磁碟、光碟等儲存裝置中 2、File類 2.1 File類簡介 File類是java.io包下的用來操作

java筆記IO之位元組

 1.概念     * IO流用來處理裝置之間的資料傳輸     * Java對資料的操作是通過流的方式     * Java用於操作流的類都在IO包中     

Java中的IO

一,IO流的分類   A,按照操作的物件不同可分為位元組流與字元流   B,按照流的方向不同可分為輸入(指從外部儲存裝置拿檔案到記憶體)流也叫讀與輸出(指從記憶體把檔案寫入到外部儲存裝置)流也叫寫   注:位元組流可以操作任何型別的檔案,字元流是後來才出現的,主要用來操作字元類的檔案;字元流的出現源於編

學習工作總結——通道編碼與BOK調製

       最近與老師交流之後,感覺自己缺乏總結的習慣,很多東西學完之後過一段時間就忘記了,因此決定以後每個月至少要寫一篇部落格來總結自己一段時間的學習工作心得。本篇部落格是彌補前段時間做完一個小專案卻沒有寫工作總結,這個專案是跟著老師做的,主要內容是利用FPGA實現通道編

Java粗淺認識-網路程式設計

網路通訊 網路通訊,就是程序間的一種通訊方式,網路通訊都採用客戶端-服務端模型,當然與之相對的就是程序內部的通訊(就是後面要講的多執行緒程式設計裡面的東西,包括同步,訊號量)。 unix網路通訊關於網路通訊 I/O多路複用,select(基於輪詢,支援少數檔案描述符)、poll(基

Java粗淺認識-I/O

I/O IO到底是什麼?I/O是(Input和Output)輸入輸出,在作業系統層面,Input就是從輸入裝置(磁碟驅動器、網路和終端)讀取資料到記憶體中, Output就是從記憶體中把資料輸出到輸出裝置中(磁碟驅動器、網路和終端),而這些輸入輸出裝置都是在Linux系統當中,所有的輸入、輸出裝

Java粗淺認識-併發程式設計

執行緒簡介 程序,作業系統中分配資源的基本單元,執行緒,作業系統中執行的基本單元,在一個程序中可以包含一個或多個執行緒,程序間通訊,資源共享效率低,在同一個程序中,所有執行緒共享資源。 執行緒在使用時,也存在各種問題,執行緒安全性,執行緒活躍性,執行緒效能 執行緒安全性 在多執行緒環

【原創】從原始碼剖析IO輸入與輸出--轉載請註明出處

InputStream與OutPutStream兩個抽象類,是所有的流的基礎,首先來看這兩個流的API InputStream: public abstract int read() throws IOException; 從輸入流中讀取資料的下個位元組

HDFS基本原理與工作機制——初識HDFS

HDFS簡介 HDFS 源於 Google 在2003年10月份發表的GFS(Google File System) 論文。 是 GFS 的一個克隆版本 HDFS(Hadoop Distributed File System)是Hadoop專案的核心子專案,是分散式計算中資料

黑馬程式設計師——Java IO之IO概述、字元、位元組

-----------android培訓、java培訓、java學習型技術部落格、期待與您交流!------------ IO流 一、概述 1.IO流是用來處理裝置之間的資料傳輸。  2.Java對資料的操作時通過流的方式。  3.Java用於操作流的物件都在IO包中。  

工作啟示錄工作和偽工作者的特徵

偽工作和偽工作者的特徵 在做事情之前不認真思考,做事時通過簡單的試錯方法,盲目的尋找答案 做產品不講究質量、不認真測試、上線之後不停的修補,總是在花費很多的時間和精力找漏洞和打補丁 不注重用有限的資源解決的問題,而是把大部分時間和精力用於糾結不重要的問題 每