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

问题描述 投票:1回答:3

我正在为Dynamics 365 crm中的不同实体构建URL。我为crm 2011找到了this,但我想要更精细的解决方案。

观察到的网址:

对于报价实体: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

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

现在我想知道 - 1.什么是等等以及它为什么总是对于一个实体保持相同? 2.什么是histKey(为什么每次都给出随机值)和sitemappath?

url dynamics-crm dynamics-crm-online dynamics-365 dynamics-crm-365
3个回答
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 param将呈现顶部导航栏和histkey也可以被忽略,因为它用于前/前导航的内部平台/浏览器使用。 extraqs是您希望传递的任何额外查询字符串参数,它预先填充表单属性。

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

文件说:

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

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


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]

1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.