SlideShare une entreprise Scribd logo
1  sur  17
PPPPoooowwwweeeerrrrFFFFlllloooowwww----企業流程再造的新利器
主講人:吳震明 
愉進電腦股份有限公司 
北市民生西路286號6樓 
TEL:02-25500505 
-1-
-2- 
Manager 
WorkFlow 
系統出發點 
Developer Administrator
-3- 
Manager View 
• 管理面 
– *流程分析( 活動成本,瓶頸) 
– 線上稽核追蹤( 異常處理) 
– *版本管理分析 
– 作業流程透明化( 執行時期檢視) 
– 內控內稽循環建置( 請購->訂購->驗收->付 
款) 
• 彈性 
– 矩陣式組織( 機械式+彈性任務編組) 
– 活動參與者( 預設+動態) 
• 使用者, 角色 
• 職務群組 
• 組織單位 
• 工作,應用程式,表單定義 
• WAN 支援( 多點)
Developer View 
• 擴充性 
– N-Tier 開放與架構與介面 
– 物件式導向物件(可程式化元件) 
– WFMC 標準介面 
• 彈性 
– 以ActiveX為電子表單(Delphi, VB, 
PowerBuilder) 
– 可以OutLook設計電子表單 
– 一個流程允許多張表單執行 
– 伺服器應用程式呼叫 
– 訊息平台獨立(Exchange, Notes) 
– *內建FAX Service功能 
– *Excel式的快速表單 
-4-
Overview of Workflow Reference Model 
Interface 5 
-5- 
Process 
Definition Tools 
Workflow Enactment 
Service 
(Workflow Engine) 
定義Workflow Engine 與流程定義工 
具、 
模型製作工具之間的標準介面, 
其中包括資料交換(Data Interchange) 
及API 
Other Workflow 
Enactment Service(s) 
Invoked 
Applications 
Workflow 
Client 
Applications 
Administration 
& Monitoring 
Tools 
Interface 1 
Interface 4 
Interface 2 Interface 3 
定義標準的API介面提供Client端向 
Workflow Engine 提出需求,以便於控 
制流程(Process)、活動(Activity)及 
工作項目(Workitem) 
此介面定義出在數個 
Workflow Engine 之間互相操 
作與控制的標準介面,以提供 
橫跨不同Engine的作業機制 
定義標準的API介面讓 
Workflow Engine 可呼叫不同 
的應用程式 
定義管理、監督及控制 
Workflow Engine 的標準 
機制與API介面
Generic Workflow Product Structure 
Process 
Definition 
May 
refer to 
-6- 
OR Model 
Data 
WFM 
Engine(s) 
Worklist 
Handler 
User Interface 
Application(s) 
Workflow 
Application 
Data 
Application(s) 
Workflow 
Control 
Data 
Workflow 
Relevant 
Data 
Definition Tool 
Generates 
May 
reference 
Interpreted by 
References 
Maintain 
Work 
List 
Administration 
& Control 
Interact via Supervisor 
Manipulate 
Update 
Invokes 
User/Participant 
Software component 
System control data 
External product/data
-7- 
IE 4.01 
Exchange 
Server 5.5 
Application 
Server 
Client 
Tier 
Middle 
Tier 
Server 
Tier 
Workflow 
Engine 
OutLook 表單 
企業管理資訊系統 
(ActiveX GUI) 
Fax 
Server 
IIS 
4.0 
ASP 
DCOM 
Microsoft 
SQL Server 
MTS 
工作流程表單(ActiveX) 
Workflow 
Client Object 
Security 
Manager 
系統整合架構
Excel式的快速表單建置 
-8-
Administrator View 
• 整合性 
– 內建 EDP 電子表單 
• 使用者管理(NT,MIS, Exchange...) 
• 系統權限管理 
• 代理人管理 
– Client Browser介面 
– 系統統合框架(安全模組) 
– Thin-Client 
– 流程權限管理 
-9-
系統整合框架 
-10-
功能特色 
• 動態指定會簽 
• 副流程串接 
• 多人動態加簽 
• 押件處理 
• 多審核意見流程 
• Joint-Spilt定義 
• 決策處理 
• 集合處理 
• 動態指定使用者(工作指派) 
• *Excel式表單載入 
• *整合ISO文件管理 
• ... 
-11-
-12- 
標準程序 
組織管理 
•組織設定 
•使用者設定 
•職務群組設定 
•角色設定 
作業流程分析 
•企業流程分析 
•表單內容設計 
•查核要點 
電子表單設計 
•ActiveX表單 
•一般表單 
•DBAware表單 
電子表單註冊 
•表單註冊 
•表單欄位載入工作流程定義 
•流程定義 
•表單聯結 
•異常管制方式
-13- 
實例介紹
Microsoft Windows 95 / 98 / NT Server / NT Workstation 
Enterprise Manager 
-14- 
Workflow Executive 
Service 
Invocation 
Encapsulator 
Microsoft Transaction Server 
Database Server 
(Microsoft SQL Server, Oracle, Informix) 
Legends 
SMTP Server Microsoft Exchange 
Microsoft Windows NT Server 
Server 
Optional 
Server Platform 
Invocation 
Encapsulator 
User Developed 
Service DLL 
Service Application 
(Fax, Mail…etc.) 
Remote Service Machine 
Worklist Client Microsoft Outlook 98 
(Optional) 
Worklist Handler Framework Interface 
Workflow 
Microsoft Windows 95 / 98 / NT Server / NT Workstation 
Workflow Client Component 
Workflow Framework Interface 
Workflow Low-Level APIs 
Workflow Databroker 
Workflow Server Components 
Client / Flow Service Application 
Workflow Framework / API 
User Developed Service DLL 
Optional Component 
Platform / Back-End Server 
Internal Data Stream 
Network Data Stream
procedure TAFPR.Item_Open; 
begin 
case FMailItem.FormStep of 
0: NewOrder; // Create Order; 
else 
GetOrder; // Get Order by previous step; 
end; 
end; 
-15- 
function TAFPR.Item_Agree: WordBool; 
begin 
Result := UpdateOrder; 
end; 
procedure TAFPR.Set_MailItem(Value: OleVariant); 
begin 
FMailItem := Value; 
end; 
function TAFPR.Get_MailItem: OleVariant; 
begin 
Result:=FMailItem; 
end; 
function TAFPR.Item_DisAgree: WordBool; 
begin 
Result := True; 
end; 
function TAFPR.Item_Reject: WordBool; 
begin 
Result := True; 
end; 
function TAFPR.Item_Send: WordBool; 
begin 
Result := True; 
end; 
function TAFPR.Item_Close: WordBool; 
begin 
Result := True; 
end; 
function TAFPR.Item_Abort: WordBool; 
begin 
Result := True; 
end;
procedure TAFPR.GetOrder; 
begin 
FOrderNo := FMailItem.Userproperties.Find('OrderNo').Value; 
with TQuery(dsMaster.DataSet) do begin 
Close; 
ParamByName('OrderID').AsString := FOrderNo; 
Open; 
end; 
end; 
function TAFPR.UpdateOrder:Boolean; 
begin 
Result := True; 
try 
with dsMaster.DataSet do begin 
if FMailItem.FormStep = 2 then begin 
if not(State in [dsEdit, dsInsert]) then Edit; 
FieldByName('Status').AsInteger := 2; 
end; 
if State in [dsEdit, dsInsert] then Post; 
FOrderNo := FieldByName('PRID').AsString; 
end; 
FMailItem.Userproperties.Find('OrderNo').Value := FOrderNo; 
except 
Result := False; 
end; 
end; 
-16- 
function TAFPR.Get_Amount: Double; 
begin 
with dsMaster.DataSet do 
Result := FieldByName('Amount').AsFloat; 
end;
-17- 
Q&A

Contenu connexe

Similaire à Power flow簡介

网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维guiyingshenxia
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维colderboy17
 
JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17Linktech
 
從零開始做架構圖
從零開始做架構圖從零開始做架構圖
從零開始做架構圖Philip Zheng
 
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术团队
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除5045033
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境drewz lin
 
作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)Ying wei (Joe) Chou
 
民间秘方
民间秘方民间秘方
民间秘方dynasty
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台guiyingshenxia
 
集群运维管理平台
集群运维管理平台集群运维管理平台
集群运维管理平台mysqlops
 
Actuate presentation 2011
Actuate presentation   2011Actuate presentation   2011
Actuate presentation 2011Luke Han
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松Michael Zhang
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松areyouok
 
Performance Monitoring With AOP
Performance Monitoring With AOPPerformance Monitoring With AOP
Performance Monitoring With AOPivannotes
 
Ca uim overview
Ca uim overviewCa uim overview
Ca uim overviewBevis Chen
 
FeatHub_DataFun_2023.pptx
FeatHub_DataFun_2023.pptxFeatHub_DataFun_2023.pptx
FeatHub_DataFun_2023.pptxDong Lin
 

Similaire à Power flow簡介 (20)

网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维网易 李弈远 网易服务集成框架的构建与运维
网易 李弈远 网易服务集成框架的构建与运维
 
JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17JIRA Live DEMO 2020 v17
JIRA Live DEMO 2020 v17
 
從零開始做架構圖
從零開始做架構圖從零開始做架構圖
從零開始做架構圖
 
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍美团点评技术沙龙13-前端工程化开发方案app-proto介绍
美团点评技术沙龙13-前端工程化开发方案app-proto介绍
 
深入研究 Windows 系統服務 效能調校與故障排除
深入研究 Windows 系統服務    效能調校與故障排除深入研究 Windows 系統服務    效能調校與故障排除
深入研究 Windows 系統服務 效能調校與故障排除
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
 
作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)作業系統數位教材(劉政雄)(1 9)
作業系統數位教材(劉政雄)(1 9)
 
民间秘方
民间秘方民间秘方
民间秘方
 
敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3敦群學院-SharePoint精英計畫-系統開發-Day 3
敦群學院-SharePoint精英計畫-系統開發-Day 3
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台阿里云 张旭 集群运维管理平台
阿里云 张旭 集群运维管理平台
 
集群运维管理平台
集群运维管理平台集群运维管理平台
集群运维管理平台
 
Actuate presentation 2011
Actuate presentation   2011Actuate presentation   2011
Actuate presentation 2011
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
Performance Monitoring With AOP
Performance Monitoring With AOPPerformance Monitoring With AOP
Performance Monitoring With AOP
 
Ca uim overview
Ca uim overviewCa uim overview
Ca uim overview
 
FeatHub_DataFun_2023.pptx
FeatHub_DataFun_2023.pptxFeatHub_DataFun_2023.pptx
FeatHub_DataFun_2023.pptx
 

Power flow簡介

  • 2. -2- Manager WorkFlow 系統出發點 Developer Administrator
  • 3. -3- Manager View • 管理面 – *流程分析( 活動成本,瓶頸) – 線上稽核追蹤( 異常處理) – *版本管理分析 – 作業流程透明化( 執行時期檢視) – 內控內稽循環建置( 請購->訂購->驗收->付 款) • 彈性 – 矩陣式組織( 機械式+彈性任務編組) – 活動參與者( 預設+動態) • 使用者, 角色 • 職務群組 • 組織單位 • 工作,應用程式,表單定義 • WAN 支援( 多點)
  • 4. Developer View • 擴充性 – N-Tier 開放與架構與介面 – 物件式導向物件(可程式化元件) – WFMC 標準介面 • 彈性 – 以ActiveX為電子表單(Delphi, VB, PowerBuilder) – 可以OutLook設計電子表單 – 一個流程允許多張表單執行 – 伺服器應用程式呼叫 – 訊息平台獨立(Exchange, Notes) – *內建FAX Service功能 – *Excel式的快速表單 -4-
  • 5. Overview of Workflow Reference Model Interface 5 -5- Process Definition Tools Workflow Enactment Service (Workflow Engine) 定義Workflow Engine 與流程定義工 具、 模型製作工具之間的標準介面, 其中包括資料交換(Data Interchange) 及API Other Workflow Enactment Service(s) Invoked Applications Workflow Client Applications Administration & Monitoring Tools Interface 1 Interface 4 Interface 2 Interface 3 定義標準的API介面提供Client端向 Workflow Engine 提出需求,以便於控 制流程(Process)、活動(Activity)及 工作項目(Workitem) 此介面定義出在數個 Workflow Engine 之間互相操 作與控制的標準介面,以提供 橫跨不同Engine的作業機制 定義標準的API介面讓 Workflow Engine 可呼叫不同 的應用程式 定義管理、監督及控制 Workflow Engine 的標準 機制與API介面
  • 6. Generic Workflow Product Structure Process Definition May refer to -6- OR Model Data WFM Engine(s) Worklist Handler User Interface Application(s) Workflow Application Data Application(s) Workflow Control Data Workflow Relevant Data Definition Tool Generates May reference Interpreted by References Maintain Work List Administration & Control Interact via Supervisor Manipulate Update Invokes User/Participant Software component System control data External product/data
  • 7. -7- IE 4.01 Exchange Server 5.5 Application Server Client Tier Middle Tier Server Tier Workflow Engine OutLook 表單 企業管理資訊系統 (ActiveX GUI) Fax Server IIS 4.0 ASP DCOM Microsoft SQL Server MTS 工作流程表單(ActiveX) Workflow Client Object Security Manager 系統整合架構
  • 9. Administrator View • 整合性 – 內建 EDP 電子表單 • 使用者管理(NT,MIS, Exchange...) • 系統權限管理 • 代理人管理 – Client Browser介面 – 系統統合框架(安全模組) – Thin-Client – 流程權限管理 -9-
  • 11. 功能特色 • 動態指定會簽 • 副流程串接 • 多人動態加簽 • 押件處理 • 多審核意見流程 • Joint-Spilt定義 • 決策處理 • 集合處理 • 動態指定使用者(工作指派) • *Excel式表單載入 • *整合ISO文件管理 • ... -11-
  • 12. -12- 標準程序 組織管理 •組織設定 •使用者設定 •職務群組設定 •角色設定 作業流程分析 •企業流程分析 •表單內容設計 •查核要點 電子表單設計 •ActiveX表單 •一般表單 •DBAware表單 電子表單註冊 •表單註冊 •表單欄位載入工作流程定義 •流程定義 •表單聯結 •異常管制方式
  • 14. Microsoft Windows 95 / 98 / NT Server / NT Workstation Enterprise Manager -14- Workflow Executive Service Invocation Encapsulator Microsoft Transaction Server Database Server (Microsoft SQL Server, Oracle, Informix) Legends SMTP Server Microsoft Exchange Microsoft Windows NT Server Server Optional Server Platform Invocation Encapsulator User Developed Service DLL Service Application (Fax, Mail…etc.) Remote Service Machine Worklist Client Microsoft Outlook 98 (Optional) Worklist Handler Framework Interface Workflow Microsoft Windows 95 / 98 / NT Server / NT Workstation Workflow Client Component Workflow Framework Interface Workflow Low-Level APIs Workflow Databroker Workflow Server Components Client / Flow Service Application Workflow Framework / API User Developed Service DLL Optional Component Platform / Back-End Server Internal Data Stream Network Data Stream
  • 15. procedure TAFPR.Item_Open; begin case FMailItem.FormStep of 0: NewOrder; // Create Order; else GetOrder; // Get Order by previous step; end; end; -15- function TAFPR.Item_Agree: WordBool; begin Result := UpdateOrder; end; procedure TAFPR.Set_MailItem(Value: OleVariant); begin FMailItem := Value; end; function TAFPR.Get_MailItem: OleVariant; begin Result:=FMailItem; end; function TAFPR.Item_DisAgree: WordBool; begin Result := True; end; function TAFPR.Item_Reject: WordBool; begin Result := True; end; function TAFPR.Item_Send: WordBool; begin Result := True; end; function TAFPR.Item_Close: WordBool; begin Result := True; end; function TAFPR.Item_Abort: WordBool; begin Result := True; end;
  • 16. procedure TAFPR.GetOrder; begin FOrderNo := FMailItem.Userproperties.Find('OrderNo').Value; with TQuery(dsMaster.DataSet) do begin Close; ParamByName('OrderID').AsString := FOrderNo; Open; end; end; function TAFPR.UpdateOrder:Boolean; begin Result := True; try with dsMaster.DataSet do begin if FMailItem.FormStep = 2 then begin if not(State in [dsEdit, dsInsert]) then Edit; FieldByName('Status').AsInteger := 2; end; if State in [dsEdit, dsInsert] then Post; FOrderNo := FieldByName('PRID').AsString; end; FMailItem.Userproperties.Find('OrderNo').Value := FOrderNo; except Result := False; end; end; -16- function TAFPR.Get_Amount: Double; begin with dsMaster.DataSet do Result := FieldByName('Amount').AsFloat; end;

Notes de l'éditeur

  1. <number>