为新记录和现有记录生成唯一 ID

Generating unique IDs for new records and existing records

我主要是想在 CRM 和 QuickBooks 之间创建一个主 ID。我想我只是使用 CRM 中的现有 PK 进行查找。我希望 PK 对用户可见,但在 CRM 中不可编辑。

这带来了几个问题,因为您不能开箱即用。我以为我在某个地方读过你可以通过业务规则或计算字段,但我没有运气。

如果我要走这条路,听起来好像需要网络资源。

另一种选择是只为客户和联系人中的每条记录生成唯一值。

这是自动填充现有记录还是仅填充新记录?我如何让它填充现有记录?

您可以使用 Auto number manager 在每个实体中配置自动编号属性。这会根据新记录的配置格式为数字播种。 SQL 序列特征保证了唯一性并且不需要任何额外的 plugin/workflow.

对于现有记录 - 您可以设计一个工作流以及一个临时实体来分配自动编号。 Read more.

否则,您可以使用 SSIS + Kingswaysoft 软件包生成自动编号并分配给现有记录。

我建议您在实体上创建一个新的文本字段并创建一个预插件,该插件将从上下文中获取记录的主要 GUID id,并将此 GUID 设置到新添加的属性中。您也可以将此字段设置为只读形式。

或者您也可以在插件中生成新的 GUID。