我正在为 Dynamics 365 crm中的不同实体建立URL。我在 crm 2011 中找到了this,但是我想要的是更详尽的解决方案。
观察到的URL:
对于报价实体: https:**[instance url]**.com/main.aspx?etc=1084&extraqs=&histKey=254156564&id=%7b[**GUID**]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cCollateral%7cnav_quotes#765575448
对于订单实体: https:**[instance url]**.com/main.aspx?etc=1088&extraqs=&histKey=653905533&id=%7b[**GUID**]%7d&newWindow=true&pagetype=entityrecord&sitemappath=SFA%7cCollateral%7cnav_orders#817364929
我为其他实体创建了其他网址,并观察了该网址的查询参数值,如下所示:
1. 等对于不同实体是不变的。例如。报价(1084)和订单(1088)
2. 多余为空。
3. histKey 是实体的变量。对于同一实体记录,它以不同的值出现。
4. id 是记录的唯一标识符(我对此毫无疑问)
5. sitemappath 对于不同的实体是不同的。
现在我想知道-
1.什么是 etc ?为什么对于实体始终保持相同?
2.什么是 histKey (为什么每次都会赋予随机值)和 sitemappath ?
答案 0 :(得分:2)
我们正在Dynamics 365 CRM应用程序中使用它们,没有问题。 Read more
使用等(实体类型代码)的简单记录表格:
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
是您要传递的任何额外的查询字符串参数,它们会预先填充form属性。
https://myorg.crm.dynamics.com/main.aspx?etc=1&id=%7b[GUID]%7d&pagetype=entityrecord&extraqs=fullname%3DNew%20Contact
文档说:
请勿使用包含实体整数代码的etc(实体类型代码)参数。此整数代码因不同组织中的自定义实体而异
但是,如果您不是在任何非开发环境中直接创建自定义实体,则仅使用解决方案在不同环境之间移植自定义项,就不成问题了。
答案 1 :(得分:1)
要打开帐户实体的特殊记录,其中etn是实体架构名称。
http://myorg.crm.dynamics.com/main.aspx?etn=account&pagetype=entityrecord&id=%7B91330924-802A-4B0D-A900-34FD9D790829%7D
例如,您有一个自定义实体,我们将其称为“帐户计划”,而您的实体架构名称为new_accountplan,因此您的网址将如下所示
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]
答案 2 :(得分:1)
您可以使用Power Pane Chrome插件,它是一个辅助工具,可以帮助您显示实体网址