- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试遵循找到的示例 here解释了如何使用 Xrm.Navigation.openForm
方法为新实体打开 CRM 表单。
我的目标实体有多个表单,我正尝试在 entityFormOptions
对象中指定表单 ID,如上面的链接所述。我在这里复制了相关文本(相关行以粗体显示):
entityFormOptions
Entity form options for opening the form. The object contains the following attributes:
- cmdbar: (Optional) Boolean. Indicates whether to display the command bar. If you do not specify this parameter, the command bar is displayed by default.
- createFromEntity: (Optional) Lookup. Designates a record that will provide default values based on mapped attribute values. The lookup object has the following String properties: entityType, id, and name (optional).
- entityId: (Optional) String. ID of the entity record to display the form for.
- entityName: (Optional) String. Logical name of the entity to display the form for.
- formId: (Optional) String. ID of the form instance to be displayed.
- height: (Optional) Number. Height of the form window to be displayed in pixels.
- navBar: (Optional) String. Controls whether the navigation bar is displayed and whether application navigation is available using the areas and subareas defined in the sitemap. Valid values are: "on", "off", or "entity".
但是这似乎对我不起作用。我的表单 ID 是 375DE297-C0AF-4711-A811-5F1663FAE5DA
这是我的代码:
var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
entityFormOptions["formId"] = "375DE297-C0AF-4711-A811-5F1663FAE5DA";
Xrm.Navigation.openForm(entityFormOptions);
新的实体窗体打开;但是它使用默认形式,而不是指定的形式。
我以系统管理员的身份运行,我已确认我可以访问指定实体的所有表单,因此我认为这不是表单安全问题。
有人试过这种在Dynamics 365中打开表单的方法吗?
最佳答案
这看起来像是文档中的错误或 Dynamics 中的错误。
以前的实现(v8 及之前)在参数对象中使用 formid:https://msdn.microsoft.com/en-us/library/jj602956.aspx#openEntityForm
虽然当前文档声明 formId 必须在 entityFormOptions 中设置,但实际上并没有兑现。但是,当您将它设置为良好的旧形式参数时,它会很荣幸。
这样就可以了:
var entityFormOptions = {};
entityFormOptions["entityName"] = "contact";
var formParameters = {};
formParameters ["formid"] = "375DE297-C0AF-4711-A811-5F1663FAE5DA";
Xrm.Navigation.openForm(entityFormOptions, formParameters);
附言请注意小写的 "formid"。
关于javascript - Xrm.Navigation.openForm 不尊重 formid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49359342/
我在 FormMain : Form 中有这段代码如何实现 OpenForm 方法以允许我打开任何类型的 Form? // the method in question void Op
我使用下面的代码在屏幕上的所有内容之上弹出一个表单,但它不会窃取焦点。 这工作正常,但我现在需要关闭表单,表单本身不会显示在 Application.OpenForms 我该怎么做? 设置并打开表单
我有一个用于数据输入的表单。我们必须返回并向这些记录添加数据。有没有办法提取按字段“A”对记录进行分组并按字段“B”排序的表单?这实质上将对表格 A1-1、A1-2 等进行排序,从而使添加数据更加容易
在 WinForms 中,您可以使用 Application.OpenForms 获取所有打开窗口的列表吗?有没有 WPF 版本的? 最佳答案 您正在寻找 Application.Windows .
我正在尝试遵循找到的示例 here解释了如何使用 Xrm.Navigation.openForm 方法为新实体打开 CRM 表单。 我的目标实体有多个表单,我正尝试在 entityFormOption
基本上,我试图获取用户在一页上输入的信息,并通过某种“打印机友好”版本或报告将其打印到另一页。我有一个 MainPage.xaml,顾名思义,这是我的主页,但在一个窗口中有子页面 AdCalculat
我有一个应用程序,我必须在其中获取另一个打开的 WPF 窗口。在 WinForms 中,我能够使用: MainWindow main = (MainWindow)Application.OpenFor
我有这种情况。Application.OpenForms 没有返回正确的结果。即 Application.OpenForms.Count = 0 始终.. 获取表单的目的是获取表单的所有者,以便我可以
Private Sub OccurrenceName_AfterUpdate() If OccurrenceName.Value = "Other" Then Dim strTechID As
我想使用 Where 通过 Linq 过滤 Application.OpenForms 集合,以及本网站上的几个问题 [1] [2] [3]建议我为了做到这一点所需要的只是访问它的 AllKeys 属
我在本地 Dynamics CRM 中为联系人和项目创建了多选选项集字段(类别)。现在使用按钮单击我试图在项目上设置多选字段的值。但是每次我遇到错误时: Error converting value
我是一名优秀的程序员,十分优秀!