[發明專利]創作工作流的簡化用戶控制有效
| 申請號: | 201110035132.4 | 申請日: | 2011-01-25 |
| 公開(公告)號: | CN102194158A | 公開(公告)日: | 2011-09-21 |
| 發明(設計)人: | D·J·阿穆爾;E·M·科布勒;S·R·吳 | 申請(專利權)人: | 微軟公司 |
| 主分類號: | G06Q10/00 | 分類號: | G06Q10/00 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 楊潔;錢靜芳 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 創作 工作流 簡化 用戶 控制 | ||
技術領域
本發明涉及信息技術領域,尤其涉及信息技術領域的工作流設計。
背景技術
根據美國信息技術協會(ITAA),信息技術(IT)一般指的是對基于計算機的信息系統,尤其是軟件應用程序和計算機硬件的研究、設計、開發、實現、支持或管理。有不止少量員工的大多數組織包括負責各種任務的IT部門,這些任務包括部署新的計算機硬件和應用程序,維護一個或多個網絡,監視服務器,等等。諸如微軟系統中心(MICROSOFT?System?Center)解決方案等IT管理應用程序幫助組織管理其從物理到虛擬、跨桌面、設備和數據中心的IT環境。這些應用程序被設計成將單個窗口提供到IT服務中,以便允許跨IT平臺的搶先計劃、部署、管理和優化。IT管理應用程序捕捉并且聚集關于基礎結構、策略、過程和所推薦的實踐的實際知識,使得IT專家能夠建立可管理的系統和自動操作來降低成本、改進應用程序的可用性、并且增強服務遞送。
IT部門中的常見任務是創建幫助該IT部門對其某些功能進行自動化的腳本和工作流。例如,IT人員可能想要對在部署新員工的新臺式計算機時所涉及的步驟、或在將新服務器部署到數據中心時所涉及的步驟進行自動化。當今,IT人員使用非常類似于計算機編程的過程來創建這些工作流。IT人員常常花大量時間來學習特定腳本語言,理解控制流構造(例如,if(如果)、while(當)以及goto(轉到)語句),以及理解錯誤和異常處理。
盡管編程環境提供了強大的自動化環境,但該環境常常與人們考慮IT問題的方式匹配得不好。用于創作工作流的許多現有工具具有使IT人員認為使用該工具將如制作流程圖一樣容易的圖形外觀和感覺。不幸的是,術語和設計流從開發者工具中得到暗示。這常常導致失望和沮喪,它會浪費時間并且使IT專家不能投入他/她可完成的其他多產的任務。
展示這一分離的一個方面是現有工具如何處理控制框。基本工作流是一序列步驟,其中每一步驟執行某一功能(例如,重啟計算機、安裝軟件、以及檢查更新)。控制框是一術語,指的是改變工作流的正常順序流程的一類工作流控制。例如,如果/否則(IF/ELSE)控制框將取決于某一條件為真或假來改變工作流的流程。控制框的其他示例包括對于每個(FOR?EACH)、進行直到(DO-UNTIL)、當(WHILE)、以及嘗試捕獲(TRY-CATCH)。典型的體驗包括作者將這些控制框中的一個放到設計表面上,并且隨后在控制框的形狀中添加該控制框影響的一序列步驟。這迫使作者首先考慮工作流的控制,隨后考慮需要完成的工作。這類似于開發者在開發代碼時的體驗。首先,開發者聲明一控制框(例如循環),并且隨后(在諸如C++、C#、JavaScript以及Java等語言中)開發者將代碼行放入大括號中。然而,許多工作流作者(尤其是沒有開發元件或腳本經驗的那些)改為考慮需要完成的工作,隨后他們返回并且考慮控制流程。
這一分離的另一示例是如何創作錯誤處理。傳統的創作環境使主工作流和錯誤處理工作流在不同且分離的視圖中。作者查看主工作流或錯誤工作流。盡管這對使用文本進行開發的開發者是良好的,但這對于可視地創作工作流的IT專家是非常困難的。通常,什么進入錯誤處理工作流是按照在主工作流中有什么來確定的。
概述
此處描述了提供用戶界面控制的工作流設計系統,這些用戶界面控制允許工作流作者在決定如何控制工作流的流程之前集中于該工作流的步驟。作者使用該系統可改變工作流的控制流程,而無需對工作流中的步驟序列重新排序。傳統的工作流創作環境迫使作者添加控制框并且隨后計劃其中的步驟序列。作為對比,本工作流設計系統允許作者定義步驟序列,并且隨后將控制框拖到這些步驟上以便在控制框內捕捉它們。如果作者需要改變,他還可稍后移除控制框,而不影響步驟序列。另外,該系統與主工作流并排地呈現錯誤處理工作流,使得作者可修改主工作流并且同時注意到對錯誤處理工作流的影響和任何對應的變化。由此,工作流設計系統允許工作流作者以與作者如何考慮要解決的問題接近一致而較不類似于編程模型的方式來設計工作流。
提供本發明內容是為了以簡化的形式介紹將在以下具體實施方式中進一步描述的一些概念。本發明內容并不旨在標識出所要求保護的主題的關鍵特征或必要特征,也不旨在用于限定所要求保護的主題的范圍。
附圖說明
圖1是示出一個實施例中的工作流設計系統的組件的框圖。
圖2是示出一個實施例中的系統用控制流程元素來定義工作流的處理的流程圖。
圖3是示出一個實施例中的系統用錯誤處理元素來定義工作流的處理的流程圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟公司,未經微軟公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110035132.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于服務的視頻信號調用系統及其實現方法
- 下一篇:土壓平衡盾構機擺線減速器
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





