更新时间:2024-04-26 GMT+08:00
分享

应用/移动端

背景信息

ISDP+开发中心的应用和移动端开发场景,通过开发者平台的轻应用和行业应用实现,开发者可以根据具体的业务场景选择应用类型。

  • 轻应用
    • 轻应用一般为轻量级应用,不涉及复杂化的代码,用户低代码(如拖拽组件,简单配置)就能轻松完成应用的搭建。
    • 创建空白轻应用后系统会预置Logic、Model、Page、Internal dependencies目录。预置的目录是AppCube推荐使用的应用文件目录结构,后续开发的页面、对象及后台逻辑,建议按照以下对应关系进行创建,以便应用目录管理。

      目录

      说明

      Model

      数据对象

      Logic

      服务编排、脚本等

      Page

      前端页面

      Internal dependencie

      内部依赖,例如BO、原生服务

  • 行业应用
    • 行业应用相对轻应用而言,功能更加丰富,您可使用开发者平台提供的各种能力组件,采用低码或多码化模式开发应用。行业应用是针对不同行业领域如煤矿、电力等创建的应用。
    • 创建空白行业应用后,需要自定义目录,用于存放开发的页面、对象以及后台逻辑,可以参见轻应用预置的目录创建,便于应用目录的管理。

轻应用和行业应用的创建方法类似,仅是创建入口不同。在开发者平台中创建一个新的应用,有以下两种创建方式。请根据实际需要选择相应的方式,创建应用。

  1. 使用模板创建应用

    当您的业务与应用模板中的场景相似度较高时,您可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。

  2. 从空白开始创建全新应用

    从前端到后端,从零开始,一步步完全自己完成应用开发。

如果应用需要集成到ISDP+系统,需要在AppCube环境部署ISDP+认证管理和ISDP+权限同步资产,资产的使用说明请参见ISDP+认证管理ISDP+权限同步

前提条件

  • 用户具有ISDP+开发中心权限,如果没有权限,请参见注册用户,注册用户。
  • 用户具有AppCube开发环境的开发权限,如果没有权限,请参见注册AppCube用户,注册用户。

创建应用

  1. 登录ISDP+开发中心。
  2. 图1图2所示,选择开发场景为“应用”/“移动端”,单击右侧区域的“开发”,进入到配置的AppCube开发环境。

    图1 进入开发环境(应用)
    图2 进入开发环境(移动端)

    如果用户没有对应开发环境的开发权限,提示如下,请联系对应环境的系统管理员在开发环境的“管理 > 用户管理 > 用户”中添加“Developer Profile”权限。

  3. 创建应用。

    • 如果使用系统默认提供开发环境:应用场景,进入到默认环境的行业应用;移动端场景,进入到默认环境的轻应用。
    • 如果使用配置的开发环境:应用场景和移动端场景进入配置的同一个开发地址。

    应用和移动端均可以通过行业应用和轻应用进行开发,请根据具体使用的场景进行选择。

    相关操作请参见创建应用

    当需要基于已有资产包类型的应用进行定制时,您可如图3所示在行业应用中选择Addon应用类型创建应用。

    该方式创建的应用,会继承原有应用包里的应用设置,如站点设置、导航条等,可将原有应用里应用的组件资产添加到Addon应用里进行定制,复用已有资产,满足业务需求,大大提高开发效率。相关操作请参见创建Addon应用
    图3 创建Addon引用

开发应用

创建应用后,进入应用开发阶段,需要进行数据模型、逻辑层以及前端UI层等的开发。

  1. 创建对象。
  2. 创建页面。
  3. 创建后台业务逻辑,如脚本开发、服务编排或BPM流程编排等。

具体操作说明,请参见表1

表1 应用开发

操作

操作对象

使用说明

后端开发

对象

开发者平台的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。更多内容请参见对象

触发器

触发器以图形表示的方式将业务流程呈现给用户,触发器配置好后,用户不必手动执行这些操作,系统会自动执行。更多内容请参见触发器

脚本

针对业务逻辑比较复杂的场景,开发者平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。更多内容请参见脚本开发

服务编排

服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。更多内容请参见服务编排

BPM流程编排

BPM即业务流程管理,源自业界BPMN 2.0标准。开发者基于该规范实现了自己的业务流程管理系统,更多内容请参见BPM流程编排

前端开发

标准页面

标准页面是一种将一个或多个组件拖进画布,进行低代码甚至无代码的配置,即可快速完成业务功能的前端页面。对于一般的业务应用系统,例如绩效管理、请假电子流、出差报销、在线投票等企业常见业务场景,其功能主要是针对业务数据的增、删、改、查,且前端界面的样式相对简单的页面,此时,您即可使用开发者平台提供的“标准页面”。标准页面详细介绍请参见标准页面

高级页面

对于一些样式比较复杂的页面,例如网站、电商、园区大屏等,可以使用平台提供的“高级页面”。高级页面详细介绍请参见高级页面

应用配置

配置项

开发应用时创建的各种配置项,如系统参数、选项列表、错误码等。更多内容请参见管理员指南

说明:

系统参数、选项列表、错误码这三类配置的删除操作都属于全局范围的操作,如果多应用同时使用的配置项,建议不要在某一应用随意删除。

开发过程中涉及到订购资产的使用说明请参见资产使用指南

编译发布应用

应用开发完成后,需要将应用进行编译打包发布操作,打包后该应用才能发布使用。

应用发布主要分为三个流程:

  1. 属性设置:根据实际用途设置包的类型和相关组件的属性。
  2. 编译:如果编译错误,则需要对错误组件进行修复,完成后才可进行下一步。

    编译失败,请根据具体的报错内容对应用进行修复。常见发布应用问题以及处理方法请参见常见问题 > 发布应用

  3. 打包发布:编译(资产包)完成后,发布时选择发布到开发者平台下的“我的仓库”。发布到“我的仓库”用于后续的沙箱环境测试和生产环境运行。

具体操作请参见如何编译打包应用

分享:

    相关文档

    相关产品