发布和管理应用

发布和管理应用。

1. 应用发布

完成工程的构建和调试后,需要将该工程发布为应用,才能被机器人申请和执行。使用编辑器工具栏中的工程发布按钮,填写完成后即可发布为应用。

image

应用的版本号

  • 版本号包含3位,前两位在编辑器发布为应用时由开发者手动填写,最后一位在发布成功时,由服务端进行自增1。

  • 机器人客户端执行具体应用时,会自动拉取该应用在服务端的最大版本号对应的应用文件进行执行。

说明

当前仅支持通过接口调用方式指定应用版本,其他方式(如客户端手动操作、定时任务)都只能使用最大版本号的应用运行。

应用的发布地址

  • 云端:默认的发布方式。将应用发布到服务端,机器人运行时自动从服务端拉取相应版本的应用文件。

  • 本地:将应用发布到客户端本地文件系统。使用本地应用时仍需将应用文件导入到服务端后,才能被机器人使用。仅线下输出的服务端支持导入应用文件,公有云不支持使用本地应用。

2. 应用测试和发布到线上

应用在研发过程中,往往需要先进行测试后,再替换线上的已有版本。可以通过发布的应用名称来区分测试和生产。如应用名称为send_msg:

  1. 测试阶段:工程发布的应用名增加后缀,如本例中为send_msg_test,进行相关测试。

  2. 发布到线上:工程按照send_msg发布为应用,替代线上版本。

3. 应用管理

可在“企业应用”页面对已经发布的企业应用和组件进行管理。进行上下架,应用审批等操作。

image

  • 上架/下架。应用默认发布后,即为上架状态。进行下架操作后,该应用下所有版本都不可用。已下架的应用可重新上架。

    重要

    操作应用下架时,当前机器人正在运行该应用的任务不受影响,直至任务运行结束。运行该应用的新任务将会失败。

  • 分配。由管理员分配应用的使用者,无需使用者进行申请。

    image

  • 审批。使用者申请应用后,具有“企业应用”管理权限的管理员可以进行“通过”或“驳回”操作。

    image