开发和配置应用


企业或组织通过 EnOS 开发或购买的应用将自动同步到 Application Portal。为确保应用与 Application Portal 相兼容,应用开发者需要对应用进行相应的配置。

注册应用

应用开发者需要在 EnOS 管理门户中注册应用,并配置菜单和权限。第三方开发者还需要管理来自其他 OU 的应用购买申请。具体步骤如下所述。

  1. 登录 EnOS 管理门户,从左侧导航菜单中选择 应用注册,点击 创建应用,然后填写应用相关的基本信息,完成应用注册。

  2. 点击已注册的应用,在 应用详情 页面上的 菜单管理 标签下,点击 新建菜单,填写菜单详情,完成一级和二级菜单的注册,然后配置菜单 URL 并调整菜单显示顺序。

    注解

    你必须为二级菜单或没有子菜单的一级菜单指定 URL,才能使其在 Application Portal 上显示。

    ../_images/adding_menus.png


  3. 应用详情 页面的 权限点管理 标签下,点击 新建权限点,填写详情,完成应用权限的注册。

  4. 收到应用购买申请后,第三方开发者可在 应用详情 页面上的 审批列表 标签下,查看和审批客户的购买申请,授予客户适当的菜单和权限。在 客户管理 标签下,应用开发者可管理现有客户的应用权限。


有关应用注册的更多信息,参见 注册和管理应用

配置资产权限

完成应用注册或购买后,应用开发者需要为应用配置资产访问权限。具体步骤如下所述。

  1. 登录 EnOS 管理门户,在左侧导航菜单中选择 身份与权限 > 服务账号

  2. 在应用列表中,点击相应应用的 授权 图标。

    ../_images/sa_authentication.png


  3. 策略列表 标签下,点击 添加权限策略,根据应用和业务的实际需求,选择预定义的或自定义的权限策略。一般需要选择预定义的资产树管理员和设备管理员策略。

  4. 点击 保存,完成应用的资产授权配置。

开发应用

在 EnOS 管理门户中完成应用注册和资产授权后,应用开发者可通过以下步骤进行应用开发和配置。

  1. 安装用于应用开发的 ENOS-APP-PORTAL 前端 SDK(下载地址和使用说明:https://www.npmjs.com/package/enos-app-portal-sdk)。
  2. 使用 ENOS-APP-PORTAL 登录定制页 SDK 定制应用在 Application Portal 的登录页面(下载地址和使用说明:https://www.npmjs.com/package/enos-app-portal-login)。
  3. 调用 App Portal 服务接口(可生成和更新消息),并启用将应用消息推送到 Application Portal 的功能。用户登录 Application Portal 后,即可使用消息中心功能。有关生成和更新消息的 API 的更多信息,参见 Application Portal 服务 API
  4. 应用开发完成后,可将应用发布上线。获取应用菜单的 URL, 并在 应用详情 页面上的 菜单管理 标签下,更新应用菜单的URL。