Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 为新记录和现有记录生成唯一ID_Dynamics Crm_Crm_Microsoft Dynamics_Dynamics 365_Dynamics Crm 365 - Fatal编程技术网

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

Dynamics crm 为新记录和现有记录生成唯一ID,dynamics-crm,crm,microsoft-dynamics,dynamics-365,dynamics-crm-365,Dynamics Crm,Crm,Microsoft Dynamics,Dynamics 365,Dynamics Crm 365,我基本上是想在CRM和QuickBooks之间创建一个主ID。我想我应该使用CRM中现有的PK进行查找。我希望PK对用户可见,但在CRM中不可编辑 这带来了一些问题,因为你不能开箱即用。我想我在某个地方读到过,你们可以通过商业规则或计算字段,但我并没有运气 如果我走这条路,听起来需要网络资源 另一种选择是只为Accounts和Contacts中的每个记录生成唯一的值 这是自动填充现有记录还是仅填充新记录?如何让它填充现有记录?您可以使用它在每个实体中配置自动编号属性。这将根据新记录的配置格式为数

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

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

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

另一种选择是只为Accounts和Contacts中的每个记录生成唯一的值

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

您可以使用它在每个实体中配置自动编号属性。这将根据新记录的配置格式为数字设定种子。SQL序列功能确保了唯一性&不需要任何额外的插件/工作流

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


否则,您可以使用SSIS+KingswawSoft包为现有记录生成自动编号和分配。

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


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

Dynamics 365现在有一个内置的自动编号字段类型(您需要使用XrmToolbox或类似工具来配置它),您最终会使用哪个选项?您好,我正在接受您的建议。无法获取现有记录的编号,因此尚未接受。实际上,现在正在做。