如何确定快速创建表单是从顶部导航栏还是从查找字段中的新按钮打开

问题描述 投票:0回答:2

单击项目实体的项目模板查找字段中的新建按钮,这将打开一个快速创建表单,其中将包含所有字段

还可以单击导航栏右上角的“新建”按钮并选择项目实体。这还会打开一个包含所有字段的快速创建表单。

现在我想区分快速创建表单的打开位置(从查找新按钮或从导航栏)。 我希望在 UCI 中而不是在网络客户端中找到解决方案

dynamics-crm dynamics-crm-365-v9 dynamics-crm-uci
2个回答
0
投票

根本不可能。

从查找(新建+)和顶部导航栏快速创建按钮(+)以完全相同的方式打开相同的快速创建表单。

https://abc.crm.dynamics.com/api/data/v9.0/GetClientMetadata(ClientMetadataQuery=@ClientMetadataQuery)?@ClientMetadataQuery={%22MetadataType%22:%22form%22,%22MetadataSubtype%22:%22QuickCreate%22,%22EntityLogicalName%22:%22contact%22,%22MetadataId%22:null,%22MetadataNames%22:[],%22GetDefault%22:true,%22DependencyDepth%22:%22OnDemandWithContext%22,%22ChangedAfter%22:%22777574980%22,%22Exclude%22:[],%22AppId%22:%22edcd61cf-1f0c-e811-a95f-000d3a18032d%22}

当我们了解您想要实现的目标时,可能可以考虑解决方法。

至少从子网格打开的快速创建表单将具有预先填充的父查找来识别源。这就像死胡同。


0
投票

我有类似的需求如下。

我需要在联系人记录表单上创建一个新的自定义按钮。单击时,它应该打开约会实体的快速创建表单。 我还想在创建时设置约会表单中某些字段的值。

同样的快速创建表单也可以从其他位置打开,但我不希望在那里进行这些更改。 仅当我通过单击自定义按钮创建约会时才应设置这些字段。

我可以在单击按钮时打开 QC 表单,但主要控件正在传递帐户的上下文,因此我的代码无法设置约会字段。 如果我在加载表单时编写代码,那么它将适用于所有表单; UCI有没有办法识别表单是通过按钮点击还是其他地方打开的。

您能否建议我如何满足此要求?

如有任何帮助,我们将不胜感激。

提前致谢。

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