文档首页 > > 用户指南> 创建应用>

创建BO

创建BO

分享
更新时间:2021/06/10 GMT+08:00

BO(全称Business Object)即商业对象,是封装了完整的数据模型、业务逻辑、页面展现的软件单元,一个BO提供一个完整场景的服务,为上层应用提供特定服务。不同用户可以开发各自的BO,在BO里创建逻辑使其具有特定的业务功能,开发好后制作成用户包并进行发布。下载用户包给其他用户,其他用户安装BO包后,在上层应用(需要使用该BO服务的应用)里导入发布好的BO,即导入特定的业务功能进行使用。

新建BO

  1. AppCube开发环境首页的“项目”页签下单击“行业应用”,再单击“创建BO”。
  2. 填写BO基本信息,单击“创建”。

    表1 BO基本信息

    参数名

    参数说明

    如何配置

    添加图标

    可为该BO设置图标。

    单击“添加图标”,设置图标。

    标签

    BO的展示名称。

    直接填写。

    名称

    BO在系统内的唯一标识。输入标签值后单击该参数的输入框,系统会自动生成BO的名称。系统会自动在该名称前添加命名空间__。

    填完“标签”值后,单击该参数的输入框,系统会自动填充。

    在同一租户内不能重复,如果重复,系统会提示。

    分类

    BO所属的分类。

    从下拉框选择。

    标志

    在分类下展示的图标。

    从下拉框选择。

    描述

    描述信息。

    选填项,建议填写Addon App的作用。

    运行时版本

    展开“高级设置”时才会显示该参数。开发的资产包依赖所选择的运行时版本,若线下运行版本不一致,可能产生不兼容。

    默认选择当前开发环境版本。

  3. 系统呈现BO开发页面,如下图所示。您可根据业务功能开发相关对象、服务编排、事件、脚本等。

    图1 BO开发页面

    您可根据业务功能开发新的系统特性,也可复用系统中已存在的类似的特性,可根据需要进行不同的操作。例如您需要复用系统中已存在的服务编排“queryProfiles”,您可在新建服务编排时选中“使用已有的服务编排”,选中该服务编排,并单击“添加”进行复用。

    图2 复用特性

    BO内部目录结构中定义的事件以及事件参数,可在BO视图下单击“服务”,在“公共接口”页面单击“预览”,在“事件”页签下查看。在管理台“应用管理 > BO配置”中,单击具体的BO,在“服务接口”的“事件”页签下也可查看BO中定义的事件和事件参数。

    例如开发设备BO,为上层应用提供对设备的统一语义,对设备自身能力进行抽象封装,不包含对设备的运营运维管理能力。

    图3 设备BO

  4. 将您开发好的BO打包并进行发布。

    1. 在BO开发页面单击,选择“编译”。

      编译成功后,页面会显示“编译XXX成功”。关闭编译成功的窗口。默认发布的是资产包。

      若想了解更多关于发布应用的设置,请参考编译设置

    2. 单击左下角,选择“发布到我的仓库”。
    3. 设置版本号和描述信息,单击“发布”。

      发布成功后,页面显示“程序包已经被成功上传到我的仓库。”。

      在BO开发页面左侧单击,可在“已发布”下看到发布的应用包。在首页单击“管理”,选择“应用管理 > 我的仓库”可查看到发布的应用。

在应用中导入BO

当其他用户需要使用该BO时,需要安装用户包并在上层应用中进行导入。

  1. 需要使用该BO的用户参考安装应用章节安装用户包。
  2. 在“项目”页签单击需要导入该BO的上层应用(需要使用该BO服务的应用),打开应用开发页面。
  3. 在应用开发页面下“External dependencies”目录树旁单击加号,选择“BO服务”。

    若发布BO,编译设置的是源码包,在上层应用中导入BO时,可在“Internal dependencies”中进行导入,导入后,在打包上层应用时,“Internal dependencies”中的资产也会随应用打包发布出去。

  4. 在“添加BO”页签选择BO,单击“添加”,导入BO。

    图4 选择BO

    导入后,该BO会出现在上层应用中。后续,您可在应用中调用该BO中的服务。例如在标准页面的服务模型中调用BO中的服务编排,具体操作将会在“开发标准页面”章节进行介绍。

    图5 导入BO
    图6 调用BO中的服务编排

分享:

    相关文档

    相关产品