Dynamics crm Dynamics 365-存储临时数据的插件

Dynamics crm Dynamics 365-存储临时数据的插件,dynamics-crm,dynamics-crm-365,Dynamics Crm,Dynamics Crm 365,编写一个调用Web服务的插件会将检索到的数据的子集呈现给用户,然后处理数据中的一条记录以创建联系人 我希望避免将整个对象传递给客户机,只传递有限的数据子集,并且传递的数据少于用户创建所需的数据。因此,当用户交互发生时,我需要将从web服务检索到的整个对象存储在某个位置。在其他应用程序中,我只是将其扔到用户会话中 这里行吗?这方面的最佳做法是什么 不幸的是,你想直接实现的目标是不可能的 从插件(服务器内容)向最终用户(浏览器客户端)发送消息的唯一方法是抛出新的InvalidPluginExecut

编写一个调用Web服务的插件会将检索到的数据的子集呈现给用户,然后处理数据中的一条记录以创建联系人

我希望避免将整个对象传递给客户机,只传递有限的数据子集,并且传递的数据少于用户创建所需的数据。因此,当用户交互发生时,我需要将从web服务检索到的整个对象存储在某个位置。在其他应用程序中,我只是将其扔到用户会话中


这里行吗?这方面的最佳做法是什么

不幸的是,你想直接实现的目标是不可能的

从插件(服务器内容)向最终用户(浏览器客户端)发送消息的唯一方法是
抛出新的InvalidPluginExecutionException(strErrorMessage)但这将回滚整个数据库事务

可能您可以将数据存储在某个自定义实体中,然后在下次访问时通过用户交互进行检索

否则,您可以设置自定义属性&
onchange
事件以在插件完成时触发。然后检索存储的自定义实体数据以满足您的需要

另一个是关于讨厌的,所以对这种行为使用专用属性