我需要確保CRM 2011中與案例(事件)實體相關的所有活動的狀態都已設置爲完成,然後才能將案件狀態設置爲已解決。我可以使用ActivityPointer實體在不同的活動類型上設置相同的狀態嗎? CRM 2011
我可以進行多次檢索以獨立獲取所有可能的活動類型,然後對每種類型執行相應的SetStateRequest(...)。 This article似乎表明每次創建任何活動類型記錄時都會創建一個ActivityPointer記錄,並且這兩個記錄具有相同的ID。當然,當我查看案例和活動時,每個活動類型記錄都有一個具有相同ID的關聯的活動指針記錄。到現在爲止還挺好。
這是否意味着我可以執行與我的案例相關的所有ActivityPointer記錄的單個檢索並設置其狀態以實現交叉類型活動狀態設置?我想我不明白ActivityPointer的目的是什麼,如果它不允許我進行泛型活動操作。這是否是重點?另外,ActivityPointer實體沒有SetStateRequest消息,所以有人可以解釋我如何設置ActivityPointer記錄上的狀態碼/狀態?理想情況下,我希望完成狀態和取消狀態。
更新:This blog似乎正好顯示我想要的,儘管offical docs on SetStateRequest似乎表明它不支持ActivityPointer實體。我明天會試試,但如果任何人有關於繼續進行的最佳方法的建議,我會承擔責任。
更新2:在進一步閱讀,我認爲情況是一個ActivityPointer實體只能有它的狀態設置。所以我應該能夠將所有活動指針記錄設置爲根據this setup取消的狀態。我想這是有道理的,我不能一般性地設置「狀態原因」,因爲它在活動類型之間有所不同。我仍然對前一個鏈接感到困惑,似乎表明我可以設置活動指針的狀態和狀態,但不清楚這是否爲真,允許哪些值組合以及它們是什麼意思是...
+1不支持是通常最酷的方式來完成任務。太糟糕了,在線模型中沒有直接的數據庫訪問。 – 2011-12-15 17:00:52
@Chris謝謝你的解釋,這非常有幫助。我找到了一種方法去做我想知道的事情。看到我對這個問題的回答。 – keerz 2011-12-25 01:52:01