Suche senden
Hochladen
Workflow engine
•
Als PPTX, PDF herunterladen
•
2 gefällt mir
•
758 views
Pokai Hsu
Folgen
Technologie
News & Politik
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Empfohlen
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
美团点评技术团队
Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
inwin stack
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
美团点评技术团队
Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02
Erhwen Kuo
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Will Huang
Azure Functions
Azure Functions
Dino Wang
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)
Will Huang
Empfohlen
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
美团点评技术沙龙06 - 滴滴移动端测试解耦工具实践
美团点评技术团队
Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
inwin stack
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
美团点评技术团队
Cncf k8s Ingress Example-02
Cncf k8s Ingress Example-02
Erhwen Kuo
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Will Huang
Azure Functions
Azure Functions
Dino Wang
Angular 4 網站開發最佳實務 (Modern Web 2017)
Angular 4 網站開發最佳實務 (Modern Web 2017)
Will Huang
ModernWeb 2017 angular component
ModernWeb 2017 angular component
Chieh Kai Yang
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03
Erhwen Kuo
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
Will Huang
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
Jimmy Ho
KSDG BaaS Intro
KSDG BaaS Intro
ericpi Bi
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
inwin stack
Phalcon2014 Startup
Phalcon2014 Startup
Steve Luo
Opening Remarks - Pulsar Summit Asia 2021
Opening Remarks - Pulsar Summit Asia 2021
StreamNative
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
Kube-OVN Introduction
Kube-OVN Introduction
梦馨 刘
2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron
Chieh Kai Yang
Oh K8s Is Swag - Kubernetes Basics
Oh K8s Is Swag - Kubernetes Basics
Okis Chuang
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React
美团点评技术团队
物件導向範型
物件導向範型
Ted Liang
what new in google io 2015
what new in google io 2015
Ted Liang
google play service 7.8 & new tech in M
google play service 7.8 & new tech in M
Ted Liang
從行動購物App到零售業全通路整合趨勢
從行動購物App到零售業全通路整合趨勢
TeSA
ORCID Solution by FlySheet Med-Informatics
ORCID Solution by FlySheet Med-Informatics
Clement Tang
Android Activity Transition(ShareElement)
Android Activity Transition(ShareElement)
Ted Liang
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
Amazon Web Services
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
悠識學院
Weitere ähnliche Inhalte
Was ist angesagt?
ModernWeb 2017 angular component
ModernWeb 2017 angular component
Chieh Kai Yang
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03
Erhwen Kuo
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
Will Huang
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
Jimmy Ho
KSDG BaaS Intro
KSDG BaaS Intro
ericpi Bi
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
inwin stack
Phalcon2014 Startup
Phalcon2014 Startup
Steve Luo
Opening Remarks - Pulsar Summit Asia 2021
Opening Remarks - Pulsar Summit Asia 2021
StreamNative
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术团队
Kube-OVN Introduction
Kube-OVN Introduction
梦馨 刘
2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron
Chieh Kai Yang
Oh K8s Is Swag - Kubernetes Basics
Oh K8s Is Swag - Kubernetes Basics
Okis Chuang
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React
美团点评技术团队
Was ist angesagt?
(14)
ModernWeb 2017 angular component
ModernWeb 2017 angular component
Cncf k8s Ingress Example-03
Cncf k8s Ingress Example-03
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
Dot Net Core 實戰 GraphQL
Dot Net Core 實戰 GraphQL
KSDG BaaS Intro
KSDG BaaS Intro
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Extend the Kubernetes API with CRD and Custom API Server
Extend the Kubernetes API with CRD and Custom API Server
Phalcon2014 Startup
Phalcon2014 Startup
Opening Remarks - Pulsar Summit Asia 2021
Opening Remarks - Pulsar Summit Asia 2021
美团点评技术沙龙05 - 前后端联调方案探索与应用
美团点评技术沙龙05 - 前后端联调方案探索与应用
Kube-OVN Introduction
Kube-OVN Introduction
2018-01-06 Study4Love Conference - Rendertron
2018-01-06 Study4Love Conference - Rendertron
Oh K8s Is Swag - Kubernetes Basics
Oh K8s Is Swag - Kubernetes Basics
W3CTech美团react专场-Thinking in React
W3CTech美团react专场-Thinking in React
Andere mochten auch
物件導向範型
物件導向範型
Ted Liang
what new in google io 2015
what new in google io 2015
Ted Liang
google play service 7.8 & new tech in M
google play service 7.8 & new tech in M
Ted Liang
從行動購物App到零售業全通路整合趨勢
從行動購物App到零售業全通路整合趨勢
TeSA
ORCID Solution by FlySheet Med-Informatics
ORCID Solution by FlySheet Med-Informatics
Clement Tang
Android Activity Transition(ShareElement)
Android Activity Transition(ShareElement)
Ted Liang
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
Amazon Web Services
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
悠識學院
Andere mochten auch
(8)
物件導向範型
物件導向範型
what new in google io 2015
what new in google io 2015
google play service 7.8 & new tech in M
google play service 7.8 & new tech in M
從行動購物App到零售業全通路整合趨勢
從行動購物App到零售業全通路整合趨勢
ORCID Solution by FlySheet Med-Informatics
ORCID Solution by FlySheet Med-Informatics
Android Activity Transition(ShareElement)
Android Activity Transition(ShareElement)
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
台灣客戶經驗分享: 零售品牌全通路經營-數位轉型新挑戰
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
Government Digital Service 英國政府數位服務策略及設計準則(蔡明哲)
Ähnlich wie Workflow engine
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
群智信息有限公司 CAREY Software Service
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Wade Huang
DNN
DNN
guestfafcda
DNN
DNN
guestfafcda
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
Andrew Wu
自动化运维管理
自动化运维管理
frankwsj
ASP.Net MVC2 简介
ASP.Net MVC2 简介
Allen Lsy
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
Will Huang
網站設計100步
網站設計100步
evercislide
Operation Logic Manager
Operation Logic Manager
Lee Seungki
I6功能讨论
I6功能讨论
Song Xu
JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17
Linktech
教學投影片01_Vb2005
教學投影片01_Vb2005
洋夫 葉
Power flow簡介
Power flow簡介
Sky Wu
美团前端架构简介
美团前端架构简介
pan weizeng
敦群學院-SharePoint精英計畫-系統開發-Day 1
敦群學院-SharePoint精英計畫-系統開發-Day 1
群智信息有限公司 CAREY Software Service
敦群學院-SharePoint精英計畫-系統管理-Day 2
敦群學院-SharePoint精英計畫-系統管理-Day 2
群智信息有限公司 CAREY Software Service
Ähnlich wie Workflow engine
(20)
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
DNN
DNN
DNN
DNN
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
自动化运维管理
自动化运维管理
ASP.Net MVC2 简介
ASP.Net MVC2 简介
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
網站設計100步
網站設計100步
Operation Logic Manager
Operation Logic Manager
I6功能讨论
I6功能讨论
JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17
教學投影片01_Vb2005
教學投影片01_Vb2005
Power flow簡介
Power flow簡介
美团前端架构简介
美团前端架构简介
敦群學院-SharePoint精英計畫-系統開發-Day 1
敦群學院-SharePoint精英計畫-系統開發-Day 1
敦群學院-SharePoint精英計畫-系統管理-Day 2
敦群學院-SharePoint精英計畫-系統管理-Day 2
Workflow engine
1.
WorkflowEngine.NET 介紹 功能與實作方式介紹
2.
Agenda 基本架構介紹 工作流程設計 方式說明 流程控制方式 說明 2
3.
基本架構介紹 – 優點 易於部署的架構 便利的流程設計 辦法 即時(real
time)變 動、獨立設計多 個流程 3
4.
易於部署的架構 1. 透過引用Workflow Engine .NET的 DLL,執行提供的流程方法,便可完成 流程功能的實作。 2. 可以結合Code
first等方式,建立工作 流程相關的Table於資料庫內。 3. 可以結合.NET Identity功能,完美整合 使用者相關資訊。 4
5.
便利的流程設計辦法 1. 透過網頁即可進行工作流程的關卡、流 程路線設計出流程XML檔案。 (設計功能須付費才可使用) 2. 同時支援透過T4範本設計工作流程 XML。 5
6.
即時(real time)變動、 獨立設計多個流程 1. 由於透過XML內容作為流程的依據, 意味著更動XML內容,即可達到即時 變動流程的效果。 2. 可以獨立設計不同的流程XML, 透過 不同的IWorkflowBuilder介面進行切 換。 工作流程B 工作流程C 工作流程A 6
7.
工作流程設計方式說明 1.OptimaJet.Common.dll 2.OptimaJet.Workflow.Core.dll 3.OptimaJet.Workflow.DbPersistence.dll 4.log4net.dll (version 1.2.10.0
only) Step 1. 加入 參考元件 1.WorkflowProcessScheme 2.WorkflowProcessInstance 3.WorkflowProcessInstancePersistence 4.WorkflowProcessTransitionHistory 5.WorkflowProcessInstanceStatus 6.WorkflowRuntime 7.WorkflowScheme Step 2. 加入 Workflow相關的資料表 1.建立WorkflowRole類別 2.建立WorkflowRule類別 3.建立WorkflowInit類別 4.建立WorkflowActions類別 Step 3. 加入 WorkflowRuntime的設定 Step 4. XML流程設計 7
8.
工作流程設計方式說明: Step 2. 加入Workflow相關的資料表 #
Name Description 1 WorkflowProcessScheme 紀錄流程被建立時的Scheme快照 2 WorkflowProcessInstance 紀錄流程主要資訊,例如當前狀態、先前狀態…等 3 WorkflowProcessInstancePersistence 紀錄流程設計中參數為Persisted的變數資料 4 WorkflowProcessTransitionHistory 紀錄流程關卡或狀態轉換的歷史資訊 5 WorkflowProcessInstanceStatus 紀錄流程執行的狀態(例如:執行中、停止) 6 WorkflowRuntime 目前版本並無使用 7 WorkflowScheme 存放根據Xml檔案所設定的Scheme 8
9.
工作流程設計方式說明 Step 3. 加入WorkflowRuntime的設定
WorkflowRole : 定義流程中的使用者角色來源方法 1. 判斷是否存在於角色中,根據User的Identity Id以及角色名稱 bool IsInRole(Guid IdentityId, string RoleName) 2. 取得所有User的Identity Id,根據角色名稱 IEnumerable<Guid> GetAllInRole(string RoleName) 9
10.
工作流程設計方式說明 Step 3. 加入WorkflowRuntime的設定
WorkflowRole : 定義流程使用的身分判斷規則 1. 對應於流程設計的Actor分頁中,類型為ExecuteRule的方法 2. 取得所有User的Identity Id,根據角色名稱 10
11.
工作流程設計方式說明 Step 3. 加入WorkflowRuntime的設定
WorkflowInit : 定義流程主要功能,WorkflowRuntime的設定 1. 實作IWorkflowBuilder來初始化WorkflowRuntime所執行的流程 2. 透過多個完成實作IWorkflowBuilder的Interface,可定義多個WorkflowRuntime,達 到執行多個流程的功能。 11
12.
工作流程設計方式說明 Step 3. 加入WorkflowRuntime的設定
WorkflowAction : 定義流程中使用的方法 1. 對應於流程設計的Action分頁中,所建立的方法 12
13.
工作流程設計方式說明 Step 4. XML設計
透過Designer頁面進行流程的設計 網址:官方範例 13
14.
流程控制方式說明 流程指令 (Commands) 介紹 流程關卡 (Activity)、狀 態(State)介 紹 14
15.
流程控制方式說明 流程指令(Command)介紹 1. WorkflowRuntime.GetAvailableCommands 取得可以使用的指令,根據當前流程狀態以及使用者Id、身分 2. WorkflowRuntime.ExecuteCommand 根據流程XML所設定的Command進行對應的流程動作。 15
16.
流程控制方式說明 流程關卡(Activity)、狀態(State)介紹 1. WorkflowRuntime.GetAvailableStateToSet 取得可以使用的流程狀態,根據流程Id 2. WorkflowRuntime.SetState 根據流程XML所設定的State進行對應的流程狀態設定,可使流程狀態於執行後改變。 16
17.
流程控制方式說明 流程關卡(Activity)、狀態(State)介紹 1. WorkflowRuntime.GetCurrentStateName 取得當前流程狀態名稱,根據流程Id 2. WorkflowRuntime.GetCurrentActivityName 取得當前流程關卡名稱,根據流程Id。 17
18.
參考來源 http://workflowenginenet.com/ http://workflowengine.codeplex.com/ 18
19.
Question & Answer 19
20.
The End Thanks!
Jetzt herunterladen