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

标签 url dynamics-crm dynamics-crm-online dynamics-365 dynamics-crm-365

我正在 Dynamics 365 crm 中为不同实体构建 URL。我发现this对于crm 2011,但我想要比这更复杂的解决方案。

观察到的网址:

对于报价实体: https:**[实例 url]**.com/main.aspx?etc=1084&extraqs=&histKey=254156564&id=%7b[**GUID** ]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cCollat​​eral%7cnav_quotes#765575448

对于订单实体: https:**[实例 url]**.com/main.aspx?etc=1088&extraqs=&histKey=653905533&id=%7b[**GUID** ]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cCollat​​eral%7cnav_orders#817364929

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

现在我想知道 -
1. 什么是 etc 以及为什么它对于一个实体始终保持不变?
2. 什么是histKey(为什么每次都会给出随机值)和sitemappath

最佳答案

我们在 Dynamics 365 CRM 应用程序中使用这些,没有出现任何问题。 Read more

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

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

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

https://myorg.crm.dynamics.com/main.aspx?etn=account&id=%7b[GUID]%7d&pagetype=entityrecord

UCI中的相同记录:

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

使用formid的特定表单:

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

文档说:

Do not use the etc (entity type code) parameter that contains an integer code for the entity. This integer code varies for custom entities in different organizations

但是,如果您不直接在任何非开发环境中创建自定义实体,而仅使用解决方案在不同环境之间移植自定义项,那么这应该不是问题。

关于url - 如何在 Dynamics 365 中形成不同实体的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55441020/

相关文章:

java - 如何从 Android 中的 URL 启动 Android 应用程序?

javascript - 获取包含Jqgrid参数的当前url

dynamics-crm-2011 - 如何从 DB CRm 2011 中提取插件 dll

javascript - 在 MSCRM 2011 中刷新表单上的 'Related' 网格

selenium-webdriver - 我们可以使用 Selenium webdriver 来自动化基于 MS CRM 2015 的应用程序吗?

javascript - 使用 Xrm.Navigation.openWebResource() 后如何从 Web 资源中取回表单数据

java - 网页内容在阅读过程中发生变化

java - 我们如何根据 url 将数据写入文件?

dynamics-crm - CRM新手,如何获得CRM环境进行学习和工作

dynamics-crm-2011 - CRM 插件部署