华为云用户手册

  • 计费示例3:系统提前释放实例 假设您在2023/04/18 8:30:00购买了一台竞享实例(规格:c6.large.4,镜像:Windows Server 2019 标准版),计费资源包括云服务器(计算资源,包括vCPU和内存)、镜像、云硬盘(系统盘和数据盘)以及带宽(6Mbit/s),设置“保障周期”为“6小时”。该实例在到期前因资源不足被系统提前释放,于2023/04/18 12:30:00终止。 竞享实例的总计费时长为14400秒,产生如下3个账单周期: 表6 竞享实例的账单周期 账单周期 计费区间 计费时长 实例规格单价 8:00:00 ~ 9:00:00 8:30:00 ~ 9:00:00 1800秒 0元/小时 因实例在保障周期到期前被系统提前释放,因此不收费。 9:00:00 ~ 10:00:00 9:00:00 ~ 10:00:00 3600秒 10:00:00 ~ 11:00:00 10:00:00 ~ 11:00:00 3600秒 11:00:00 ~ 12:00:00 11:00:00 ~ 12:00:00 3600秒 12:00:00 ~ 13:00:00 12:00:00 ~ 12:30:00 1800秒 您需要为每个账单周期付费,各项ECS资源单独计费,计费公式如表7所示。产品价格详情中标出了资源的每小时价格,您需要将每小时价格除以3600,得到每秒价格。 表7 计费公式 资源类型 计费公式 资源单价 云服务器(计算资源,包括vCPU和内存) 实例规格单价 * 计费时长 请参见弹性云服务器价格详情中的“规格价格”。 镜像 镜像单价 * 计费时长 以售卖页和云市场镜像显示的价格为准。 云硬盘(系统盘和数据盘) 云硬盘单价 * 计费时长 请参见弹性云服务器价格详情中的“磁盘价格”,或者云硬盘价格详情。 带宽 按固定带宽值采用阶梯计费 0Mbit/s~5Mbit/s(含):均为一个统一的单价 大于5Mbit/s:按每Mbit/s计费 请参见弹性云服务器价格详情中的“带宽价格”,或者弹性公网IP价格详情。 图5给出了上述示例配置的费用计算过程。 图中价格仅供参考,实际计算请以弹性云服务器价格详情中的价格为准。 图5 竞享实例费用计算示例3
  • 计费示例1:实例正常到期 假设您在2023/04/18 8:30:00购买了一台竞享实例(规格:c6.large.4,镜像:Windows Server 2019 标准版),计费资源包括云服务器(计算资源,包括vCPU和内存)、镜像、云硬盘(系统盘和数据盘)以及带宽(6Mbit/s),设置“保障周期”为“2小时”。该实例在使用2个小时后到期,于2023/04/18 10:30:00终止。 竞享实例的总计费时长为7200秒,产生如下3个账单周期: 表2 竞享实例账单周期 账单周期 计费区间 计费时长 实例规格单价 8:00:00 ~ 9:00:00 8:30:00 ~ 9:00:00 1800秒 0.11元/小时 实例规格的配置单价与“保障周期”有关,不同“保障周期”的配置单价不同,请以控制台显示为准。 9:00:00 ~ 10:00:00 9:00:00 ~ 10:00:00 3600秒 10:00:00 ~ 11:00:00 10:00:00 ~ 10:30:00 1800秒 您需要为每个账单周期付费,各项ECS资源单独计费,计费公式如表3所示。产品价格详情中标出了资源的每小时价格,您需要将每小时价格除以3600,得到每秒价格。 表3 计费公式 资源类型 计费公式 资源单价 云服务器(计算资源,包括vCPU和内存) 实例规格单价 * 计费时长 请参见弹性云服务器价格详情中的“规格价格”。 镜像 镜像单价 * 计费时长 以售卖页和云市场镜像显示的价格为准。 云硬盘(系统盘和数据盘) 云硬盘单价 * 计费时长 请参见弹性云服务器价格详情中的“磁盘价格”,或者云硬盘价格详情。 带宽 按固定带宽值采用阶梯计费 0Mbit/s~5Mbit/s(含):均为一个统一的单价 大于5Mbit/s:按每Mbit/s计费 请参见弹性云服务器价格详情中的“带宽价格”,或者弹性公网IP价格详情。 图3给出了上述示例配置的费用计算过程。 图中价格仅供参考,实际计算请以弹性云服务器价格详情中的价格为准。 图3 竞享实例费用计算示例1
  • 计费示例2:用户主动提前释放实例 假设您在2023/04/18 8:30:00购买了一台竞享实例(规格:c6.large.4,镜像:Windows Server 2019 标准版),计费资源包括云服务器(计算资源,包括vCPU和内存)、镜像、云硬盘(系统盘和数据盘)以及带宽(6Mbit/s),设置“保障周期”为“2小时”。该实例在到期前被用户主动提前释放,于2023/04/18 10:15:00终止。 竞享实例的总计费时长为6300秒,产生如下3个账单周期: 表4 竞享实例的账单周期 账单周期 计费区间 计费时长 实例规格单价 8:00:00 ~ 9:00:00 8:30:00 ~ 9:00:00 1800秒 0.11元/小时 实例规格的配置单价与“保障周期”有关,不同“保障周期”的配置单价不同,请以控制台显示为准。 9:00:00 ~ 10:00:00 9:00:00 ~ 10:00:00 3600秒 10:00:00 ~ 11:00:00 10:00:00 ~ 10:15:00 900秒 您需要为每个账单周期付费,各项ECS资源单独计费,计费公式如表5所示。产品价格详情中标出了资源的每小时价格,您需要将每小时价格除以3600,得到每秒价格。 表5 计费公式 资源类型 计费公式 资源单价 云服务器(计算资源,包括vCPU和内存) 实例规格单价 * 计费时长 请参见弹性云服务器价格详情中的“规格价格”。 镜像 镜像单价 * 计费时长 以售卖页和云市场镜像显示的价格为准。 云硬盘(系统盘和数据盘) 云硬盘单价 * 计费时长 请参见弹性云服务器价格详情中的“磁盘价格”,或者云硬盘价格详情。 带宽 按固定带宽值采用阶梯计费 0Mbit/s~5Mbit/s(含):均为一个统一的单价 大于5Mbit/s:按每Mbit/s计费 请参见弹性云服务器价格详情中的“带宽价格”,或者弹性公网IP价格详情。 图4给出了上述示例配置的费用计算过程。 图中价格仅供参考,实际计算请以弹性云服务器价格详情中的价格为准。 图4 竞享实例费用计算示例2
  • 适用计费项 云服务器(计算资源,包括vCPU和内存)只有同时配合云硬盘、镜像和弹性公网IP,才能确定一台ECS实例的具体服务形态。以下计费项支持竞享实例。 表1 适用计费项 计费项 说明 竞享实例 云服务器(计算资源,包括vCPU和内存)当前配置选择“保障周期”和“保障周期个数”后的价格。 镜像 随竞享模式云服务器创建的镜像,其计费模式为按需计费。包括按需计费的市场镜像。 说明: 公共镜像:除银河麒麟(KylinOS)、统信(UnionTechOS)收费外,其他公共镜像免费。 私有镜像:系统盘镜像和数据盘镜像可免费使用,整机镜像需收取云备份的存储费用。 如果私有镜像是由市场镜像创建的云服务器创建的,则会根据云市场价格收取镜像费用。 共享镜像:来源于他人共享的系统盘镜像、数据盘镜像可免费使用,来源于他人共享的整机镜像需收取云备份的存储费用。 如果共享镜像是由市场镜像创建的云服务器创建的,则会根据云市场价格收取镜像费用。 市场镜像:以镜像供应商提供的信息为准。 华为云针对Windows市场镜像赠送专用代金券,并在支付时自动抵扣。 云硬盘 随竞享模式云服务器创建的云硬盘,其计费模式为按需计费。包括系统盘和数据盘。 带宽 竞享模式云服务器搭配“按带宽计费”的弹性公网IP时,带宽的计费模式为按需计费。 弹性公网IP流量 竞享模式云服务器搭配“按流量计费”的弹性公网IP时,弹性公网IP按实际使用的流量计费。 假设您计划购买一台竞享模式的Windows镜像云服务器,“保障周期”选择“6小时”,“保障周期个数”选择“1”,同时购买一块数据盘,选择“按带宽计费”的弹性公网IP。在购买云服务器页面底部,您将看到所需费用的明细,如图1所示。 图1 配置费用示例(竞享实例) 竞享实例配置费用将包括以下部分: 竞享实例费用:根据当前所选配置(包括vCPU和内存)的“保障周期”和“保障周期个数”的价格计算费用。 云硬盘:系统盘和额外购买的数据盘费用。 带宽:根据所选带宽大小计算的费用。 镜像费用:基于Windows镜像的市场价格。
  • 计费原理 购买竞享实例时,需要选择保障周期(1-6小时),保障周期不同价格不同。保障周期是购买竞享实例的最小单位时间。 竞享实例购买成功后,当达到用户购买时长或库存资源不足时,实例将会进入“中断回收中”状态,随后释放。用户可以根据业务需要随时主动释放实例,实例释放后按用户实际使用时长收费。 华为云会尽可能保障竞享实例正常运行,但在极端情况下会中断释放该类实例,实例被中断时会秒级释放,请在使用竞享实例时做好备份策略。 在保障周期内由云平台中断竞享实例,当前周期不计费。在保障周期内用户主动释放实例,当前周期按使用时长计费。 一般情况下,竞享实例回收会优先选择使用时长较短的实例中断回收,尽可能降低对用户的业务损伤,但仍然建议您优化应用设计,保证在竞享实例被中断回收的情况下业务也可以正常工作。您可以尝试主动释放竞享实例,检测在竞享实例被中断回收的情况下应用工作是否正常。 图2 竞享实例的生命周期
  • 计费周期 竞享模式计费的ECS资源按秒计费,每一个小时整点结算一次费用(以UTC+8时间为准),结算完毕后进入新的计费周期。计费的起点以ECS实例创建成功的时间点为准,终点以实例删除(包含未到达购买时间用户主动释放实例和到达购买时间系统释放实例的情况)时间为准。 云服务器从创建到启动需要一定时长,计费的起点是创建成功的时间点,而非创建时间。您可以在云服务器详情页“基本信息”页签查看这两个时间,创建成功的时间点对应界面上的“启动时间”。 例如,您在8:45:30购买了一台竞享模式计费的云服务器,然后在8:55:30将其删除,则计费周期为8:00:00 ~ 9:00:00,在8:45:30 ~ 8:55:30间产生费用,该计费周期内的计费时长为600秒。
  • 添加索引 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 在对象设计器中,单击对象中的,进入对象详情页。 在“索引”页签,单击“添加”。 设置索引信息,单击“保存”。 图1 设置索引信息 显示名称:索引在界面的展示名称,创建后可修改。 唯一标识:索引在系统中的唯一标识,创建后不支持修改。 索引类型:选择新建索引的类型,支持普通索引和唯一索引。 普通索引:允许被索引的数据列包含重复的值,可按需选择绑定的字段数。 唯一索引:被索引的数据列不包含重复值,保证数据记录的唯一性,必须绑定两个字段。 字段:索引关联的数据字段。 文本、密文、文本区、复选框、选项列表(多项选择)、公式、多语言和附件字段类型不支持创建索引。 使用关联字段(查找关系与主从关系)创建索引时,必须绑定两个及以上字段。
  • 批量导入 通过导入文件,一次性批量导入数据。 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 在对象设计器中,单击对象中的,进入对象详情页。 在“数据”页签,单击“导入”,进入数据导入页面。 单击“标准表单模板”,下载导入模板。 图1 下载导入模板 打开下载的“标准表单模板”文件,查看“导入规格说明及示例”。 图2 查看导入规格说明及示例 切换到对象表中,按要求填写导入数据的字段内容,保存文件。 文件中第一行作为列名,列名需要与字段的唯一标识一致,否则导入时会被丢弃。 返回数据导入页面,拖入本地已填写好的模板文件,单击“导入”。 图3 批量导入数据
  • 批量导出 将对象中的数据批量导出,导出后,可在其他对象中导入使用。 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 在对象设计器中,单击对象中的,进入对象详情页。 在“数据”页签,选中待导出的数据,单击“导出”。 导出的文件类型为xlsx,文件名为“命名空间__对象名__CST”。 导出后,可参考批量导入中操作,在其他对象中导入数据。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 单击页面右上方的,进入协作页面。 单击动态下的“谁在访问此应用”,开发者可以查看哪些人正在访问当前应用。 图1 查看谁在访问此应用 单击动态下的“谁在访问此内容”,开发者可以查看哪些人正打开了当前应用中的相同已激活页签,如应用设置、某对象、某页面、某脚本等。 图2 查看谁在访问此页面 (可选)系统仅显示最近应用的5条操作动态,单击动态右下角的“更多”,开发者可以查看应用的更多的操作动态(前200条)。 图3 查看应用的更多的操作动态
  • 应用模板的分类 应用模板涵盖了疫情防控、人事管理、行政办公、项目管理、通用应用和行业应用等领域,可以直接使用应用模板快速创建应用。基于应用模板创建应用后,用户还可快速定制和扩展应用,满足自身业务的个性化诉求。 低代码平台典型的应用模板如下所示,其他模板介绍请以界面提供的为准。 应用页面支持适配PC端和移动端,本手册中截图以PC端展示为例进行说明。 绩效管理 助力企业或者组织管理者完成员工绩效管理,绩效管理包括员工自评、主管审核、绩效结果确定一系列活动。 调查问卷 为企业和个人提供问卷模板,用于收集资料或管理问题记录。该模板以对AstroZero开发者展开调查问卷为例,您可基于该模板快速自定义调查问卷内容。 健康打卡 助力企业或者组织管理者完成员工健康打卡管理,健康打卡包括每日健康打卡、发烧情况跟进、健康打卡管理和发烧跟进管理。 出差 帮助企业快速创建出差申请及审批流程,提高出差审批效率。 财务报销 帮助企业用户快速处理财务报销流程及业务。 在线投票 快速创建在线投票轻应用。 项目进度跟踪 可跟踪项目中每项任务的进展情况,团队可基于此定时项目管理轻应用。 设备维修管理 快速创建设备(电梯)维修管理轻应用,适用于各类维修工单场景。
  • 标准页面组件入门 标准页面创建后,用户可以拖拽各种组件到页面中,并通过组件的属性面板,以设置属性方式,配置组件的功能、名称、宽/高/颜色等样式,丰富页面功能。部分属性支持国际化配置,在支持国际化多语言的属性配置中,可选择已有多语言、创建或更新多语言,此处创建的多语言会保存在租户的多语言库中。 将组件从页面左侧的组件元素区域拖动到页面后,选中该组件,会在右侧显示该组件的属性配置面板。在属性配置面板中,可以对该组件在页面显示属性风格进行配置,使页面达到预期效果。 图1 配置组件属性 若需要了解每个基本组件的详细使用说明,在标准页面设计界面左侧组件区域,将鼠标悬浮在基本组件上。基本组件右上会出现问号图标,单击该图标可查看该基本组件的使用说明。 图2 查看组件说明 父主题: 标准页面组件介绍
  • 使用说明 在高级页面组件开发过程中,低代码平台支持开发者直接引用第三方库,在降低组件开发复杂度的同时,丰富了组件的功能。库是支撑高级页面组件运行的第三方依赖,若缺少相应的库,则高级页面组件不能正常运行。 低代码平台提供了一些系统预置库,若不满足现有需求,支持开发者制作并上传新的库。 系统预置库 系统预置库是平台已定义好的库,可在高级页面组件中直接引用或在页面设置中直接进行加载并使用。 图1 查看系统预置库 系统预置库的版本号是在资源上传或更新时,平台赋予的版本管理号,和实际官网版本不存在对应关系。
  • 对象模型功能介绍 在低代码平台中,支持创建如下类型的对象。 标准对象:低代码平台预置的对象,对象名称和对象字段均已定义好,可以满足最基本的业务需要。 标准对象只允许用户扩展新字段,禁止修改/删除基线字段。 自定义对象:开发者自定义的对象,允许用户增/删/改对象和字段。 视图对象:与数据库中的View视图类似,用于对2个以上的对象进行关联查询,并把结果集以对象的形式展现,这样的对象称之为视图对象。视图对象中的数据只支持查询,不支持增/删/改。更多关于视图对象的介绍,请参见如何创建视图对象。 除了上述三种,还有一种系统对象,即低代码平台各项系统功能模块所使用到的对象,如服务编排、脚本等。一般无需关注,若需要定位问题,可在使用SQL查询数据中,使用SQL语句进行查询。 图2 系统对象
  • 图形化建模 图形化建模面向所有低代码应用开发者,提供简单易懂的数据库对象建模工具并复用知识经验,降低开发者的学习难度和技能门槛。 图3 初识对象设计器 映射工程目录 如何创建一个对象中介绍了对象及对象目录的创建,其中每个对象目录都可以映射为一个设计图,单击目录即可切换设计图。设计图用于展示目录中,对象之间的关系。 应用设计器数据视图的对象目录,本身就映射到一个设计图,设计图的名称即目录名称。 对象中每创建一个目录,就映射为一个独立的设计图。 目录中再创建目录,也映射为独立的设计图。 设计图上方,通过面包屑显示映射的目录路径,通过面包屑可切换设计图。 图4 对象目录路径 选中左侧工程目录中的对象和目录,设计图面包屑及对象图元会同步被选中。 对象和关系 设计图中,显示了当前目录下的所有对象图元。 对象图元上显示对象名称、字段名称和字段类型。 单击对象模型中的,可展开对象模型,查看对象的标准字段(Standard Fields)。标准字段由系统自动创建,无需用户创建。单击对象模型中的,可收起对象模型。 图5 对象图元 对象和对象之间的关系显示为关系连线。关系连线上显示关系名称,具体可参考关联对象。 属性面板 选中对象图元时,设计图右侧会显示该对象的属性面板。 图6 对象属性面板 属性面板的主要用途如下: 显示对象基本信息,如名称、唯一标识和描述。单击“更多信息”,会展示创建人、创建时间等信息。 设置该对象是否对外公开,是否可被其他应用访问。 修改属性后,单击“保存”,可保存修改的内容。 单击“删除对象”,可删除该对象。 自动排版 在设计器上方,单击“自动排列”,可自动排版设计图上的对象位置,以获取较好的视觉呈现。 图7 自动排版
  • 低代码平台中的对象 低代码平台中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。 对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影,对象就是电影中的各个角色,需要勾勒角色的外貌、性格特点、人物关系和所经历的剧情。 低代码平台预置了一部分标准对象(Standard Object),您可以为这些标准对象新增字段,但不能修改、删除预置字段。租户开发者也可以根据自己的业务需要,创建自定义对象(Custom Object),支持增、删、改自定义对象及自定义对象的字段。 创建一个自定义对象后,系统会为自定义对象自动创建一些标准字段(Standard Fields),如图1所示。 图1 自定义对象的标准字段
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击视图后的,进入新建视图对象页面。 在添加视图对象页面,直接单击“新建”。 图3 直接单击新建 设置视图对象的基本信息,单击“下一步”。 图4 设置基本信息 标签:新建视图对象的标签,用于在页面显示。 名称:视图对象在系统中的唯一标识,创建后不支持修改。输入标签后单击该参数的输入框,系统会自动生成视图对象的名称。同时会自动增加“__VIEW__CST”后缀和命名空间前缀,作为对象的唯一标识。 描述:新建视图对象的描述信息。 设置对象联结,单击“下一步”。 在A中选择主对象,单击“点击以关联另一个对象”后,在B中选择另一个对象,设置关联关系,单击加号设置“关联条件”。 如图5,表示当部门ID相同时,取两个对象表数据中的交集。对象联结最多支持三个Object连接,两个Object之间的连接条件由各自的字段及操作符所组成,连接条件可以有多条。 图5 配置关联关系 每个“A”对象的记录至少关联一条“B”的记录:表示结果取满足对象之间设定条件的“且”合集。 “A”对象的记录可以关联或不关联“B”的记录:表示结果取满足对象之间设定条件的“或”合集。 关联条件:表示对象之间的关联条件。 在映射信息页面,单击“字段映射”中的“添加”,选择所需的字段(选择的字段将作为视图对象展示的字段),设置标签。 支持增加记录筛选条件,只有满足该条件,才会展示在视图中。本示例不涉及。 图6 映射信息配置 单击“下一步”, 预览视图对象对应的SQL语句。 核对信息无误后,单击“保存”,进入视图对象的详情页面。 “自定义字段”页签中,显示了配置的展示字段。 在“关联对象”页签中,单击,可查看视图对象对应的SQL语句。
  • 添加数据 添加数据前,需要创建自定义字段,此处以创建年龄(age)、性别(sex)字段为例(系统已预置name字段),添加一条简单的数据记录。 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 在对象设计器中,单击对象中的,进入对象详情页。 在“数据”页签,单击“添加”。 图1 添加数据 在下方表格中,按要求录入所需数据,录入完成后数据自动保存。 图2 录入数据后效果
  • 标准页面组件分类说明 标准页面组件包括系统预置的基本组件和用户自定义的扩展组件,基本组件具体说明如表2所示。若需要了解每个基本组件的详细使用说明,请将鼠标悬浮在基本组件上,基本组件右上方会出现问号图标,单击该图标会出现该基本组件的使用说明。 表2 基本组件分类说明 分类 说明 布局 用于控制页面的布局,即将页面划分为几行几列。例如,先拖入一个栅格容器,将栅格容器用行列划分成小区域后,再向单元格中拖入其他组件。容器本身可以包含容器,也可以包含其他组件。 表单:具有数据收集、校验和提交功能的表单,通常用于制作带数据的交易类页面。 表格/表格(新):主要用于展示大量结构化的数据,使用时需要通过数据绑定数据模型。适用于通过一个表格,完成数据对象的增、删、改、查的操作场景。 容器:基本的布局容器,支持拖拽放置任何组件进去,按照流式布局模式布局(非独占整行组件如按钮组件,从左往右排列,占满整行即换行;独占整行组件如标题组件,则默认独占一行)。 分栏:容器组件,相当于行,内部支持分为多栏(列)。通过该组件,可将页面划分为两栏或多栏,每一栏都可以拖入其他组件。 折叠面板:用于对页面的某些区域进行折叠和展开。 页签:选项卡切换组件,通常用于平级区域大块内容的收纳和展示。 列表视图:用于灵活组合列表项的内容,并且根据实例化数据动态展示。 模态框:模态对话框,在保留当前页面状态的情况下,在浮层中显示。 表单 输入框:文本输入框,关联对象文本(text)类型,可编辑一行的文本控件,包含标签。适用于普通文本输入。 多行输入框:多行文本输入区域,关联对象文本区(Text Area)类型,多行可编辑的文本控件。适用于多行文本输入。 日期选择框:用于选择或输入日期,关联对象日期(Date)类型、日期/时间(Date/Time)类型,可以选择或输入日期,支持年、月、日期等类型。 数字输入框:数字(Number)类型的输入框,关联对象数字类型。 复选按钮:该控件允许用户从多个选项中进行多种选择。 单选按钮:用于一组可选项的单项选择,或者切换某个选项的选中状态,以实现从一组互斥的选项组中选择一项。 下拉框:使用下拉菜单,展示并选择内容。 级联选择框:从一组相关的数据集合中进行选择,和下拉框相比,可一次性完成选择,体验更好。 开关:在两种状态间切换时用到的开关选择器。 上传:文件选择上传和拖拽上传控件,可以通过绑定数据模型,上传文件列表会保存在绑定的模型中。 自动完成:带有提示的文本输入框。 关联选择框:一个搜索的选择框,关联对象的查找关系(lookup)或主从关系(masterdetail)类型,可以通过搜索来匹配下拉的选项,匹配成功的选项会展开在下拉列表中。 弹出对话框:弹出对象选择框,可弹出自定义页面。 多语言选择框:多语言切换组件,根据系统设置的多语言信息,展示配置项。 评分:评分、评价组件。 基本 按钮:通过编排事件实现Button,触发业务逻辑使用。 按钮卡:包含多个按钮(两个或更多)的整体面板。该组件可用于构建多项菜单,用于在视图之间导航。 标签:用于显示页面信息的静态文本。 图标:用于辅助相关文字进行展示,也可当做按钮单击使用,通常需要配合其他组件一起使用。 标题:用于添加具有标题意义的文字,可以通过选择属性“标题类型”的值,来控制添加标题的文字大小。 链接:链接地址,用于链接、跳转,一般常用来打开新页面或作为文字性按钮使用。 图片:用于上传图片,可以从OBS或者SFTP选择或上传图片。 面包屑:显示网站的层级结构,告知用户当前所在的位置,如“首页/菜单1/菜单2/菜单3”。 滑块:滑块是一个可以利用鼠标在其上面进行滑动的条状组件,一般使用在进度条,区域划分等组件中。当鼠标在轨道上单击时,滚动球会移动到当前鼠标单击的位置,单击过的地方会以蓝色显示,未单击的地方是灰色。 分页:当数据量较多时,使用分页可快速进行数据切换。 二维码:二维码生成组件。 高级 选项树:数据为树形结构时,可使用该组件,以完整展示树形结构数据的层级关系,并具有展示收起选择等交互功能。 步骤条:引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤。 时间轴:一般绑定数据服务使用,动态的展示时间轴的内容。 走马灯:常用于一组图片或卡片轮播,当内容空间不足时,可以用走马灯的形式进行收纳,进行轮播展现。 可收缩面板:弹性伸缩布局,用于将内容区域收缩/展开。 滚动容器:当页面内容已超出屏幕的范围时,需要拉动滚动条,在有限的屏幕中浏览更多内容。 选择卡:用于将多个项目,从一边移动到另一边。 栅格容器:用于控制页面的布局,即将页面设计几行几列,先设置元素在页面中纵向排列,然后在每一行中又可设置元素横向排列。 代码块:用于代码块展示。 富文本:富文本编辑器。 视频播放:视频播放组件,用于播放视频。 流程 流程-动作:流程中使用的动作组件。 流程-流程历史:流程中使用的历史记录组件。 流程-附件:流程中使用的附件组件。 流程图:流程中使用的流程图组件。
  • 标准页面与高级页面的区别 标准页面提供了流式布局(Flow Layout)和弹性布局(Flex Layout),高级页面提供了流式布局与绝对布局,适用于对样式个性化布局需求更高的业务场景。 标准页面提供了基础组件,高级页面具有更复杂的展示组件,如水滴图、折线图等。 在沙箱环境、运行环境中,标准页面均不支持匿名访问,“高级页面”则支持匿名访问。 更多关于高级页面的介绍,请参见5.1 什么是高级页面。
  • 标准页面常用操作入门 在进行标准页面设计前,建议您先对开发界面的常用操作进行简单的了解。 在新版应用设计器的“界面”中,单击页面后的“+”,设置页面标签和名称,单击“添加”,即可创建一个标准页面(空白页面或基于模板创建)。 标准页面中预置了多种组件,可以直接从左侧“组件”区域,将这些组件拖拽到中间“设计视图”。 图2 拖拽组件到设计视图 在配置使用组件前,可以将光标放在每个组件上,单击组件右上角的图标,可查看组件的详细介绍。若需了解更多预置组件的使用及配置方法,请参见标准页面组件介绍。 图3 组件的帮助图标 在“设计视图”中,选中某个组件,在右侧“属性”页签,可设置该组件的绑定数据、样式等属性,如图4所示。 图4 组件属性面板 在“设计视图”中,选中某个组件,在右侧“事件”页签,可设置组件的关联事件。例如,选择一个“按钮”,在按钮的“点击”事件中,添加相应的事件代码,实现在单击按钮后将界面输入保存到数据库中。 图5 编辑组件的关联事件 利用组件导航,快速选中组件。 当选中某个组件时,页面上方会在组件导航上显示组件的html标签层级。当组件数量比较多,位置较为紧密时,可以直接单击标签层级,快速选择组件,也可以快速切换组件。例如,单击图5组件导航中的“页面”,可直接选中页面上的最外层页面组件。 利用组件树,快速选中组件。 在组件数量比较多,位置较为紧密时,也可以单击页面右下角的“组件树”,展开组件树。在组件树中,直接单击标签层级,快速选择组件,也可以快速切换组件。 图6 利用组件树快速选中组件
  • 什么是标准页面 标准页面是一种将一个或多个组件拖进画布,进行低代码甚至无代码的配置,即可快速完成业务功能的前端页面。对于一般的业务应用系统,例如请假电子流、出差报销、在线投票等企业常见业务场景,其功能主要是针对业务数据的增、删、改、查,且前端界面的样式相对简单的页面,可以使用AstroZero提供的标准页面。 标准页面提供了丰富的组件,组件包含了预置的样式,并封装了基础事件代码,实现了开箱即用,避免重复写样式和事件代码,陷入代码细节,使开发人员更好的专注于业务场景的挖掘。
  • 设置应用说明 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“设置”,进入应用设置页面。 在应用信息中,单击“编辑使用说明”。 为应用添加使用说明,支持多语言,即不同语言下的应用说明。 “用户访问时是否自动弹出”设置为“不弹出”,运行该应用后,用户访问时不会弹出应用使用说明页。 “用户访问时是否自动弹出”设置为“可勾选下次不再弹出”,运行该应用后,用户首次访问时会弹出应用说明页,且弹出页会显示参数“下次不再弹出”供用户勾选。 图3 编辑应用使用说明 配置完成后,用户访问应用时,会提示图4中应用说明。关闭该应用说明后,如需要重新查看,可单击应用名称(如Astro轻应用开发者调查问卷),选择“应用说明”,再次查看。 图4 查看说明
  • 修改标题与描述 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在页面左上角,单击应用名称后的下拉框,选择“修改应用名称和描述”。 您也可以在左侧导航栏中,选择“设置”,在应用信息中,单击“修改标题与描述”。 图1 选择修改应用图标和描述 设置应用名称、标题、图标等信息,单击“保存”。 图2 修改应用名称和描述 应用名称:创建应用时设置的标签值,单击,可进行国际化设置。 应用描述:应用的附加描述信息,单击,可进行国际化设置。 应用图标:设置应用Logo,单击“上传”,可上传本地的图片作为应用的Logo图标。 图标颜色:设置应用Logo中,图标的颜色。 选择图标:选择图标的样式。
  • 使用说明 应用创建完成后,支持开发人员将某个开发中的应用克隆出一个新的应用。执行克隆操作的用户,需要有“查看应用”的权限。 若待克隆的应用依赖了其他应用中的资源,即克隆A应用时,A应用中有脚本依赖B应用中的对象。克隆应用前,需要先执行如下操作(三选一执行即可),否则克隆应用会失败。 (推荐)方式一:新版设计器提供了单个资源的克隆以及把应用A中的资源移动到应用B中的功能,故克隆应用前,可以先把应用中的各个资源单独克隆一下,然后再移动到新创建的应用中。 方式二:克隆前,把依赖其他应用对象的内容先去掉,克隆完成后再重新建立依赖。 方式三:把依赖其他应用的对象通过导入已有对象的方式,导入到当前应用,然后再执行克隆操作。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 选中对象图元,在右侧属性面板中,单击“生成页面”。 图1 生成页面 在生成页面中,选中“更新已有页面”。 在显示的页面列表中,选择对应的页面,单击“保存”。 图2 更新已有页面 该列表显示的是由该对象直接生成的页面,不包括开发者通过创建新页面生成的页面(即使也绑定了该对象模型)。 页面的显示名称和唯一标识以及内容可能已被更改,但仍然归属此对象的生成页面。
  • 设置出厂数据 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 在对象设计器中,单击对象中的,进入对象详情页。 在“数据”页签,单击“设置出厂数据”。 设置出厂数据,单击“保存”。 请选择要包含的出厂数据:应用包中,最多允许总共包含1万条出厂数据。 全部选择:当前对象里的所有数据,都包含在应用包中。选择全部后,打包时会包含对象当前所有的记录。 手工选择:逐条勾选对象里的数据,打包时会包含这些已选择的记录。 请选择出厂数据的安装策略。 增量数据:对象里包含的出厂数据,会增量添加到环境中,仅添加新记录,环境上已有重复记录则跳过。例如,设备管理应用中,增加了几种设备规格,需要添加到环境中。 如果环境中已存在相同ID的数据,则看是否是出厂数据。如果是,则看是否被更新过。只有未更新过的出厂数据会被覆盖。 如果环境中不存在此数据,则作为增量的新数据写入到环境中。 固定数据:对象里包含的出厂数据是应用本身的一部分,载入环境后这些数据不可被更改、删除。每次应用升级时,会用应用包里新的出厂数据直接覆盖环境上的数据。例如,客户管理应用中预置了个人客户、组织客户两种客户类型数据。 环境中该对象仍然可以插入其他业务数据。 应用升级时,固定数据会全部替换成新的出厂数据。例如,环境上已有A、B、C三条固定数据,新版本应用包中包含A、B、D三条固定数据。升级后,C会被删除,D会被新增。 样例数据:对象里包含的出厂数据,仅在应用首次安装到环境时载入,后续应用升级时不再更新。该策略用来支撑应用在各种演示环境上的安装,如调查问卷应用首次安装时,携带了样例问卷。 字段设置为出厂数据后,在编辑修改出厂数据时,界面会提示:“此数据为出厂数据,请谨慎修改”。 图1 修改出厂数据提示 开发应用时,如果修改了某个对象的出厂数据安装策略。在应用升级时,会以新的安装策略为准,即对包含在出厂数据里的记录ID做变更,变更规则如表1所示。 表1 变更规则 安装策略 样例数据(新) 固定数据(新) 增量数据(新) 样例数据(旧) - 如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为固定数据。如果出厂数据中,不包含该ID,则不处理。 如果环境上之前是样例数据,不管是否修改过,升级时根据ID完全覆盖为增量数据。如果出厂数据中,不包含该ID,则不处理。 固定数据(旧) 因为是升级,所以不会写入新样例数据。而出厂数据已经不是固定数据了,因此直接删除之前的全部固定数据。 - 环境上数据如果在出厂数据中,则覆盖为增量数据且状态为未修改。如果不在出厂数据中,则直接删除。 增量数据(旧) 因为是升级,所以不会写入新样例数据,仅清除该环境数据的策略。 环境上数据如果出现在出厂数据中,则覆盖为固定数据。如果不在出厂数据中,则仅清除该环境数据的策略。 - (可选)如果需要修改出厂数据,再次单击“设置出厂数据”,在右侧属性面板中进行修改即可。 通过“手动选择”,取消部分数据的勾选。 修改“安装策略”,重新选定策略即可。 单击属性面板中的“清除”,表示取消全部数据的出厂设置。 应用打包。 导出的安装包,默认包含出厂数据。 图2 导出安装包 导出的补丁包,出厂数据在打包过程中选择。 图3 导出补丁包 图4 添加出厂数据
  • 创建自定义数据对象 参考如何登录新版应用设计器中操作,登录新版应用设计器。 例如,进入班级管理系统应用设计器,如何创建应用请参见应用。 在左侧导航栏中,选择“数据”。 (可选)单击对象后的,为对象添加目录。 对象默认存放在根目录下,在创建对象前,您可以先创建对象存放的目录,也可以在对象创建后将其拖拽到指定目录。 图1 新建目录 图2 设置目录名称 单击对象后的,进入创建新对象页面。 图3 新建对象 设置对象基本信息,单击“确定”。 图4 设置对象基本信息 对象名称:新建对象的名称,用于在界面展示。本示例配置为Class。 唯一标识:对象在系统中的唯一标识,创建后不支持修改。
  • 操作步骤 参考如何登录新版应用设计器中操作,登录新版应用设计器。 在左侧导航栏中,选择“数据”。 单击对象后的,选择“编辑”,进入对象设计器。 单击对象后的,进入添加关联页面。 图1 创建对象关系 设置关联关系,单击“下一步”。 图2 选择关系类型 查找关系:引用目标对象的记录,通过关联当前字段与另一对象的ID字段,创建本对象与另一对象的引用关系。定义了查找关系后,本字段的取值只能来源于关联对象。当本对象的记录被删除时,被引用记录不受影响。例如,学生对象到班级对象的关联关系。 主从关系类型:目标对象为当前对象的子表,通过关联当前字段与另一对象的ID字段,创建本对象与另一对象的主从关系。定义了主从关系后,本字段的取值只能来源于关联主对象。当本对象的记录被删除时,子表记录会被一起删除。例如,订单对象和订单明细对象的关联关系。 设置关系类型的基本信息,单击“确定”。 显示名称:关联关系在界面的展示名称。 唯一标识:关联关系在系统中的唯一标识,创建后不支持修改。 关联对象:选择关联目标,下拉框展示当前应用内所有对象的显示名称。 对象与目标对象创建关系后,会产生关系连线, 如图3所示。 图3 关联对象 关联关系两端显示和,表示1对多关系。目前查找关系和主从关系都是1对多关系,低代码平台暂无1对1的关系设置。 箭头从有关系字段的对象,指向被关联的对象。 关系连线被选中时,右侧显示关系字段的属性面板。在右侧属性面板中,可以修改关联字段的属性信息或删除关联字段。
  • 支持创建的应用类型 在低代码平台中,支持创建如下几种类型的应用: 新建空白应用:从零开始新建应用,更多介绍请参见新建空白应用。 使用模板新建:选择合适的模板新建应用,更多介绍请参见使用模板创建应用。 新建扩展应用:当需要基于已有应用或解决方案(不是单一的应用,某一解决方案会涉及到多个应用)进行定制时,可选择创建扩展类型应用。更多介绍,请参见创建扩展应用。 新建BO:业务对象(Business Object,简称BO),是封装了完整的数据模型、业务逻辑、页面展现的软件单元,一个BO提供一个完整场景的服务,为上层应用提供特定服务。用户可基于BO,如魔方一样创建功能各异的应用。更多介绍,请参见业务对象(BO)。 新建原生服务:开发者在低代码平台外开发了一些服务,服务运行在Docker容器中。若希望将这些服务集成到AstroZero中,供AstroZero内部应用或其他第三方系统调用时,可选择创建原生服务。更多介绍,请参见原生服务。
共100000条