如何在Dynamics 365中形成不同实体的URL?

如何在Dynamics 365中形成不同实体的URL?,url,dynamics-crm,dynamics-crm-online,dynamics-365,dynamics-crm-365,Url,Dynamics Crm,Dynamics Crm Online,Dynamics 365,Dynamics Crm 365,我正在为Dynamics 365crm中的不同实体建立url。我为《2011年客户关系管理》(crm 2011)找到了一个解决方案,但我需要的是比这更为复杂的解决方案 观察到的URL: 对于报价实体:https:*[instance url]**.com/main.aspx?etc=1084&extrqs=&histKey=25415564&id=%7b[**GUID**]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cGal

我正在为Dynamics 365crm中的不同实体建立url。我为《2011年客户关系管理》(crm 2011)找到了一个解决方案,但我需要的是比这更为复杂的解决方案

观察到的URL:

对于报价实体:
https:*[instance url]**.com/main.aspx?etc=1084&extrqs=&histKey=25415564&id=%7b[**GUID**]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cGalleral%7cnav_报价#765575448

对于订单实体:
https:*[instance url]**.com/main.aspx?etc=1088&extrqs=&histKey=653905533&id=%7b[**GUID**]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cGalleral%7cnav\u订单#817364929

我为其他实体创建了其他url,并观察了url的查询参数值,如下所示:
1. etc对于不同的实体是恒定的。例如,对于报价单(1084)和订单(1088)
2. EXTRAQ为空。
3. histKey是实体的变量。对于同一实体记录,它以不同的值出现。
4. id是记录的唯一标识符(我对此毫无疑问)
5. sitemappath对于不同的实体是不同的

现在我想知道-
1.什么是等以及为什么实体始终保持不变

2.什么是histKey(为什么每次都会给出随机值)和sitemappath

我们在Dynamics 365 CRM应用程序中使用它们,没有任何问题

使用etc的简单记录表格(实体类型代码):

使用etn的相同记录(实体类型名称):

UCI中的相同记录:

https://myorg.crm.dynamics.com/apps/appname/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord
https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=formid%3d[formGUID]
使用formid的特定表格:

https://myorg.crm.dynamics.com/apps/appname/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord
https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=formid%3d[formGUID]
sitemap
可以忽略,因为
pagetype
参数将呈现顶部导航栏&
histkey
也可以忽略,因为其用于内部平台/浏览器的上一次/前向导航
extraqs
是您想要传递的、预先填充表单属性的任何额外查询字符串参数

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=fullname%3DNew%20Contact
文件说:

不要使用包含实体整数代码的etc(实体类型代码)参数。此整数代码因不同组织中的自定义实体而异


但是,如果您不是在任何非开发环境中直接创建自定义实体,则只有解决方案用于跨不同环境移植自定义设置,这不应该是问题。

要打开帐户实体的特定记录,其中etn是实体架构名称

http://myorg.crm.dynamics.com/main.aspx?etn=account&pagetype=entityrecord&id=%7B91330924-802A-4B0D-A900-34FD9D790829%7D
例如,您有一个自定义实体,我们称之为Account Plan,您的实体架构名称为new_accountplan,因此您的url如下所示

http://myorg.crm.dynamics.com/main.aspx?etn=new_accountplan&pagetype=entityrecord&id=%7B81440924-802A-4B0D-A900-34FD9D790829%7D
类似于打开特定表单供用户填写信息的方法

https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=formid%3d[formGUID]

您可以使用Power Pane Chrome插件,它是一个帮助工具,帮助您显示实体URL

您在CRM 2011上这样做吗?“等”是