什么是应用程序管理?
背景
Procore 的应用程序管理功能允许 Procore 公司管理员在 Procore 平台上安装和管理第三方应用程序或应用,使其可用于项目。
应用程序类型
Procore 平台支持不同的应用程序类型。从基本层面来看,Procore 平台上运行的应用程序分为两类 - 嵌入式应用程序和数据连接应用程序,如下所述。
- 嵌入式应用程序 - 从 Procore Web 用户界面启动并直接在用户界面上显示。由于无需在 Procore 与外部服务和站点之间切换,嵌入式应用程序为用户提供无缝体验,并有助于提高效率和简化工作流程。由 Procore 客户开发的自定义第三方应用程序以及由 Procore 技术合作伙伴开发的应用商店应用程序可以利用嵌入式体验。
- 数据连接应用程序 - 解决了在 Procore 和外部应用程序或服务之间导入、导出或同步数据的需要。由 Procore 客户开发的自定义第三方应用程序以及由 Procore 技术合作伙伴开发的应用商店应用程序可以作为数据连接器实施和部署。
Procore 中的应用程序管理
嵌入式应用程序和数据连接应用程序在 Procore 中使用 Procore 公司管理员工具的应用程序管理功能进行管理。 在公司安装第三方应用程序后,Procore 公司管理员和项目用户可以使用应用程序管理执行各种任务。 借助数据连接应用程序,公司管理员可以更新、卸载和重新安装应用程序,以及查看显示应用程序发出的每日API请求数量的图表。 借助嵌入式应用程序,公司管理员和项目用户可以访问其他功能,包括直接从 Procore 应用商店安装嵌入式应用程序、安装自定义嵌入式应用程序、在公司和项目级别创建应用程序配置等。应用程序配置提供了一种强大而灵活的方式来管理应用程序以及组织使用应用程序的方式。
公司级别的应用程序管理可通过公司管理员工具(项目集合 > 核心工具 > 管理员 > 应用程序管理)访问。使用顶部导航标题上的“选择应用程序”菜单(选择应用程序 > 探索 > 应用程序管理)访问项目级别应用程序管理。
应用程序安装和配置
在 Procore 公司管理员项目用户深入管理和使用应用程序之前,了解 Procore 中应用程序安装的架构十分重要。下图描述了如何在 Procore 中安装、配置和启动应用程序。
- Procore 公司管理员在其公司账户中安装了一个应用程序。
- 应用程序可以由管理员在公司级别进行配置以供所有用户访问,也可以在项目级别使用自定义项目特定设置进行配置。项目级别配置也可以全局应用于所有活动和未来的项目。
- 对于项目级别应用程序,允许公司管理员或项目用户创建应用程序配置并将其应用于项目。
- 同一个应用程序在不同的项目中可能配置不同。
- Procore 最终用户通过直接从 Procore 中启动它们来访问配置的应用程序。
应用程序版本控制和更新通知
你在 Procore 公司账户中安装的应用程序和集成遵循语义版本编号方案。 语义版本控制涉及一组规则,这些规则指导应用程序开发人员如何分配和增加版本号。 语义版本控制的用处在于,它提供了有关底层应用程序代码以及从一个版本的应用程序到下一个版本的修改内容的含义。
语义版本号采用 XYZ 形式,其中 X 是主要版本,Y 是次要版本,Z 是修补程序版本(major.minor.patch)。 当你更新公司账户中的应用程序时,版本号元素会根据更改类型递增:
- 专业 - 在对应用程序进行不兼容的重大更改时递增。
- 次要 - 当以向后兼容的方式发布应用程序的新功能时递增。
- 修补程序 - 增加了发布错误修复或其他不直接影响应用程序功能的其他更改的时间。
要了解有关语义版本控制概念的更多信息,请访问https://semver.org/ 。
当开发人员发布新的应用程序版本时,该应用程序的应用程序管理列表将有"有可用更新"通知。
一旦 Procore 审核新应用程序版本并将其发布到应用商店,就会显示应用商店应用程序的更新通知。 当开发人员将新的应用程序版本提升到生产环境时,将显示自定义安装应用程序的更新通知。 在这种情况下,开发人员必须为您提供更新的应用程序版本 ID 才能完成更新。
有关在应用程序管理中更新应用程序的步骤,请参阅更新已安装的应用程序。