华为云用户手册

  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“数据建模引擎”,进入数据建模引擎页面。 选择“iDME设计服务”,展示应用管理页签。 单击“创建应用”。 如果未显示“创建应用”按钮,表示还未开通iDME 设计服务。请根据界面提示进行开通,详细请参考开通iDME设计服务(免费)。 图1 创建应用 在弹出的窗口中,设置如下参数。 图2 填写信息 表1 参数说明 参数 描述 名称 应用的中文名称。只能包含中文、英文字母、数字、“_”、“-”,且不能为XDM,长度不能超过128个字符。 英文名称 应用的英文名称。需以大写字母开头,只能包含字母和数字,且不能为XDM,长度不能超过128个字符。 说明: 同一个租户,同一个环境标识下,应用的英文名称不能重复。 环境标识 不同的环境标识可以满足同一应用使用在不同场景的诉求。请根据实际业务需求进行选择。 dev:用于开发环境。 sit:用于功能测试环境。 uat:用于用户测试环境。 train:用于培训环境。 beta:用于灰度部署环境。 production:用于生产环境。 数据库类型 应用的数据库类型。 支持MySQL和PostgreSQL。 集成方式 应用的集成方式。 选择“微服务”,通过API调用工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)。 应用责任人 应用的责任人。 拥有当前应用设计态的所有操作权限。 中文描述 用户自定义,应用的中文描述。只能包含中文、大小写英文字母、数字、“_”、“-”、空格和括号,长度不能超过1024个字符。 英文描述 用户自定义,应用的中文描述。只能包含大小写英文字母、数字、“_”、“-”、空格和标点符号,长度不能超过1024个字符。 单击“确定”。
  • 注意事项 公有云场景下,同一华为账号下只能购买一个数字主线引擎。如需再次购买,请先根据已有数字主线引擎的实际计费模式执行删除或退订操作。 边缘云场景下,同一华为账号下同一个智能边缘小站(CloudPond)上只能购买一个数字主线引擎。如果您有多个边缘小站,您也可根据实际情况购买多个数字主线引擎来满足多样化的业务类型。购买边缘云商品前,需提前联系客服查询是否有此类商品的购买条件。如果缺少购买资格,请联系客服咨询下单条件。
  • 购买数字主线引擎 进入工业数字模型驱动引擎场景引导页。 选择单击“数字主线引擎”使用场景中的“立即购买”,进入数字主线引擎购买页。 根据页面提示,配置如下信息。 根据服务部署位置的不同,需填写的配置项有所不同。选择公有云时,需填写的配置项如表1;选择边缘云时,需填写的配置项如表2。 如果各服务能力可配置的MCU数量不能满足购买需求时,即超过可配置的数量上限,您可申请扩大配额,详细操作请参见配额管理。 表1 部署位置选择公有云 类型 配置项 配置说明 基础配置 部署位置 服务的部署位置,支持“公有云”和“边缘云”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 此处选择“公有云”。 区域 选择数字主线引擎所属的地域。不同区域的云服务产品之间内网互不相通,建议选择最靠近您的地域,可减少网络时延,提高访问速度。 计费模式 “部署位置”选择“公有云”时,支持包年/包月和按需计费两种计费模式。 包年/包月:数字主线引擎的预付费模式。 按需计费:数字主线引擎的后付费模式。 运行服务名称 用户自定义,表示需要购买的数字主线引擎的名称。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 MCU配置 - 为数字主线引擎的各服务能力分配MCU。服务能力分配到的MCU越多,其性能规格越高。各服务能力规格说明详细请参见产品规格。 模型管理:根据已发布的数据模型数量来进行MCU分配。 服务管理:根据各类数据服务调用所需的计算资源规模来进行MCU分配。 数据管理:根据模型承载的实例数据规模来进行MCU分配。 直接选用推荐场景的MCU预设配置或根据实际更改MCU配置。 购买时长 - 选择的数字主线引擎的使用时长。 勾选“自动续费”,可避免数字主线引擎到期时需要进行手动续费的操作。 说明: 仅当计费模式为包年/包月时需要设置该项。 表2 部署位置选择边缘云 类型 配置项 配置说明 基础配置 部署位置 服务的部署位置,支持“公有云”和“边缘云”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 此处选择“边缘云”。 区域 选择数字主线引擎所属的地域。 说明: 不同区域的云服务产品之间内网互不相通,为确保后期能正常使用,请选择与智能边缘小站相同的Region。 可用区 可选值来源于位置服务(Location Service,L CS )授予账号使用的对应边缘可用区(Availability Zone,AZ)。 说明: 仅“部署位置”选择“边缘云”时显示,选择数字主线引擎所属的可用区。 计费模式 包年/包月:数字主线引擎的预付费模式。 说明: “部署位置”选择“边缘云”时,仅支持包年/包月计费模式。 运行服务名称 用户自定义,表示需要购买的数字主线引擎的名称。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 虚拟私有云 表示在华为云上构建的逻辑隔离的网络空间,一个虚拟私有云由至少一个子网组成。 如还未创建或现有的虚拟私有云/子网不符合您的要求,则可在虚拟私有云控制台进行创建,具体操作请参见创建虚拟私有云和子网。 同一虚拟私有云内资源默认内网互通。 安全组 表示一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。系统会为您提供一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 如现有的安全组不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建安全组。 MCU配置 - 为数字主线引擎的各服务能力分配MCU。服务能力分配到的MCU越多,其性能规格越高。各服务能力规格说明详细请参见产品规格。 模型管理:根据已发布的数据模型数量来进行MCU分配。 服务管理:根据各类数据服务调用所需的计算资源规模来进行MCU分配。 数据管理:根据模型承载的实例数据规模来进行MCU分配。 直接选用推荐场景的MCU预设配置或根据实际更改MCU配置。 购买时长 - 选择的数字主线引擎的使用时长。 勾选“自动续费”,可避免数字主线引擎到期时需要进行手动续费的操作。 完成服务资源配置后,单击“下一步”,进入待购买服务规格确认页。 确认服务资源配置后,阅读并勾选同意协议。 协议详细内容请参见《工业数字模型驱动引擎(iDME)服务声明》和《iDME数据授权声明》。 单击“立即购买”,进入订单信息确认页面。 确认订单信息后单击“确认付款”。 待系统提示购买成功后,即可进入iDME控制台查收您的服务。
  • 场景1:授权登录应用运行态的OrgID用户 完成授权后,即可使用应用绑定组织下,应用可用成员范围内的组织成员登录公有云场景下的基础版应用运行态。 图1 OrgID授权流程指引 创建组织。 在OrgID管理控制台创建组织。创建成功后,该账号将成为该组织的超级管理员,拥有该组织的所有管理权限。一个账号最多可以创建五个组织。 为组织添加成员。 在OrgID中登录组织的管理中心,为已创建的组织添加成员。 部署应用时选择可访问应用的组织。 在iDME控制台中,根据部署应用时绑定的组织,iDME会自动在OrgID中创建应用,并授权应用给组织中的全部成员。 (可选)更改授权配置。 在OrgID中登录组织的管理中心,通过授权管理,配置应用的授权范围,并选择应用的可用成员范围。 组织成员登录应用运行态并验证权限。 在iDME控制台中,尝试使用应用绑定组织下,应用可用成员范围内的组织成员登录应用运行态,如果成功,则表示OrgID授权操作已成功。
  • 场景2:授权登录MBM-F的OrgID用户 为组织添加成员。 组织的管理员在OrgID中登录组织的管理中心,为绑定MBM-F站点的组织添加成员。完成添加后,组织成员即为MBM-F系统用户,可通过成员账号登录MBM-F系统。 为用户授予访问MBM-F的权限。 MBM-F系统预设绑定站点的组织的创建者为系统超级管理员,超级管理员拥有MBM-F的一切权限。超级管理员登录MBM-F,为用户授予MBM-F系统的操作权限。
  • iDME帮助文档概览 工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)提供了一系列文档,帮助您由浅入深地了解和使用iDME。 建议您在使用iDME前,先阅读本文档和其他相关帮助文档(见表1),了解iDME的基本概念、使用场景、使用方式等,从而帮助您更快速、更轻松地使用iDME。 表1 iDME帮助文档 文档 描述 成长地图 iDME帮助内容的汇聚页面,自上而下提供由浅入深的内容指引,通过了解iDME、快速入门、使用指南等多个模块,帮助您从全局掌握iDME的帮助信息,让您能轻松、精准地定位到想要查看的内容。 最新动态 iDME功能新增和文档优化的最新动态展示页面,帮助您第一时间了解iDME的最新资讯,新上线功能和文档体验快人一步。 功能总览 iDME功能汇总,您可以清晰地看到iDME支持的功能及功能发布的区域等。 产品介绍 iDME的系统性介绍文档,从服务的常用概念、产品优势、应用场景、权限管理等多个方面进行介绍,让您初步了解iDME。 计费说明 iDME的计费说明,帮助您快速了解iDME的计费规则。 快速入门 iDME的快速使用指导,帮助您快速完成创建数据模型、管理基础数据、管理数据服务、发布应用等操作。 数据建模引擎用户指南 数据建模引擎的详细使用指导,提供应用设计态和应用运行态等平台的操作指导。 数字主线引擎用户指南 数字主线引擎的详细使用指导,提供模型设计、数据联接、数据质量、数据探索、数据服务等功能模块的操作。 数字化制造基础服务用户指南 数字化制造基础服务的详细使用指导,提供制造数据模型管理、计划管理、生产管理、质量管理、系统管理等功能模块的操作。 工业软件SaaS服务中心用户指南 工业软件SaaS服务中心的详细使用指导,包括工业软件SaaS服务中心使用指南和工业软件SaaS服务中心接入指南。 最佳实践 iDME在各个典型场景下的应用实践,帮助您在不同的应用场景下以更优的性能、更低的成本、更便捷地操作使用iDME完成您的业务目标。 开发指南 iDME的开发者快速使用指导,提供iDME的功能、使用方法、样例工程及代码介绍。 API参考 iDME提供在线查询API功能(即全量数据服务功能)和REST API的详细说明文档,详细介绍了各API的基本信息、请求参数、响应参数等信息,帮助您顺利使用API完成二次开发。 SDK参考 iDME SDK的详细使用指导,包括服务端SDK和客户端SDK。 常见问题 iDME使用过程中的常见问题分类汇总,解答您使用iDME过程中的各种疑问。 父主题: 使用前必读
  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“组织管理”,进入组织管理页面。 在“我的组织”页签下,单击“创建组织”,弹出创建组织窗口。 输入组织名称,单击“下一步”。 设置组织的 域名 。 输入组织简称,可使用2~30位字母、数字或它们的组合,如abc,后缀名为固定的.orgid.top,如图1所示。单击“下一步”。 图1 设置组织域名 设置组织域名后,管理员为组织创建成员时,成员的管理式华为账号会默认带有固定域名后缀,具体显示为填写信息+固定组织域名后缀。如设置的组织域名为abc.orgid.top,输入的成员账号为“zhangsan01”,那么创建成功的账号名为“zhangsan01@abc.orgid.top”。OrgID支持使用自有域名,可在域名管理中添加域名并在创建成员时选择账号后缀的域名。 阅读“管理式华为账号”相关声明,单击“同意”。 组织创建成功,关闭弹窗。
  • 根据应用场景选择服务 华为云基于多年数字化变革和数据管理优秀实践开发经验,提供多款工业软件开发与运营平台的服务供您选择,满足您业务中对各类工业软件开发场景的需求。本章节介绍了在不同工业软件体系开发场景下如何选择合适的服务。 如果您是初次使用iDME,建议您通过场景引导认识iDME并选择感兴趣的使用场景,开始构建您的云上业务。点击进入工业数字模型驱动引擎场景引导。 图1 场景引导 表1 根据应用场景选择服务 选择服务 服务介绍 典型应用场景 iDME设计服务 是iDME数据模型开发平台,提供应用管理和数据模型管理能力,支持应用创建、修改、开发和发布等功能,基于数据建模能力创建和设计数据模型,定义数据模型元数据。 构建与管理您的专属应用,并为应用设计基础数据模型,支持一键发布应用。 数据建模引擎 是用于应用部署和运行的计算、存储、网络等基础设施资源的集合。用户可以按运行服务的维度管理数据建模引擎资源和部署应用。例如,对应用进行部署、升级、卸载等操作,在应用运行态使用更丰富的数据管理能力。 将发布后的应用部署至运行服务中,对外提供应用的访问、数据模型动态扩展、数据管理功能配置相关能力。 数字主线引擎 采用数字化技术,定义产品全量数据模型,打通数据孤岛联接业务数据,全关联海量业务实例数据构建全价值网络,并为各领域提供高效数据索引、追溯、交互服务。 供得上数据中台构建应用场景:连接研发、采购、供应、销售、交付等多领域数据,提供清洁可信的数据服务。 器件全量信息查询应用场景:一键查询器件全量和产业链看板分析,支撑TMG器件归一化、硬件工程师器件选型等高效作业。 器件质量追溯服务应用场景:基于LinkX-F图谱技术,通过多系统超大数据量处理,快速支撑连续性器件质量追溯一键式分析器件问题影响,有效提升器件质量问题分析处理效率。 制造域数据服务应用场景:支撑制造对基础数据可视及精准匹配,提升生产效率和产品加工质量。 作业类应用实践应用场景:统一系统间集成方式,简化集成,提供Part&BOM、offering、缺陷、需求等数据基础服务和聚合服务,支持DevX及硬件数字化快速编排、高效作业。 数字化制造基础服务 提供制造领域丰富的标准化高复用数据模型与业务模型,数字模型驱动,面向生态开放,打造新一代的数字化制造云平台,使能生态构建上层制造领域行业应用。 联合生态伙伴构建行业应用的场景:提供制造数据模型、相关业务API、业务模板组件给生态伙伴,生态伙伴基于平台及行业特征就客户需求构建上层行业应用与定制。 面向制造企业提供开箱即用服务的场景:制造企业能够直接将数字化制造基础服务投入到生产现场的全流程使用中。 工业软件SaaS服务中心 将工业桌面工具软件改造成具有工业软件特性的SaaS化服务,通过采用软硬一体化、端边云协同方式,实现工业软件交互在端、管理在云、数据在云、计算在云,提升企业用户使用工业软件体验及节约成本。 面向ISV合作伙伴:传统桌面工业软件工具快速改造上云,实现此类软件的License订阅,管理在云、数据在云,打通工业软件云生态。 面向企业管理员:一站式管理工业软件 云桌面 工具软件、SaaS类应用,包含订阅管理、软件许可统一管理、企业数据资产安全、弹性利用云计算资源。 面向企业用户:一站式管理工业软件,数据上传云端,团队内成员协同工作。 父主题: 使用前必读
  • 系统策略 IAM 中预置的iDME系统策略当前包含DME FullAccess、DME AppOperationAccess、DME EnvOperationAccess和DME ReadOnlyAccess几种策略。 关于iDME系统策略的主要权限说明,详细请参见iDME系统策略。 DME FullAccess:工业数字模型驱动引擎服务所有权限。 DME AppOperationAccess:工业数字模型驱动引擎服务应用管理权限,拥有创建和修改应用的权限。 DME EnvOperationAccess:工业数字模型驱动引擎服务运行环境管理权限,拥有部署和卸载应用的权限。 DME ReadOnlyAccess:工业数字模型驱动引擎服务的只读策略,拥有应用列表、运行服务列表的只读权限。
  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“数字主线引擎”,进入数字主线引擎页面。 (可选)如果同时有在公有云上和边缘云上的运行服务,请根据实际切换。 找到待续费的服务,根据3的选择进入对应的服务续费页。 如果是公有云运行服务,在目标服务后单击更多图标,在弹出的下拉菜单中单击“续费”。 如果是边缘云运行服务,在目标服务后单击“续费”。 确认续费资源信息后,选择续费时长,判断是否勾选“统一到期日”,将iDME服务到期时间统一到各个月的某一天(详细介绍请参见统一包年/包月资源的到期日)。确认配置费用后单击“去支付”。 进入支付页面,选择支付方式,确认付款,支付订单后即可完成续费。
  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“数字主线引擎”,进入数字主线引擎页面。 (可选)如果同时有在“公有云”上和“边缘云”上的服务,请切换到公有云。 根据待操作服务的实际计费模式,执行以下操作进入计费模式变更页面。 如果当前服务的计费模式为按需计费,可将其转为包年/包月。在服务后单击更多图标,在弹出的下拉菜单中单击“转包年/包月”。 包年/包月的数字主线引擎的MCU起始数量为10。如果当前按需计费的数字主线引擎的MCU数量不足10,请根据界面提示信息完成资源变更后再重试变更计费模式。 如果当前服务的计费模式为包年/包月,可将其转为按需计费。在服务后单击更多图标,在弹出的下拉菜单中单击“到期转按需”。 确认变更信息后,根据界面提示操作,完成数字主线引擎计费模式的变更。
  • 查看服务列表信息 切换展示不同部署位置的服务列表,包括公有云运行服务和边缘云运行服务。 图2 运行服务列表 公有云运行服务:展示当前华为账号当前区域下,部署在公有云上的所有数字主线引擎运行服务。在公有云运行服务列表中,您可查看运行服务信息,也可进行运行服务管理。 边缘云运行服务:展示当前华为账号当前区域下,部署在边缘云上的所有数字主线引擎运行服务。在边缘云运行服务列表中,您可查看运行服务信息,也可进行运行服务管理。
  • 资源使用情况指标说明 图1 资源使用情况 您可以在资源使用情况中看到以下指标数据: 运行服务:当前华为账号当前区域下的数字主线引擎总数,包括公有云和边缘云上的服务。 已过期服务:当前华为账号当前区域下已过期的数字主线引擎总数,包括公有云和边缘云上的服务。 即将过期服务:当前华为账号当前区域下可用天数少于30天的数字主线引擎总数,包括公有云和边缘云上的服务。如您还想继续使用即将过期的服务,建议您及时为其续费。
  • 购买体验版数据建模引擎 申请体验版名额。 体验版购买入口需进行名额申请并通过后才会显示,请通过提交工单或拨打服务热线(4000-955-988或950808)并提供账号ID及企业联系方式申请。 图2 获取账号ID 进入工业数字模型驱动引擎场景引导页。 选择单击“数据建模引擎”使用场景中的“立即购买”,进入数据建模引擎购买页。 选择“数据建模引擎体验版”,根据页面提示,填写运行服务名称,选择企业项目。 阅读并勾选同意协议。 协议详细内容请参见《工业数字模型驱动引擎(iDME)服务声明》和《iDME数据授权声明》。 单击“立即购买”。
  • 购买基础版数据建模引擎 管理员可以根据实际业务需求,在iDME控制台购买基础版数据建模引擎。针对不同的应用场景,管理员可以选用系统推荐的资源配置,或者自定义用户数量、节点数量和购买时长,全方位贴合实际业务诉求。 进入工业数字模型驱动引擎场景引导页。 选择单击“数据建模引擎”使用场景中的“立即购买”,进入数据建模引擎购买页。 如果您是初次购买基础版数据建模引擎,将弹出“授权说明”的窗口,请仔细阅读授权说明,单击“确定”。 选择“数据建模引擎基础版”,根据页面提示,配置信息。 在进行资源配置时,如果您不确定所需配置的资源规格,可在“资源配置”处单击“查看对比”查看资源配置对比详情,参考或直接选用推荐的资源配置规格。 图1 资源配置推荐 根据服务部署位置的不同,需填写的配置项有所不同。选择公有云时,需填写的配置项如表1;选择边缘云时,需填写的配置项如表2;选择通用服务器(SDK)时,需填写的配置项如表3。 如果节点、用户或增量包的可配置数量或基础版数据建模引擎可购买的数量不能满足购买需求时,即超过可配置的数量上限,您可申请扩大配额,详细操作请参见配额管理。 表1 部署位置选择公有云 类型 配置项 配置说明 基础配置 部署位置 服务的部署位置,支持“公有云”、“边缘云”和“通用服务器(SDK)”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 软件开发工具包(Software Development Kit,简称SDK),也称为开发包或者开发工具包。SDK通常是由一个或多个软件开发工具组成的集合,用于帮助开发者创建、测试和部署软件应用程序。通用服务器(SDK)的购买入口需联系客服开通后才显示。 此处选择“公有云”。 区域 选择数据建模引擎所属的地域。不同区域的云服务产品之间内网互不相通,建议选择最靠近您的地域,可减少网络时延,提高访问速度。 计费模式 包年/包月:数据建模引擎的预付费模式。 数据库引擎 表示在华为云上独立运行的数据库环境,支持MySQL和PostgreSQL两种类型。 注意: 为确保后期能顺利部署应用,请选择与待部署应用一致的数据库类型。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 资源配置 运行服务 勾选运行服务,展开服务配置面板,进行节点、用户数、增量包等资源规格配置。 默认提供开发、测试、生产3个运行环境。公有云上的单个运行服务默认提供2Mbit/s的网络带宽。 如您需购买更多服务,请在“资源配置”下方单击“增加一个运行服务资源”。 数据建模引擎服务名称支持用户自定义修改,在服务名称后单击,修改服务名称。 节点 选择需购买的节点数量。单个运行服务配置的节点数量越多代表运行服务的规格越高。 公有云场景下使用的节点类型为“基础版 数据建模引擎 节点”,单节点提供固定规格:应用运行4U8G*2,结构化数据存储200G和非结构化存储500G。 用户数 调整需购买的用户数量。单个服务配置的用户数量越多代表可使用服务的最终用户(非开发用户)数量越多。 公有云场景下使用的用户类型为“基础版 数据建模引擎 用户”。 用户数的IT含义指iDME XDMUser表中的唯一用户记录,系统会自动对 数据实例 的创建者、更新者等数据操作者进行累计统计后去重,并记录在XDMUser表中。 增量包 选择需购买的增量包类型及数量。 增量包是用于扩容节点对应类型的数据容量,增量包类型包括结构化数据增量包和文件数据增量包。 说明: 仅公有云场景下“基础版 数据建模引擎 节点”支持扩容数量容量。 单个结构化数据增量包可为节点扩容20GB的结构化数据容量。 单个文件数据增量包可为节点扩容500GB的文件数据容量。 购买时长 - 选择数据建模引擎的使用时长。 勾选“自动续费”,避免数据建模引擎到期时需要进行手动续费的操作。 表2 部署位置选择边缘云 类型 配置项 配置说明 基础配置 部署位置 服务的部署位置,支持“公有云”、“边缘云”和“通用服务器(SDK)”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 软件开发工具包(Software Development Kit,简称SDK),也称为开发包或者开发工具包。SDK通常是由一个或多个软件开发工具组成的集合,用于帮助开发者创建、测试和部署软件应用程序。通用服务器(SDK)的购买入口需联系客服开通后才显示。 此处选择“边缘云”。 区域 选择数据建模引擎所属的地域。 说明: 不同区域的云服务产品之间内网互不相通,为确保后期能正常使用,请选择与智能边缘小站相同的Region。 可用区 选择数据建模引擎所属的可用区。 可选值来源于位置服务(Location Service,LCS )授予账号使用的对应边缘可用区(Availability Zone,AZ)。 说明: 仅部署位置选择边缘云时才显示并支持选择。 计费模式 包年/包月:数据建模引擎的预付费模式。 运行服务名称 用户自定义,表示需要购买的数据建模引擎的名称。 数据库引擎 表示在华为云上独立运行的数据库环境,支持MySQL和PostgreSQL两种类型。 注意: 为确保后期能顺利部署应用,请选择与待部署应用一致的数据库类型。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 虚拟私有云 表示在华为云上构建的逻辑隔离的网络空间,一个虚拟私有云由至少一个子网组成。 如还未创建或现有的虚拟私有云/子网不符合您的要求,则可在虚拟私有云控制台进行创建,具体操作请参见创建虚拟私有云和子网。 同一虚拟私有云内资源默认内网互通。 安全组 表示一个逻辑上的分组,为具有相同安全保护需求并相互信任的云服务器提供访问策略。系统会为您提供一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 如现有的安全组不符合您的要求,可以在虚拟私有云控制台进行创建,具体操作请参见创建安全组。 资源配置 运行服务 勾选运行服务,展开服务配置面板,进行节点、用户数等资源规格配置。 默认提供开发、测试、生产3个运行环境。如您需要购买更多服务,请在“资源配置”下方单击“增加一个运行服务资源”。 数据建模引擎服务名称支持用户自定义修改,在服务名称后单击,修改服务名称。 节点 选择需购买的节点数量。单个运行服务配置的节点数量越多代表运行服务的规格越高。 边缘云场景下使用的节点类型为“基础版 数据建模引擎 边缘节点”。 用户数 调整需购买的用户数量。单个服务配置的用户数量越多代表可使用服务的最终用户(非开发用户)数量越多。 边缘云场景下使用的用户类型为“基础版 数据建模引擎 边缘用户”。 用户数的IT含义指iDME XDMUser表中的唯一用户记录,系统会自动对数据实例的创建者、更新者等数据操作者进行累计统计后去重,并记录在XDMUser表中。 购买时长 - 选择数据建模引擎的使用时长。 勾选“自动续费”,避免数据建模引擎到期时需要进行手动续费的操作。 表3 部署位置选择通用服务器(SDK) 类型 配置项 配置说明 基础配置 部署位置 服务的部署位置,支持“公有云”、“边缘云”和“通用服务器(SDK)”。 说明: 边缘云仅在识别到有效的边缘可用区时才显示。 软件开发工具包(Software Development Kit,简称SDK),也称为开发包或者开发工具包。SDK通常是由一个或多个软件开发工具组成的集合,用于帮助开发者创建、测试和部署软件应用程序。通用服务器(SDK)的购买入口需联系客服开通后才显示。 此处选择“通用服务器(SDK)”。 区域 选择数据建模引擎所属的地域。不同区域的云服务产品之间内网互不相通,建议选择最靠近您的地域,可减少网络时延,提高访问速度。 计费模式 包年/包月:数据建模引擎的预付费模式。 企业项目 仅对开通企业项目的企业客户账号显示。如需使用该功能,请联系客服申请开通。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理,默认项目为default。了解更多企业项目相关信息,请参见企业项目管理。 资源配置 名称 数据建模引擎服务的名称。 支持用户自定义。 用户数 调整需购买的用户数量。单个服务配置的用户数量越多代表可使用服务的最终用户(非开发用户)数量越多。 用户数的IT含义指iDME XDMUser表中的唯一用户记录,系统会自动对数据实例的创建者、更新者等数据操作者进行累计统计后去重,并记录在XDMUser表中。 说明: SDK模式下用户的起购数量为500。 购买时长 - 选择数据建模引擎的使用时长。 勾选“自动续费”,避免数据建模引擎到期时需要进行手动续费的操作。 完成服务资源配置后,单击“加入清单”,页面右侧弹出购买清单。 如有需要,还可进行以下操作: 删除购买清单中的单个服务,单击。 清空购买清单中的所有服务,单击“清空”。 单击“立即购买”,进入待购买服务规格确认页。 确认购买清单中的资源配置信息后,阅读并勾选同意协议。 协议详细内容请参见《工业数字模型驱动引擎(iDME)服务声明》和《iDME数据授权声明》。 单击“立即购买”,根据页面提示完成支付。 当您付款完成后,等待1-30分钟,即可进入iDME控制台查收您的服务。
  • 搜索应用 默认情况下,iDME控制台展示当前区域下的全部应用列表。为了帮助用户快速搜索出当前区域下的应用,iDME提供搜索功能,目前可通过名称、英文名称、环境标识、数据库类型、应用责任人、描述以及创建时间等属性维度进行过滤。 登录iDME控制台。 在左侧导航栏中,单击“数据建模引擎”,进入数据建模引擎页面。 选择“iDME设计服务”,展示应用管理页签。 在搜索框中,根据实际需求,选择属性类型,输入需要搜索的内容,按回车键。 图5 可搜索属性类型
  • 操作场景 当应用责任人或应用开发人员完成了应用的功能设计和开发,管理员或拥有运行环境管理权限的IAM用户可以通过控制台进行部署,生成运行态,进行调用API、创建实例等操作。 一个数据建模引擎仅支持部署一个应用。如果需要部署其他应用,需要卸载当前应用。 同一应用只能部署在一个数据建模引擎上。如果需要将已部署了的应用部署到其他数据建模引擎上,需要卸载应用。 应用部署异常时,支持卸载或部署当前应用。 应用部署时长受应用下租户数量/数据模型数量的影响。建议单个应用使用的实体模型小于400个、扩展表小于1200个、租户小于40个,否则可能会因为应用的租户数量/数据模型数量过大,导致应用部署时间过长。
  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“数字主线引擎”,进入数字主线引擎页面。 (可选)如果同时有在公有云上和边缘云上的运行服务,请根据实际切换。 找到待退订的服务,根据3的选择进入对应的服务退订页。 如果是公有云运行服务,在目标服务后单击更多图标,在弹出的下拉菜单中单击“退订”。 如果是边缘云运行服务,在目标服务后单击“退订”。 确认退订资源信息并选择退订原因,勾选协议后单击“退订”,弹出确认提示框。 单击“退订”。 订单退订后会自动刷新页面。
  • 操作步骤 登录iDME控制台。 在左侧导航栏中,单击“数据建模引擎”,进入数据建模引擎页面。 (可选)如果同时有部署在公有云上和边缘云上的运行服务,请切换到公有云。 找到需要删除的体验版数据建模引擎,在其后单击更多图标,在弹出的下拉菜单中单击“删除”。 如果体验版数据建模引擎上有已部署的应用,“删除”按钮置灰不可操作。 图1 删除体验版数据建模引擎 在弹出的窗口中,根据屏幕提示输入指令,单击“确定”。
  • 拖拽组件并关联模型 单击“设计视图”,切换到页面设计视图。 图12 切换到设计视图组件列表 将左侧组件区的“表单”拖拽到右侧“页面内容”中,在“元数据表单配置向导”弹窗底部,单击“取消”,创建一个空的表单控件。 当前不单独定义数据源,因此需要单击“取消”数据绑定。 图13 拖拽表单到页面并取消数据绑定 组装参数区域。 从左侧组件列表中,拖一个“容器”到上一步创建的“表单”。 从左侧组件列表中,拖一个“分栏”到上一步创建的“容器”中。 “分栏”默认有2个“栏”,即当前栅格中包含1行1列的区域。 选中“分栏”,在右侧属性的“行布局”中,单击,将分栏设置为3栏。 图14 设置分栏为3栏 在右侧“属性”页签中,单击“新增行”后面的图标,新增一行,如图15所示。设置后,分栏组件被设置为2行(分栏)3列(栏)。 图15 设置表格内的行列数 从左侧组件区的拖一个“输入框”到分栏组件的第1行(分栏)第1栏,并在右侧“属性”页签中将“标签”修改为“设备编码”。 图16 设备编码 分别向第1行第2栏、第2行第1栏、第2行第3栏中拖一个“输入框”,并设置“标签”为“设备名称”、第2行第1栏“设备型号”、第2行第3栏“详细地址”。 从左侧组件列表中,拖一个“下拉框”到分栏组件的第1行第3栏,并在右侧“属性”页签中将“标签”修改为“设备品牌”。 从左侧组件列表中,拖一个“级联选择框”到分栏组件的第2行第2栏,并将“标签”修改为“省/市/区”。 组装页面标题。 在左侧组件区拖拽一个“标题”组件到上一步创建的“容器”前面,并在右侧“属性”页签中将“标题内容”修改为“设备详情”,并设置“样式”的“高级设置”为“:root{text-align:center;font-size:20px;}”。 组装按钮区域。 在左侧组件区拖拽一个“容器”到3中创建的“容器”后(注意要在表单里面,两个容器在同级),并在右侧“属性”页签中将“水平对齐方式”修改为“中”,即居中对齐。 图17 拖拽容器 图18 设置居中对齐 从左侧组件区拖拽一个“按钮”到刚创建的“容器”中,并在右侧“属性”页签中,将“显示名称”修改为“保存”,将“类型”修改为“主要按钮”。 拖拽一个按钮到“保存”按钮右边,并设置为“取消”按钮,类型设置为“默认按钮”。 单击界面上方的,保存页面,可以在属性面板底部查看组件树。 图19 组装完成后页面的组件树 为页面组件关联模型。 选中“设备名称”输入框。 在右侧“属性”页签中单击,为“设备名称”输入框绑定“equipmentForm”自定义模型中的“name”参数,如图20所示。 数据绑定后,当在前台界面输入内容时,系统就会把输入框中的内容,赋值给“name”。 图20 输入框数据绑定 重复上一步,为“设备编码”、“设备型号”、“详细地址”文本输入框绑定“equipmentForm”自定义模型中的对应参数。 选中“设备品牌”下拉选择框,在右侧“属性”页签中单击,为选择框绑定“equipmentForm”自定义模型中的“HW__equipmentBrand__CST”参数。 选中“设备品牌”下拉选择框,在右侧“基本属性”中,单击“选项列表”的,在弹窗中输入“equipmentBrand”,在联想记录中,选择设备对象字段“HW__equipmentBrand__CST”,为选择框添加下拉选项关联的字段,如图21所示。 图21 为下拉选择框定义可选项 图22 输入字段搜索 图23 关联字段 选中“省/市/区”级联框,在右侧“属性”页签中单击,为级联框绑定“equipmentForm”自定义模型中的“cascaderAddress”参数。 单击属性值绑定后的“+”,将“属性”设置为“选择数据”,“模型字段”绑定到“cascaderOptions”,如图24所示。 数据绑定后,级联选择框的选项来自“cascaderOptions”;同时,当在前台界面选择省/市/区时,系统就会把选择结果赋值给“equipmentForm.cascaderAddress”。 图24 级联框数据绑定 单击页面上方的,保存页面。
  • 定义模型 进入创建“设备维修管理系统”应用中创建的应用。 在“Equipment”中,将鼠标放在“Page”目录上,单击界面上出现的“+”,选择“标准页面”。 在“标签”和“名称”文本框中输入“editEquipment”,单击“添加”。 平台实际创建的页面名称为“HW__editEquipment”,包含前缀“HW__”,对应首次创建应用时定义的命名空间。新建创建的页面,默认是当前用户锁定状态,可以进行编辑保存等操作。 当编辑已有标准页面时,为防止编辑时多人篡改,编辑前请单击进行锁定。 定义与“省/市/区”级联框的可选项相关联的自定义模型。 在页面底部单击“模型视图”,进入模型视图页面,单击“新增模型”。 添加自定义模型,模型名称“cascaderOptions”,单击“下一步”,如图4所示。 图4 定义级联框用到的自定义模型 设置保持不变,单击“下一步”。 方法保持不变,单击“确定”。 单击页面上方的,保存设置。 定义与页面上各个输入框、选择框相关联的自定义模型。 在“模型视图”中,单击“新增模型”。 添加自定义模型,模型名称“equipmentForm”,单击“下一步”,如图5所示。 图5 定义页面组件需要关联的自定义模型 单击“新增节点”,逐一添加与页面元素对应的参数(name、HW__equipmentSN__CST、HW__equipmentBrand__CST、HW__equipmentModel__CST、cascaderAddress、HW__installationDetailAddress__CST),单击“下一步”,如图6所示。 为简化后续事件脚本,除cascaderAddress外,请确保其他5个参数的参数名与设备对象(HW__Equipment__CST)的字段名保持一致。注意这里的下划线是两个,要与表1里的字段保持一致,HW__需要修改为实际的命名空间前缀。 图6 添加模型包含的参数 方法保持不变,单击“确定”。 单击页面上方的,保存设置。 定义与API(editEquipment:1.0.0)关联的服务模型。 在“模型视图”中,单击“新增模型”。 添加服务模型,模型名称“editEquipment”,来源选择“服务”,单击“下一步”,如图7所示。 图7 定义服务模型 指定模型与API“editEquipment”关联,单击“下一步”,如图8所示。 关联API后,系统会自动显示API中脚本的输入、输出参数。 图8 为模型关联Script 方法保持不变,单击“确定”。 系统自动添加了执行的方法,如图9所示。未来,将在事件脚本中执行这个方法,即执行模型关联的API中的脚本。 图9 为模型定义方法 单击页面上方的,保存设置。 定义与API(queryEquipmentDetail)关联的服务模型。 在“模型视图”中,单击“新增模型”。 添加服务模型,模型名称“queryEquipmentDetail”,“来源”选择“服务”,单击“下一步”。 指定模型与API“queryEquipmentDetail”,单击“下一步”。 图10 为模型关联Script 方法保持不变,单击“确定”。 单击页面上方的,保存设置。 图11 新增的页面模型
  • 背景信息 本示例中创建了3种业务用户的业务权限,主要是在AstroZero预置的Portal User Profile权限基础上,进行自定义业务用户权限配置和拓展实现的。在AstroZero的权限配置功能中,基于某个权限配置的新创建的Profile,将会继承原Profile的全部权限。 在后续有新的业务用户注册时,只需要将业务用户添加到对应的权限配置中,即可获取该权限配置中的权限。 权限配置创建的大致流程:
  • 验证并发布 测试新增逻辑能否正常执行。 单击编辑器上方的,执行脚本。 如图1所示,在界面底部输入测试数据,单击测试窗口右上角执行图标。 图1 测试脚本 测试报文采用json格式,样例如下(报文中加粗斜体内容请替换为实际的字段名): { "equipment": { "name": "百草园A栋1单元1号", "HW__equipmentSN__CST": "3217890001" } } 执行成功,会在“输出”页签返回equipmentId。请保存这个返回结果,后续的测试中会用到。 { "equipmentId": "cQue000000e1qnhgtCng" } 如果执行失败,请检查之前设备对象、脚本,以及测试报文三者中的对象名、字段名是否一致。 到设备对象布局页面(Equipment Records),预览页面,检查数据是否插入成功。 在“Equipment”目录的“Object”下,单击设备对象“HW__Equipment__CST”,在“布局”页签下,单击“Equipment Records”后的预览图标。 图2 对象布局页面 在页面中,检查设备列表中是否包含刚插入的测试数据。 如果已新增数据,为了后续测试方便,建议多创建几条数据。 测试修改逻辑能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部输入测试数据,单击测试窗口右上角执行图标。 如下样例报文中的加粗id值,请修改为图1的返回结果,加粗斜体字段名请替换为实际的字段名。以下报文是修改name字段。 { "equipment": { "id": "cQuXXXXXXXXng", "name": "百草园B栋2单元2号", "HW__equipmentSN__CST": "3217890001" } } 刷新设备对象布局页面(Equipment Records)的预览页面,查看测试数据是否符合预期。 测试成功,单击编辑器上方的,启用脚本。
  • 操作步骤 进入创建“设备维修管理系统”应用中创建的应用。 在“Equipment”目录中,将鼠标放在“Script”上,单击界面上出现的“+”,在弹出菜单中选择“脚本”。 在弹窗中,选中“创建一个新脚本”,在“名称”文本框中输入“editEquipment”,单击“添加”。 系统实际创建的脚本名称为“HW__editEquipment”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。 当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击,进行锁定。 在代码编辑器中,插入如下脚本代码。 脚本中红色内容请替换为实际的对象名、字段名。 //本脚本用于新增或者修改设备信息 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 //定义入参结构,入参包含1个参数:equipment对象,为必填字段 @action.object({ type: "param" }) export class ActionInput { @action.param({ type: 'Any', required: true, label: 'equipment' }) equipment: object; } //定义出参结构,出参包含1个参数,记录equipment的id @action.object({ type: "param" }) export class ActionOutput { @action.param({ type: 'String' }) equipmentId: string; } //使用数据对象HW__Equipment__CST @useObject(['HW__Equipment__CST']) @action.object({ type: "method" }) export class EditEquipment { //定义接口类,接口的入参为ActionInput,出参为ActionOutput @action.method({ input: 'ActionInput', output: 'ActionOutput' }) public editEquipment(input: ActionInput): ActionOutput { let out = new ActionOutput(); //新建出参ActionOutput类型的实例,作为返回值 let error = new Error(); //新建错误类型的实例,用于在发生错误时保存错误信息 try { let equipment = input.equipment; //将入参赋值给equipment变量,方便后面使用 let s = db.object('HW__Equipment__CST'); //获取HW__Equipment__CST这个Object的操作实例 delete equipment['cascaderAddress']; //删除入参中不需要插入HW__Equipment__CST对象的多余属性 //新增设备 if (!equipment['id']) { //必填校验 if (!equipment['HW__equipmentSN__CST']) { error.name = "EQM"; error.message = "Field 'HW__equipmentSN__CST' is required."; throw error; } let equipmentId = s.insert(equipment); //向HW__Equipment__CST插入一条数据,返回数据的唯一标识即设备ID if (equipmentId && equipmentId != "") { out.equipmentId = equipmentId; } else { error.name = "EQM"; error.message = "Equipment Cannot Be Added."; throw error; } } //编辑修改设备 else { let id = equipment['id']; delete equipment['id']; let count = s.update(id, equipment); //根据设备ID,编辑更新HW__Equipment__CST的一条数据 if (count && count == 1) { out.equipmentId = id; } else { error.name = "EQM"; error.message = "Equipment Cannot Be Updated."; throw error; } } } catch (error) { console.error(error.name, error.message); context.setError(error.name, error.message); } return out; } } 单击编辑器上方的,保存脚本。
  • 验证 您可以用对象的页面布局Layout能力,检查对象的定义是否符合预期。 创建对象时,系统会自动为对象创建两个页面布局: 设备详情页面Equipment Detail:显示对象中单条记录的详细信息。如果手工创建字段时选中了“添加本字段到该页面布局”,设备详情页面包含name和添加的自定义字段。脚本创建的默认不添加,但是不影响后续的操作。 设备列表页面Equipment Records:显示对象中的记录列表。列表页面中默认只显示了name字段(设备名称)。因为后续章节的测试中,经常需要检查记录ID、设备编码和设备名称,所以将其他几个字段也添加到列表页面中。 修改设备对象的列表页面布局。 单击设备对象HW__Equipment__CST的“布局”页签。 单击“Equipment Records”,打开页面详情。 图8 对象布局 选中列表“表格”,如图9所示,再单击界面右侧“属性”页签中的。 如果当前页面已锁定,请先单击,解锁页面。 图9 绑定Records 单击Records后的编辑图标。 图10 编辑Records 选择对象及要显示在页面上的字段,如图11所示,单击“下一步”,再单击“确定”。 图11 为Records添加字段 在图10对话框中,单击选中“Records”,再单击“确定”。 单击编辑器上方的,保存设置。 预览、测试对象。 单击页面上的,进入预览页面。 单击“添加”,再输入任意测试数据,单击“保存”。 系统返回页面,并显示新插入的数据,则表示对象创建成功。
  • 更新自定义组件 当开发的自定义组件功能有变动,即组件代码发生变动后,需要更新组件版本。更新后,组件所在的页面也会随之生效。 在应用中,单击左下方的“页面设置”,再选择“插件”页签,找到需要更新的组件(例如userLogin),单击组件所在行右侧“查看详情”,进入组件详情页。 图4 页面设置下的组件列表 如果页面图标高亮,则需要先单击解锁页面。 单击“更新”按钮进入组件更新页面。 图5 选择更新按钮 单击“上传”,上传本地的组件zip包,再单击“更新”。 图6 上传本地组件包 返回“插件”页签,单击获取锁,再单击刚刚上传组件(userLogin)的升级按钮,然后单击保存升级,最后单击发布即可。 图7 更新组件
  • 自定义登录组件 进入创建“设备维修管理系统”应用中创建的应用。 在左侧资产下的组件模板中,单击widgetVueTemplate,再单击“下载”。 图1 下载组件模板 在弹出的窗口中,输入组件名称,并单击“保存”,将组件模板保存到本地,并解压。 图2 输入组件名称 查看解压后的组件目录。 目录结构如图3所示,其中userLogin.js文件是写vue业务逻辑的代码,userLogin.ftl用于写html代码,userLogin.css用于写样式代码,userLogin.editor.js以及packageinfo.json是配置文件。 图3 目录结构 在本地编辑器中打开文件夹,把userLogin.editor.js文件中的config代码改为如下代码,用于配置桥接器。 config: [ { type: 'connectorV2', name: 'FlowConnector', label: 'Flow Connector', model: 'ViewModel' }, { type: 'connectorV2', name: 'common.GetConnector', label: 'View API Get Connector', model: 'ViewModel' }, { type: 'connectorV2', name: 'common.PostConnector', label: 'View API Post Connector', model: 'ViewModel' }, { type: 'connectorV2', name: 'common.PutConnector', label: 'View API Put Connector', model: 'ViewModel' }, { type: 'connectorV2', name: 'common.DeleteConnector', label: 'View API Delete Connector', model: 'ViewModel' }, ] 把packageinfo.json文件中加入如下加粗内容。 { "widgetApi": [ { "name": "userLogin" } ], "widgetDescription": "", "authorName": "", "localFileBasePath": "", "requires": [ { "name": "global_Vue", "version": "100.8.3" }, { "name": "global_VueI18n", "version": "100.7.3" }, { "name": "global_Element", "version": "101.0.3" } ] } 将修改后的组件文件压缩成一个zip包。压缩后,即可根据需要上传到AstroZero,供高级页面使用。
  • 了解高级页面 AstroZero前端页面有标准页面、高级页面和表单三种。本节主要带您了解、学习并使用高级页面。 标准页面:对于一般的业务应用系统,其功能主要是针对业务数据的增、删、改、查,前端界面的样式相对简单的页面场景,此时,推荐您使用平台提供的“标准页面”。您可以通过拖、拉、拽页面组件,再加上少量事件代码,即可拼装出所需页面,具体介绍请参见标准页面。 高级页面:对于一些样式比较复杂的页面,例如网站、电商、园区大屏等,您可以使用平台提供的“高级页面”。 高级页面是由一个或者多个Widget(即组件)拼装而成。如图1所示,组件是可复用的页面组成元素,一个页面由一个或多个组件拼装而成。如果将一个页面看成拼图游戏的完整图案,那么组件就相当于拼图的每一小块。 图1 页面与widget(组件)的关系 Widget的运行依赖Library(库),如果缺少相应的Library(库),则Widget不能正常运行。因此在加载widget前,需要先加载必要的Library。 在操作前端页面时,经常会需要调用后台数据,例如即将开发的登录页面,需要获取业务用户信息。这时需要通过桥接器调用后台的服务编排、Script等获取后台数据。因此,在引用widget时,经常需要配置桥接器。 AstroZero高级页面中的组件分为系统预置组件和自定义组件: 系统预置组件,可以直接使用。 登录组件属于自定义组件。本示例中已经为您提供了开发好的组件包,您只需要上传到站点中即可使用。自定义登录组件的开发方法,请参考(可选)开发自定义登录组件。
  • 扩展知识 标准页面预置了二维码组件,用于生成二维码。使用该组件可将游客访问的打卡页面地址做成二维码,后续可将此二维码直接分享给其他游客(匿名用户)扫码体检。 制作二维码方法如下: 使用 开发者账号登录 AstroZero开发环境,进入一个应用,例如1创建的“mypage”应用。 鼠标放在“Page”下,单击界面上出现的“+”,在弹出菜单中选择“标准页面”。 设置页面标签和名称,例如“testcode”,单击“添加”。 参考图27,向标准页面中拖入一个二维码组件,在右侧属性面板中设置“内容或链接”为7.b改造后的地址。 https://appcuberun.cn-north-4.huaweicloud.com/magno/render/hwtest__mypage_0000000000XXXXXXX/view-mobile/mypage 图27 配置二维码组件 表1 二维码组件属性说明 属性 说明 内容或链接 设置扫描二维码后,要展示的文本内容或者跳转的链接地址。 宽度 二维码的宽度,单位像素。 默认值:150 容错级别 二维码被遮挡或残破时依然能被识别的几率,容错级别越高抗残破或遮挡的能力就越强。 空白间距 四周空白间距,单位像素。 前景色 二维码的颜色。 背景色 背景颜色。 中间Logo 二维码中间Logo图片,可不用设置。 设置Logo后,如果扫描二维码识别失败,可以调高容错级别或调大二维码 Logo大小 Logo大小,单位像素。 单击页面上方保存页面,单击预览页面。 图28 生成二维码 将上一步生成的二维码分享给游客,游客通过微信或者支付宝扫描二维码,可扫码体验,进行健康打卡。
  • 操作步骤 在“故障单流程”应用开发工作台,单击左侧导航下方的,进入应用预览页面。 图1 选择预览 在右上角单击用户名,选择“业务配置中心”。 图2 选择业务配置中心 在“应用配置”的App下,单击“故障单流程”。 图3 单击故障单流程 在左侧导航栏中,选择“流程配置”,单击需要定制修改的业务流程,例如“故障单处理流程”。 在右侧“场景详情”中,会展示该业务流程详情。 图4 查看业务流程详情 选择“业务模型”页签,显示该业务流程涉及的模型对象(在5中配置的),单击“新建”,可添加自定义字段。 图5 添加自定义字段 选择“场景流程”页签,显示该业务流程涉及的场景流程(在7中配置的)。 单击“新建”,可新增场景流程。单击列表中的流程标签,进入流程配置页面,单击左上方禁用图标,可对已有的流程进行修改。 图6 选择场景流程 图7 修改已有流程 选择“页面”页签,可查看到被流程所引用的页面列表。 图8 查看被流程引用的页面
共100000条