从嵌入式画布应用中对主机模型驱动窗体执行预定义作

嵌入式画布应用提供在主机模型驱动窗体上执行预定义作的功能。 这些作使创建者能够导航、刷新和保存主机模型驱动窗体。 使用这些作,嵌入式画布应用可以充当模型驱动窗体和模型驱动应用的更不可或缺的部分。

ModelDrivenFormIntegration 对象现在包括以下新方法,使制造商能够在主机模型驱动窗体上执行作。

在主机模型驱动窗体上导航到主窗体并显示指定行。

  • entityName - 指定主窗体的父表的必需字符串参数。
  • formName - 指定要导航到的主窗体的名称的必需字符串参数。
  • recordId - 一个必需的字符串参数,指定要在主窗体中显示的行的 ID。

调用 NavigateToMainForm 方法可以显示以下错误消息。

错误消息 故障排除指南
找不到表: [EntityName] 请检查 entityName 参数的值,并确保它是有效的表名,并且用户有权访问它。
找不到表单: [FormName] 请检查 mainFormName 参数的值,并确保它是有效的主窗体名称,并且用户有权访问它。
加载行时出现问题。 请检查 recordId 参数的值,并确保它是有效的行 ID,并且用户有权访问它。

在主机模型驱动窗体中导航到视图。

  • entityName - 指定视图父表的必需字符串参数。
  • viewName - 指定要导航到的主窗体的名称的必需字符串参数。

调用 NavigateToView 方法可以显示以下错误消息。

错误消息 故障排除指南
找不到表: [EntityName] 请检查 entityName 参数的值,并确保它是有效的表名,并且用户有权访问它。
找不到视图: [ViewName] 请检查 viewName 参数的值,并确保它是有效的视图名称,并且用户有权访问它。

OpenQuickCreateForm(entityName)

打开表的默认快速创建窗体。

  • entityName - 指定快速创建窗体的父表的必需字符串参数。

调用 OpenQuickCreateForm 方法可以显示以下错误消息。

错误消息 故障排除指南
找不到表: [EntityName] 请检查 entityName 参数的值,并确保它是有效的表名,并且用户有权访问它。

RefreshForm(showPrompt)

刷新主机模型驱动窗体上的数据。

  • showPrompt - 一个必需的布尔参数,它指示在主机模型驱动窗体上保存任何未保存的数据之前是否应向用户显示确认提示。 值应为“true”或“false”。

调用 RefreshForm 方法可以显示以下错误消息。

错误消息 故障排除指南
请使用“true”或“false”作为参数值。 请检查 showPrompt 参数的值,并确保它为“true”或“false”。

SaveForm()

保存主机模型驱动窗体上的数据。

注释

如果没有看到 IntelliSense,这些方法可在在提供功能之前创建的嵌入式画布应用中执行预定义作;保存、关闭并重新打开应用。

另请参阅

在模型驱动的窗体上嵌入区域应用
在模型驱动窗体上添加嵌入式区域应用
编辑在模型驱动窗体上嵌入的区域应用
自定义在模型驱动窗体上嵌入的区域应用的屏幕尺寸和方向
ModelDrivenFormIntegration 控件的属性和动作
共享嵌入式区域应用
嵌入式区域应用使用指南
迁移使用最新的公共预览版本创建的模型驱动窗体上的嵌入式区域应用