将 iframe 添加到模型驱动应用主窗体
使用外部网站组件,您可以在表单中添加一个内联框架 (iframe),以便在表单中整合来自其他网站的内容。
在左侧导航窗格中选择解决方案,打开所需的解决方案,然后打开要编辑的表格。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
从数据体验区域中选择窗体。
在窗体列表中,打开主类型的窗体。
在窗体设计器中,选择您想要添加 iframe 的画布的部分。
在组件左侧窗格中,展开显示,选择外部网站,输入站点 URL,然后选择完成。
选项卡 属性 说明 显示选项 标签 必需:要为 iframe 显示的标签。 显示选项 名称 必需:iframe 的唯一名称。 该名称只能包含字母数字字符和下划线。 显示选项 隐藏标签 在您希望隐藏标签时选择。 显示选项 隐藏 您可以隐藏 iframe,以可以使用脚本使其可见。 详细信息:可见性选项 显示选项 URL 必需:要在 iframe 中显示的页面的 URL。 格式化 列宽 当包含 iframe 的分区有多栏时,可以将列设置为最多占据分区具有的栏数。 格式化 组件高度 通过指定控件占据的行数,可以控制 iframe 的高度。 格式化 使用所有可用的垂直空间 除了按行数设置高度以外,还可以允许 iframe 高度扩展到可用空间。 格式化 滚动 您有三个滚动行为选项:
- 视需要而定:当 iframe 大小大于可用空间时,显示滚动条。
- 始终:始终显示滚动条。
- 从不:从不显示滚动条。格式化 显示边框 在 iframe 周围显示边框。 依赖项 表列依赖项 iframe 可能会使用脚本与表格中的列交互。 如果从表格中移除一列,iframe 中的脚本可能会中断。 将 iframe 中的脚本引用的任何列添加到表列依赖项,使其无法被意外删除。 高级 限制交叉框架脚本(若支持) 允许不同网站的页面使用脚本与应用程序交互被认为是一种安全风险。 使用此选项可限制您无法控制的页面使用跨框架脚本。 高级 将行对象类型代码和唯一标识符作为参数传递 可以将有关组织、用户和记录的数据传递到 iframe。 详细信息:将参数传递给 iframe 保存并发布窗体。
备注
- 如果网页没有出现在 iframe 中,可能是因为网站不允许 iframe 呈现。 出现这种情况时,iframe 会在运行时显示 URL拒绝连接消息。
- 表单并非设计用于在 iframe 中显示。
- 移动设备不支持 iframe 内的身份验证,无论是通过重定向还是弹出窗口。
向 iframe 传递参数
通过启用传递行对象类型代码和唯一标识符作为参数选项,可以传递有关行的信息。 传递的值包括:
参数 | Description |
---|---|
orglcid |
组织默认语言 LCID。 |
orgname |
组织的名称。 |
userlcid |
用户的首选语言 LCID |
type |
表类型代码。 对于不同组织中的自定义表,此值可能会有所不同。 改用 typename 。 |
typename |
表类型名称。 |
id |
行的 ID 值。 在保存表行之前,此参数没有值。 |
使用经典窗体设计器添加 iframe
登录到 Power Apps。
在左侧导航窗格上,选择表,然后打开所需的表。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
选择窗体区域。
在窗体列表中,打开主类型的窗体。
选择切换到经典在经典窗体设计器中编辑窗体。
在插入选项卡上,选择 IFRAME 查看 iframe 属性。
制表符 | 属性 | Description |
---|---|---|
常规 | 名称 | 必需:iframe 的唯一名称。 该名称只能包含字母数字字符和下划线。 |
URL | 必需:要在 iframe 中显示的页面的 URL。 | |
将行对象类型代码和唯一标识符作为参数传递 | 可以将有关组织、用户和行的数据传递到 iframe。 详细信息:将参数传递给 iframe | |
标签 | 必需:要为 iframe 显示的标签。 | |
在窗体上显示标签 | 是否应显示标签。 | |
限制交叉框架脚本(若支持) | 允许不同网站的页面使用脚本与 Dynamics 365 应用程序交互被视为一种安全风险。 使用此选项可限制您无法控制的页面使用跨框架脚本。 |
|
默认情况下可见 | 是否显示 iframe 是可选的,并可使用脚本来控制。 详细信息:可见性选项 | |
启用移动 | 选择此复选框启用适用于移动设备的 iframe。 | |
格式化 | 选择控件所占据的栏数 | 当包含 iframe 的分区有多栏时,可以将列设置为最多占据分区具有的栏数。 |
选择控件所占据的行数 | 通过指定控件占据的行数,可以控制 iframe 的高度。 | |
自动扩展以利用可用空间 | 除了按行数设置高度以外,还可以允许 iframe 高度扩展到可用空间。 | |
选择 iFrame 的滚动类型 | 有三个选项: - 视需要而定:当 iframe 大小大于可用空间时,显示滚动条。 - 始终:始终显示滚动条。 - 从不:从不显示滚动条。 |
|
显示边框 | 在 iframe 周围显示边框。 | |
依赖项 | 从属列 | iframe 可能会使用脚本与表格中的列交互。 如果从表格中移除一列,iframe 中的脚本可能会中断。 将 iframe 中的脚本引用的任何列添加到依赖项列,使其无法被意外删除。 |