重复使用应用或应用的某些部分

您可以共享和重复使用整个应用,也可以选择页面、模型和脚本以实现以下目标:

  • 更快构建应用。
  • 保持一致的应用设计风格。
  • 避免重复劳动。您可以与您的单位和其他应用制作工具用户共享应用(或选定的组件)。

如需重复使用整个应用或其组件,请将它们导出到一个应用软件包(ZIP 文件),然后将应用软件包导入其他应用。

如果您导出一部分页面、模型和脚本,而非整个应用,则应用制作工具会将其分组为一个模块

导出应用或模块

  1. 在应用制作工具中,打开该应用。
  2. 在左侧面板的底部,点击 Export
  3. 选择要导出的应用或特定页面、模型和脚本:

    • 如需导出整个应用,请选择 Export all(默认选项)。
    • 如需从应用中导出部分页面、模型和脚本,请取消选中 Export all 复选框并选择要导出的组件。如果选择页面,则会导出页面样式而不是全局样式。
  4. 点击 Export,然后为应用软件包输入一个名称。

您可以解压缩应用软件包以修改其组件。如果您要将修改后的组件导入应用制作工具,请将其压缩到一个 ZIP 文件中。

注意:默认的 macOS 压缩工具会在 ZIP 文件中添加一个 _MACOSX 文件夹,这会导致应用制作工具拒绝该文件。要在创建 ZIP 文件时避免此问题,请在终端窗口中转到包含未压缩文件的文件夹并运行以下命令:

zip -r package-name.zip .

导入应用或模块

在开始之前,请先了解导入期间的以下几个事项:

  • 导入模块时,导入将不包含以下设置:

    • 全局样式设置(仅导入页面、页面片段和弹出式窗口样式)
    • 应用设置,包括外部资源网址和脚本库。

    此外,导入的模块也可能不包含所有必需的依赖项。您需要在导入过程中修改设置和依赖项。

  • 应用制作工具会自动更正命名和绑定冲突。例如,如果导入名称为“EmployeeData”的微件,并且您的应用已有名为“EmployeeData”的微件,则应用制作工具会将导入的微件重命名为“EmployeeData1”。

  • 脚本不会自动更正。导入自定义脚本后,您需要手动解决其中的冲突。

如需导入应用软件包,请执行以下操作:

  1. 在应用制作工具中,打开要添加软件包内容的应用:现有应用或新的空应用。
  2. 点击“Menu” Import (.zip)
  3. 选择要导入的应用软件包,然后点击 Open
  4. 针对覆盖行为选择一个选项:
    • 如需导入而不覆盖现有应用,请取消选中 Overwrite current application on import 复选框。这样一来,应用制作工具会将导入的应用组件合并到当前应用中,而不会导入应用设置。
    • 要导入并覆盖现有应用,请选中 Overwrite current application on import。这样一来,应用制作工具就会删除所有现有的组件和设置,并将其替换为应用软件包中的组件和设置。
  5. 点击 Import
  6. 如果您导入了数据模型,请确认数据库已同步。
  7. 导入对话框会显示导入的页面、模型和脚本。点击 OK 以关闭导入对话框。
  8. 如果您导入了模块,请根据需要修改应用设置、页面样式、依赖项、脚本和外部资源。
  9. 预览应用。查看样式和设置,以确保应用的外观和行为符合预期。

    如果您不喜欢该结果,可以将应用还原为导入前状态。点击“Settings” Revisions,即可还原到先前的修订版本。如需了解详情,请转到修订版本