簡體   English   中英

在OnSave事件期間,Dynamics CRM保留全局數組值

[英]Dynamics CRM Preserve Global Array Values during OnSave Event

我已經為自定義實體編寫了一些代碼,這些代碼可以動態呈現用戶必須回答的問題。 該代碼創建答案記錄,然后將其與其父記錄相關聯。

我的問題是,我希望用戶能夠先完成答案,然后再保存他們要回答問題的記錄。 問題在於,為了將答案記錄與父記錄相關聯,父記錄必須具有guid值,並且僅在保存記錄后才創建該值。

我的想法是,我可以將答案記錄guid值存儲在全局數組中,並且可以將父記錄的OnSave存儲在相應的位置上,並相應地更新答案記錄以將其鏈接到父代。 但是,當我保存記錄時,我的全局變量將被清除。

有什么辦法可以保存存儲在該全局數組中的值? 還是有人有更聰明的方法來解決此問題? 非常感謝您的幫助。

請記住,您正在使用HTML Web資源,並且可以訪問Global Context,我可以考慮以下幾種選擇:

  • 強制用戶手動保存記錄:我知道您要避免使用此選項,但是這種行為類似於網格所具有的行為(他們顯示一條消息,提示“要啟用此內容,請保存記錄”) 。 您可以使用Form Type完成此操作。

  • 將臨時數據保存在隱藏字段中:您可以在父實體中使用隱藏字段,而不用使用全局數組保存答案,這樣就可以保留數據。 再次加載表單(重用您現在已有的代碼)或使用插件(父實體的Post Create)后,您將能夠創建相關實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM