MSCRM提供了記錄的共享功能,其中可共享的有:Read,Write,Delete, Append,Assign,Share六種權限。我們可以將一條或多條記錄共享給某些User或 Team。
假設我們要共享Account的多條記錄給某些User或Team。
選擇要共享的記錄 -> "More Actions" -> "Sharing..."
點擊"Add User/Team",在彈出的Lookup Records對話框中選擇User或Team:
點擊“OK”後,我們就可以對選擇的User或Team設置要共享的權限:
點擊“OK” 我們就完成了將選擇的記錄共享給設定的User或Team。
由上面的操作我們可以看到,我們必須每次手動的對要共享的記錄進行設置。 這樣做非常的麻煩,因為我們在很多業務邏輯中要求對滿足條件的記錄系統自動 地共享給某些User或某些Team。
我們可以擴展自定義工作流來實現這個目的。
下面是我寫的一個可以實現自動共享的自定義Workflow。(同時我也提供了安 裝程序和卸載程序,文後提供下載)
安裝完成後我們可以看到在Add Step處多了個菜單項 “Automatic Sharing” ,其中包括兩個子菜單“Share To User” 和 “Share To Team”:
點擊“Share To User” ->“Set Properties” ,
在彈出的“Set Custom Step Input Properties” 對話框中可以設置要共享 給的User,以及共享哪些權限。
當此工作流Publish後,引發工作流的記錄就會自動地被共享。
本文安裝及卸載程序下載
本文配套源碼