1

如何在导入时创建不同实体的记录?
我有描述产品的自定义实体;如部门、制造商和类别。

要求是执行创建和更新记录的单个导入;
这包括(可能)多个价目表的价目表项目。

另一个要求是查看将创建/更新的所有记录。

目前我有一个名为staging的实体,我导入到该实体。
插件监听创建并单独处理每个记录 - 创建/更新多个实体。
有没有更好的方法来解决这个问题?

等式的另一面是查看系统中会发生什么变化。
我有另一个名为import的自定义实体,为每个导入创建与相应导入具有相同序列号的单个记录。
html Web 资源以列表的形式显示将要进行的更改。
Web 资源查询 CRM 上的 JavaScript(大导入可能是个问题)

导入实体的功能区上有一个名为process import的按钮,它会触发另一个插件(它正在侦听另一个实体的Createinternalprocessimport,功能区的 JavaScript按钮创建此实体的记录 - 也使用原始导入序列号),此插件处理所有暂存具有正确importsequencenumber的实体。

4

1 回答 1

1

当您说view what will change时,您指的是基于文本的日志,其中列出了已完成的操作?如果是这样,您可以向暂存实体添加一个字段并让它的插件写入它,也许。

只需确保截断文本块,使其大小适合文本字段的最大长度。否则你会对随之而来的错误信息感到困惑。

此外,当您创建实体时,您是否使用QueryExression对象?我相信 CRM 应该在 UR12 中更好地处理多个操作。不过,我自己还没有测试过。

于 2013-02-06T06:27:19.523 回答