您可以使用本文中的步骤手动导出解决方案。 我们建议您创建一个非托管的解决方案以用于导出您的自定义,然后定期导出您的自定义,以便在发生任何情况时都有备份。 您无法导出托管解决方案或默认解决方案。
备注
为了在组织中实施健全的应用程序生命周期管理 (ALM),请考虑使用源代码管理系统来存储您的解决方案并协作,并将解决方案导出流程自动化。 详细信息:Power Platform ALM 指南中的 ALM 基础知识。
从 Power Apps 中导出
登录 Power Apps,然后从左侧导航中选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
在解决方案列表中,选择要导出的非托管解决方案,然后选择导出。 请注意,不能导出托管解决方案。
此时会显示导出前右侧窗格。 在以下选项中进行选择,然后选择下一步:
- 发布所有更改。 请注意,导出非托管解决方案时,将仅导出已发布的组件。 建议您选择发布所有更改以确保所有组件都包含在导出的解决方案中。
“导出此解决方案”右侧窗格随即出现。 输入以下选项或在以下选项中进行选择,然后选择导出:
- 版本号:Power Apps 在显示当前版本时自动递增解决方案版本。 您可以接受默认版本,也可以输入您自己的版本。
- 导出为:选择包类型,即托管或非托管。 详细信息:托管和非托管解决方案
- 导出时运行解决方案检查器。 针对解决方案运行解决方案检查器以检测性能和稳定性问题。
导出可能需要几分钟的时间才能完成。 完成后,Web 浏览器指定的下载文件夹中将包含导出 .zip 文件。
备注
导出的解决方案可以包含你未明确添加的表。 当解决方案中的组件直接或通过关系、视图、应用或流依赖于表时,Dataverse 可以将该表作为仅元数据组件包含在包中,以便导入该解决方案时不会出现缺少依赖项错误。 无论是否在导出对话框中添加所需组件,都会包含这些内容。 若要查看导致包含表的原因,请选择解决方案中的表,然后选择 “高级>显示依赖项”。 有关详细信息,请参阅 解决方案组件的依赖项跟踪。
使用经典体验导出
登录 Power Apps,然后从左侧导航中选择解决方案。 如果项目不在侧面板窗格中,请选择 …更多,然后选择所需项目。
选择切换到经典版。
在列表中选择要导出的解决方案,然后选择导出。
在发布自定义项步骤中,会提醒您只导出已发布的自定义,并且在选择下一步前您可以选择发布所有自定义项。
如果您的解决方案缺少任何必需组件,则将显示缺少必需组件步骤。 仅当您打算将此解决方案作为非托管解决方案导入到原环境时,才能忽略此警告。 否则,请按照对话框内的说明取消导出并添加必需组件。
在导出系统设置(高级) 步骤中,可以选择要包括在您的解决方案中的某些系统设置。 若您的解决方案依赖于系统设置组中的任意一组,请选择这些组,然后选择下一步。
有关每个选项将包含的设置的详细信息,请参阅下面的解决方案导出的设置选项。
在包类型 步骤中,必须选择是将解决方案导出为非托管 解决方案还是托管 解决方案。
下一步允许您为特定版本选择目标解决方案。 那些可能要导出与早期版本兼容的解决方案的 ISV 通常使用此选项。 除非您要将该解决方案导入到未升级到与您所使用的环境版本相同的版本的环境中,否则接受默认即可。
选择导出,以下载解决方案文件。
下载文件相关的具体行为会因 Web 浏览器不同而有差异。
解决方案导出的设置选项
如果从 Power Apps 导出解决方案,则无需阅读本节。 下表显示了从经典体验导出解决方案时可用的选项:
| 组 | 设置 | 说明 |
|---|---|---|
| 自动编号 | 市场活动前缀 | 用于市场活动编号的前缀。 |
| 案例前缀 | 用于整个应用中所有情况的前缀。 | |
| 合同前缀 | 用于整个应用中所有合同的前缀。 | |
| 发票前缀 | 用于整个应用中所有发票编号的前缀。 | |
| 文章前缀 | 用于应用中所有条目的前缀。 | |
| 订单前缀 | 用于整个应用中所有订单的前缀。 | |
| 唯一字符串长度 | 追加到发票编号、报价单号和订单号的字符数。 | |
| 日历 | 日历类型 | 系统的日历类型。 默认设为美式公历 |
| 日期格式代码 | 有关日期在整个 Microsoft Dataverse 中的显示方式的信息 | |
| 日期分隔符 | 在整个应用的日期格式中用于分隔月、日和年的字符。 | |
| 最长预约时长 | 预约可以持续的最多天数。 | |
| 显示周数 | 用于指定是否在整个应用的日历中显示周数的信息。 | |
| 时间格式代码 | 用于指定时间在整个应用中的显示方式的信息。 | |
| 周起始日代码 | 应用中设置的一周的第一天 | |
| 自定义 | 是否启用应用程序模式 | 指示是否启用将应用程序加载到没有地址栏、工具栏和菜单栏的浏览器窗口。 |
| 电子邮件跟踪 | 允许向未解析的地址发送电子邮件 | 指示是否允许用户向未解析方发送电子邮件(这些方仍必须具有电子邮件地址)。 |
| 忽略内部电子邮件 | 指示是否应跟踪由应用用户或队列发送的传入电子邮件。 | |
| 最大跟踪编号 | 进行循环使用前的最大跟踪编号。 | |
| 呈现电子邮件安全框 | 用于在设置了 security='restricted' 属性的 IFRAME 中渲染 Web 表单里的电子邮件正文的标志。 这是附加的安全措施,但可能会提示输入凭据。 | |
| 跟踪前缀 | 跟踪令牌前缀的历史记录列表。 | |
| 跟踪令牌库 | 用于向隶属于不同部署的用户提供单独的跟踪令牌标识符的基数。 | |
| Tracking Token 位数 | 用于代表跟踪令牌标识符的数字位数。 | |
| 常规 | 阻止附件功能 | 防止上载或下载某些被视为危险的附件类型。 |
| 货币格式代码 | 有关货币符号在整个应用中的排列格式的信息。 | |
| 货币符号 | 货币符号 | |
| 全名显示顺序 | 名称在整个应用中的显示顺序 | |
| 启用在线状态 | 有关是否启用 IM 在线状态的信息。 | |
| 负数格式 | 用于指定在整个应用中如何显示负数的信息。 | |
| 数字格式 | 指定数字在整个应用中的显示方式。 | |
| 定价小数精度 | 价格可使用的小数位数。 | |
| 分配时共享给上一位负责人 | 用于指定在分派时是否共享给前一负责人的信息。 | |
| Marketing | 允许自动创建响应 | 指示是否允许创建自动响应 |
| 允许自动取消订阅 | 指示是否允许自动取消订阅。 | |
| 允许自动取消订阅确认 | 指示是否允许发送自动取消订阅确认电子邮件。 | |
| 允许发送营销电子邮件 | 指示是否允许发送营销电子邮件。 | |
| Outlook 同步 | 允许通讯簿同步 | 指示是否允许 Microsoft Office Outlook 中的后台通讯簿同步。 |
| 允许脱机计划同步 | 指示是否允许 Outlook 中的后台脱机同步。 | |
| 允许定时同步 | 指示是否允许按计划同步到 Outlook。 | |
| 电子邮件发送轮询频率 | 在 Outlook 中用于发送电子邮件的普通轮询频率。 | |
| 地址同步最小频率 | 在 Outlook 中用于通讯簿同步的普通轮询频率。 | |
| 最低脱机同步频率 | 在 Outlook 中用于后台脱机同步的普通轮询频率。 | |
| 最低同步频率 | 计划 Outlook 同步间所允许的最短时间。 | |
| 自动标记最大周期数 | 接收新邮件时,为电子邮件自动标记执行的最大激进轮询周期数。 | |
| 自动标记时间间隔 | 在 Outlook 中用于电子邮件自动标记的正常检查频率。 | |
| ISV 配置 | 服务日历外观配置 | 可以定义服务日历的视觉样式。 |
详细信息: 服务日历外观配置