日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

MS CRM 2011 RC中的新特性(9)—全新的工作流 脚本设计模式

發布時間:2023/12/20 asp.net 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MS CRM 2011 RC中的新特性(9)—全新的工作流 脚本设计模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MS Dynamics CRM 2011中,在流程處理方面,除了以往版本中具有的工作流之外,又加入了新的內容——腳本Dialog。腳本Dialog,是同步的、需要用戶輸入內容的流程。當啟動了腳本后,系統會彈出向導風格的對話框,用戶需要根據界面提示輸入各類信息。

??? 和工作流的區別在于

工作流

腳本

可以由用戶手動啟動,也可以由系統啟動必須由用戶啟動
以異步的方式,在后臺運行,不需要用戶對運行過程進行控制與管理以同步方式運行,啟動后,以向導風格彈出各個選擇項,需要用戶輸入內容以結束完成
日志信息存放在Workflowlog實體中日志信息存放在對話會話ProcessSession實體中
支持WF4以及WF3.5規范自定義活動只支持WF4規范的自定義活動
可以由其他消息觸發,例如Update消息等等不可被其他消息觸發
由其他工作流設計器例如Visual studio創建的工作流xaml文件,可以被MS CRM解析、執行不支持其他工作流設計器創建的工作流定義文件(xaml文件)

??? ok,上面介紹了腳本Dialog的一些基礎信息,下面演示一下如何創建一個腳本。

??? 點擊“設置”—>“流程中心”-->“流程”,右側的內容區域將會顯示流程列表,點擊流程列表工具條上的“新建”按鈕,系統將會彈出“新建流程”對話框,如下圖所示。在該對話框中,輸入流程名稱,選擇實體類型,并設定類別為“腳本”,點擊確定按鈕。本例中,創建的腳本名稱是“潛在顧客資質審核”,實體類型是“潛在顧客”,類別當然是“腳本”了。

??? 系統將會彈出“流程編輯器”界面,如下圖所示。

??? 在上圖的紅色框選定的區域中,有三部分內容允許進行設定,分別是輸入參數、變量以及步驟。

??? 輸入參數:是父腳本傳遞給子腳本的參數,如果點擊“輸入參數”下方的“添加”鏈接,系統就會彈出“添加或修改屬性”對話框。如下圖所示。

??? 需要注意的是:如果設定了“輸入參數”,那么,當前腳本就只能夠作為子流程進行運行了,如下圖的紅色區域所示。

??? 變量:是用于存儲腳本運行過程中的中間值,以便后續的步驟中進行是用,例如,我創建一個變量“客戶對公司的認可度”。如下圖所示。

??? 變量的數據類型有三種,分別是“單行文本”、“整數”、“浮點數”。

??? 步驟:在步驟部分,可以完成的動作,大部分與工作流中的動作是相同的,如下圖所示,左圖是腳本中的動作集合,右圖是工作流中的動作集合。

??????????????????????????

???

??? 從圖中可見,與工作流中的動作集合最大的區別在于

  • 多了“頁面”、“提示和響應”、“查詢CRM數據”和“分派值”四個操作;
  • 少了“等待條件”、“并行等待分支”

??? 少了“等待條件”和“并行等待分支”是很好理解的,因為腳本是以同步方式進行處理的,需要用戶進行輸入操作才能夠完成的,而這些都是工作流所不具備的,所以也沒有什么“等待”的問題了。

??? 而多了的幾項內容,我們一一細數。

??? 頁面,前面已經說過了,腳本以向導風格,系統根據設定彈出一個個的頁面,以指導End User進行操作,就如同安裝程序向導一樣,一個步驟一個步驟的讓用戶輸入信息,最終完成整個腳本,頁面是“提示和響應”的載體,創建頁面很簡單,點擊“頁面”項,系統就會創建出一個“頁面”節點,如下圖所示

??? 而之所以在“頁面”兩個字之前有一個 的提示符,就是告知用戶,頁面必須包含至少一個“提示和響應”;

??? 提示和相應,頁面中承載的內容,注意,一個頁面中需要至少承載一個提示和相應,所謂的提示和相應,可以理解為安裝向導中,安裝程序提示的安裝路徑、是否創建桌面快捷方式之類的內容,定義“提示和響應”的界面如下圖所示

??? “提示和響應”的主要內容包括有

  • “提示文本”Promt Text,也就是上圖中居于上方的,由紅色方框標識的文本框,這個是必填項;
  • “提示文本”Tip Text,是居于下方的,有藍色方框標識的文本框;
  • “響應類型”,包括有“無”、“單行”、“選項集(單選按鈕)”、“選項集(選擇列表)”以及“多行(文本)”;
  • “記錄響應”,分為是、否兩個選項;
  • 默認值,用于設定當前響應的默認值;
  • 數據類型,在“響應類型”為“單行”、“選項集(單選按鈕)”、“選項集(選擇列表)”時,可以設定響應的數據類型。數據類型可以為“文本”、“整數”、“浮點數”三類,注意,一旦“提示和響應”被保存后,數據類型就是不可再更改的了;
  • 提供值,包括有“定義值”或者是“查詢CRM數據”值,只有在“響應類型”為”、“選項集(單選按鈕)”、“選項集(選擇列表)”時才可以設定“提供值”,如果設定為“定義值”,那么就需要通過“響應值”部分來錄入每一個值,如果設定為“查詢CRM數據”,那么就可以將當前頁面之前的“查詢CRM數據”動作中的返回數據作為選擇項;如下圖,就是將一個“查詢CRM數據”動作返回的結果作為列表項;

??? 查詢CRM數據,可以通過該步驟設定查詢語句,對已有的CRM數據進行查詢,而查詢的過濾條件就可以是之前步驟設定的變量或者“提示和響應”中的數據等等,而查詢結果也可以在后續的步驟動作中被使用,被使用的樣例如上圖所示。下圖是“定義查詢”對話框,首先是“設計新查詢”頁面

???? 接著是“修改查詢變量”界面

??? 分派值,我覺得RC版本中翻譯的不好,英文原文叫做Assign Value,翻譯成賦值會更好一些,而且,這個動作也確實是賦值用的,下圖是“分派值”對話框。

??? 從上圖可見,其主要內容就是對“變量”以及“輸入參數”進行賦值,可以是靜態值,也可以是動態值。

??? 通過以上介紹的各個動作,以及其他諸如“創建記錄”、“更新記錄”等等動作,可以完成比較復雜的調查問卷等業務功能,以方便客服人員、銷售人員以及市場人員進行使用。

??? 下圖是我配置的一個腳本,其邏輯流程圖如下:

??? 腳本的步驟配置圖如下,其中“查詢產品信息”步驟就是上面的“CRM查詢數據”部分的頁面信息,“對公司的認識”部分是“提示和響應”部分的第一個截屏,“感興趣的產品”部分是“提示和響應”部分的第二個截屏。

??? 還缺少了更新記錄的操作,有興趣的同學們可以自己添加該部分的內容。

轉載于:https://www.cnblogs.com/ericqyang/archive/2011/05/09/2041053.html

總結

以上是生活随笔為你收集整理的MS CRM 2011 RC中的新特性(9)—全新的工作流 脚本设计模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。