1

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

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

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

4

1 回答 1

2

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

据我了解,如果你想和用户交流,你需要依赖 JS。.NET 的良好编码在 CRM 中是为服务器操作保留的。

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

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

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

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

于 2013-02-02T19:56:56.510 回答