馬杰 佟慧寧 崔志皇 于振山 楊明 陳雪
[摘 要] 協(xié)同工作(CSCW)已經(jīng)在計算機網(wǎng)絡技術發(fā)展的大潮中逐漸普及,同時基于.NET技術的協(xié)同辦公工作流平臺也被普遍應用。所謂的工作流就是一組人員為完成某一項業(yè)務進行的所有工作與工作轉(zhuǎn)交或者交互的過程。幾乎所有的業(yè)務過程都是工作流,協(xié)同辦公平臺應用就是典型的工作流應用。本文研究銷售業(yè)務的工作流,以期在提高采購銷售一體化效率的同時,為決策者提供有效的數(shù)據(jù)依據(jù)。
[關鍵詞] .NET;協(xié)同辦公;工作流;銷售業(yè)務
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 029
[中圖分類號] F270.7;TP315 [文獻標識碼] A [文章編號] 1673 - 0194(2014)17- 0050- 03
隨著計算機網(wǎng)絡技術的發(fā)展和Internet應用的不斷普及,建設以“協(xié)同工作”(CSCW)為理念的辦公平臺逐漸成為可能。同時.NET技術的發(fā)展及企業(yè)Internet的建構(gòu)為人們提供一個理想的協(xié)同工作環(huán)境,同時也使基于.NET技術的協(xié)同辦公工作流平臺被普遍應用。
1 .NET技術
.NET Framework是新一代基于Internet的分布式計算應用開發(fā)平臺。.NET框架由3個主要部分組成:通用語言運行環(huán)境CLR、通用類庫(Common Class Library)和ASP.NET。
(1)通用語言運行環(huán)境CLR。CLR是.NET框架的運行環(huán)境。運行庫對于編程語言來說并不新鮮,實際上每一種編程語言都已包含一個運行庫。但是關鍵在于,CLR運行環(huán)境為基于.NET平臺的一切提供一個跨所有編程語言的統(tǒng)一的運行環(huán)境。CLR通過中間語言(IL)等機制實現(xiàn)基于編程語言的無關性。另外,CLR也為.NET框架帶來潛在的平臺無關性。
(2).NET類庫。.NET類庫為開發(fā)人員提供了一套可以使用的統(tǒng)一的面向?qū)ο蟆惒?、層次結(jié)構(gòu)的可擴展類庫。它包含許多高度可重用的接口、類型。它不僅支持面向過程語言,還為面向?qū)ο笳Z言提供了完美的支持。.NET類庫統(tǒng)一了VC++的MFC、Java的WFC和VB APIs這些不同的基礎類庫。通過創(chuàng)建一套跨編程語言的通用API,.NET類庫可以實現(xiàn)跨語言繼承、糾錯處理以及程序調(diào)試。開發(fā)人員可以自由地選擇他們想使用的任何語言。他們同樣可以使用第三方廠商提供的類庫,只要提供的類庫能夠符合CLS規(guī)范。類庫是以NameSpace組織的,可以很容易地避免命名沖突,充分保證了.NET的可擴展性。
(3)ASP.NET。ASP.NET是使用.NET框架提供的類庫構(gòu)建而成的,它提供了一個Web應用程序模型,該模型由一組控件和一個基本結(jié)構(gòu)組成。它使得Web應用程序的構(gòu)建變得非常容易。開發(fā)人員可以直接使用ASP.NET控件集。在服務器上,控件負責將面向?qū)ο蟮木幊棠P统尸F(xiàn)給Web開發(fā)人員,這種編程模型能提供面向?qū)ο蟮木幊碳夹g擁有的豐富功能。ASP.NET還提供一些基本結(jié)構(gòu)服務,通過使用ASP.NET Web服務功能,ASP.NET開發(fā)人員只需進行簡單的業(yè)務邏輯編程,而由ASP.NET基本結(jié)構(gòu)負責通過簡單對象訪問協(xié)議傳送服務。
2 .NET技術在工作流中的應用
幾乎所有的業(yè)務過程都是工作流,協(xié)同辦公平臺應用就是典型的工作流應用。例如其中的模塊——公文審批流轉(zhuǎn)處理過程,其每一項工作以流程的形式,由發(fā)起者發(fā)起流程,經(jīng)過本部門以及其他部門的處理,最終到達流程的終點。
工作流程可以是互相連接、交叉或循環(huán)進行的。一個工作流的終點可能就是另一個工作流的起點,上級部門的發(fā)文處理過程結(jié)束后引發(fā)了下級部門的收文處理過程。工作流程也可以是打破單位界限的,發(fā)生于機關以及與機關的相關單位之間。
以發(fā)文流程為例,其配置文件fw.xml內(nèi)容如下:
<?xml version="1.0" encoding="utf-8"?>
3 銷售業(yè)務工作流的應用
銷售事業(yè)部承載IT設備銷售、系統(tǒng)集成等主要業(yè)務,以“3+1”的運作模式,即下設3個業(yè)務部門——市場開發(fā)部、系統(tǒng)運營部、技術研發(fā)室;一個行政部門——辦公室。銷售事業(yè)部結(jié)合IT設備銷售和系統(tǒng)集成的特點,設計銷售業(yè)務工作流和事業(yè)部采購制作審批單。
此表單涵蓋了客戶的聯(lián)系方式、采購設備的詳細信息、設備的采銷價格、利潤率測算、采購渠道等信息。該表單的數(shù)據(jù)庫部分字段設置見表1。
根據(jù)事業(yè)部的業(yè)務分工,制定了業(yè)務工作流程(見圖1)。
由于業(yè)務分支不同,故對工作流起始步“發(fā)起人”設置判斷:
條件:部門=市場開發(fā)部 → 進程:市場開發(fā)部主管;
條件:部門=技術研發(fā)室 → 進程:技術研發(fā)室主管。
《采購制作審批單》因填寫數(shù)據(jù)內(nèi)容較多,對“發(fā)起人”設置相關欄為必填項,設置如下:
function UserDefineDjSave(){
var key = sys_getAppAppCurDisposeName(); //提取流程名稱 if(key == "發(fā)起人") , { if(text4.value == "") , { ,return "采購依據(jù)不能為空" ,}, if(text5.value == ""),{,return "客戶單位不能為空", }, if(text8.value == ""),{,return "客戶聯(lián)系人不能為空" ,}, if(text10.value == ""), {,return "聯(lián)系電話不能為空" , }, if(text16.value == ""), { ,return "到貨/安裝截止日期不能為空" , } ,if(combobox1.value == "請選擇"), {, return "是否內(nèi)部確認利潤不能為空" , },if(combobox2.value == "請選擇"),{,return "是否安裝系統(tǒng)不能為空" , },if(combobox4.value == "請選擇"), {,return "是否上門不能為空" ,},if(combobox5.value == "請選擇"),{,return "采購類別不能為空" ,}, if(combobox7.value == "請選擇"),{,return "是否已供貨不能為空" ,},},},“text”指“文本欄”,“combobox”指“選擇欄”。
由此可類推:工作流中某流程角色可設置相應欄為必填項。
《采購制作審批單》可以對“物品說明”表格內(nèi)某項進行流程角色的可編輯或鎖定,設置如下:
function yc(),{,var key = sys_getAppAppCurDisposeName();, if(key == "發(fā)起人"),{, sys_SetGridColReadOnly(grid1,8);,sys_SetGridColReadOnly(grid1,9);,//sys_SetGridColReadOnly(grid1,10);,//sys_SetGridColReadOnly(grid1,11);,sys_SetGridColReadOnly(grid1,12);, sys_SetGridColReadOnly(grid1,13);
}, }
此語句是指“物品說明”表格在“發(fā)起人”步驟里,對相應欄設置編輯和只讀。銷售業(yè)務工作流的設計,負責執(zhí)行各種銷售采購流程,調(diào)度、分發(fā)和管理流程數(shù)據(jù),工作流程步驟不受限制,工作流程的事務也不受限制,靈活處理業(yè)務過程,跟蹤管理策略。同時,靈活的員工設定和權限管理,可以快速定義和修改人員協(xié)作關系,并設定用戶的角色和權限。
4 結(jié)束語
基于.NET技術的銷售業(yè)務工作流研究是在協(xié)同辦公平臺的一種應用研究,旨在幫助企業(yè)管理者充分快速地了解公司銷售業(yè)務辦理情況,統(tǒng)一規(guī)劃、統(tǒng)一管理公司業(yè)務,避免出現(xiàn)數(shù)據(jù)孤島,加快采購銷售一體化進程,避免因人為因素造成工作拖沓,效率降低,減少或避免人為因素造成的原則性錯誤及由此帶來的損失,實現(xiàn)銷售工作流程的透明化,避免員工互相推諉責任,增強業(yè)務各環(huán)節(jié)的協(xié)同能力,使銷售業(yè)務運行更加順暢,高效率處理業(yè)務,提供有效數(shù)據(jù)依據(jù)信息,有助于提高企業(yè)的競爭能力和服務水平。
主要參考文獻
[1]馬永軍.賈玲.基于工作流技術的中小型企業(yè)軟件過程管理系統(tǒng)[J].天津科技大學學報,2009,24(1):67.
[2]范玉順.工作流管理技術基礎[M].北京:清華大學出版社,2001.
[3]姜坤. 基于動態(tài)工作流的網(wǎng)絡協(xié)同辦公系統(tǒng)建模方法研究[J]. 科技通報,2012,28(8):156-158.
[4]路川. 胡欣杰. 紀峰. 基于角色訪問控制的協(xié)同辦公系統(tǒng)設計與實現(xiàn)[J].計算機技術與發(fā)展,2010,20(3):230-233.