Dynamic CRM 2013學習筆記(四十)流程3 - 對話(Dialog)用法圖解


我們將用對話來實現一個簡單的滿意度調查,下一個問題依賴於上一個問題。對話是同步的,不同於工作流既可以是同步也可以是異步的;對話可以跟用戶互動;對話只能手動開始;對話只支持 .Net Framework 4.0。

 

一、創建對話

1. 打開 Settings > Process, 點擊New 按鈕

2. 輸入Process Name,選擇Dialog

image

 

3. 點擊ok后,就可以看到對話的設計界面

image

輸入參數是用於把參數從父對話傳到子對話;變量用於存儲計算的數據或字符串以便后面的頁面使用。

 

4. 添加頁面步驟

image

上面的錯誤,是因為沒有添加Prompt 、Response的步驟

image

image

這時還是有錯誤,是因為還沒有設置 Set Properties

image

 

5. 重復上一步,添加步驟以及prompt、reponse步驟:

image

 

6. 添加條件步驟

image

image

不滿意,請輸入原因

image

然后再更新實體字段:

image

image

二、測試對話

1. 開始對話

image

image

這里要注意,瀏覽器是否阻止彈出窗口

 

2. 首頁

image

 

3. 如果選擇了不滿意

image

 

就會要求輸入原因

image

 

4. 結束

image

 

當然,也可以通過url來開始對話:

http:// CRMServerName/ OrgName/ cs/ dialog/ rundialog. aspx? DialogId = DialogIDHYPERLINK "http:// crmservername/ OrgName/ cs/ dialog/ rundialog.aspx?DialogId = DialogID& EntityName = EntityLogicalName&"& HYPERLINK "http:// crmservername/ OrgName/ cs/ dialog/ rundialog.aspx?DialogId = DialogID &EntityName = EntityLogicalName&" EntityName = EntityLogicalNameHYPERLINK "http:// crmservername/ OrgName/ cs/ dialog/ rundialog.aspx?DialogId = DialogID &EntityName = EntityLogicalName&"& ObjectId = EntityObjectId

 

上面的url里有些參數,可以找開一個對話,然后用 Ctrl+N 讓對話在一個新的窗口打開,這時在地址欄,就可以看到相關的參數了。

 

 

Dynamic CRM 2013學習筆記 系列匯總


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM