CRM 2011 C# Confirmation Box

本文关键字:Box Confirmation 2011 CRM | 更新日期: 2023-09-27 17:57:03

我可以在同步(或异步)插件中有一个确认框吗?我需要一些导入确认:将创建3种新产品将创建2个新部门(单击"确定"继续)

目前有一个用于从 excel 导入定期价目表的暂存实体;插件在此实体的"创建时"注册,并创建或更新产品和价目表项(并创建但不更新部门、帐户和分类)

用户不希望每次供应商发布新价目表时都必须执行多次导入;有没有更好的方法来处理整个情况?

CRM 2011 C# Confirmation Box

我认为

你不能有一个消息框(或插件中的任何其他 UI 交互。有时,一个插件会被一个服务或一个没有用户登录的工作流调用。在这种情况下,输出窗口会发生什么情况?

据我了解,如果你想与用户沟通,你需要依靠JS。在CRM中,.NET的漂亮编码是为服务器操作保留的。

如果要执行的操作数量很大(或者可能会越来越大,就像您的情况一样),我会采用以下方法。

由于该进程应该在用户交互时调用,因此我会使用 JavaScript,并实现一个适当的 onSomeEvent 方法,该方法创建辅助实体 Hazaa 的单个实例(或者可能是 ProLineSetter*,以更明确地说明它的作用)。

然后,我会部署一个插件来响应创建消息并为我做所有的魔术。这包括创建/配置所有必需的实体(价格、产品等)。

我喜欢 C#,所以为了保持我的回答适中,我觉得我还需要补充一点,第二步也可以通过 JavaScript 中的一些调用来解决。在这种情况下,为了上帝的爱,将其放在单独的JS文件中并将其添加为Web资源。 :)