云服务器内容精选

  • 数据模型引用成环的常见场景 两个实体间相互引用 例如,数据实体/关系实体A参考了数据实体/关系实体B,数据实体/关系实体B参考了数据实体/关系实体A。 图1 两个实体间相互引用 多个实体间相互引用 例如,数据实体/关系实体A组合参考了数据实体/关系实体B,数据实体/关系实体B参考了数据实体/关系实体C,数据实体/关系实体C参考了数据实体/关系实体A。 图2 多个实体间相互引用 实体和接口模型间相互引用 例如,接口模型A组合参考了数据实体/关系实体B,数据实体/关系实体B参考了数据实体/关系实体C,数据实体/关系实体C通过接口模型A实现功能。 图3 实体和接口模型间相互引用 实体和关系实体的源端/目标端间相互引用 例如,数据实体/关系实体A参考了多对多关系的关系实体B,关系实体B的源端实体C参考了数据实体/关系实体A,关系实体B的目标端实体D也参考了数据实体/关系实体A。 图4 实体和关系实体的源端/目标端间相互引用 M-V模型实体和其他实体间相互引用 例如,M-V模型数据实体A的主对象AMaster参考了数据实体/关系实体B,数据实体/关系实体B参考了M-V模型数据实体A的版本对象。 图5 M-V模型实体和其他实体间相互引用
  • 原因分析 在xDM-F中,系统界面实例的“创建时间”和“最后更新日期”等时间属性显示的是所在时区的当地时间,而xDM-F数据库显示时间类型属性值时使用的时区默认为“UTC”。 在LinkX-F中,根据目标端图数据库中实例数据与源端原始数据保持一致的原则,xDM-F来源的实例数据显示的“最后更新时间”,是直接从xDM-F数据库执行SQL查询获得,显示时间类型属性值时使用的时区默认为“UTC”。 综上,如果操作系统时间所设置的时区不是UTC时区,就会出现xDM-F来源的实例数据的“最后更新时间”显示与xDM-F中不一致的现象。
  • 在工业数字模型驱动引擎中, IAM 和OrgID的区别 基于 统一身份认证 服务(Identity and Access Management,简称IAM)和组织成员账号(OrgID)的能力,工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)实现了对不同iDME商品的访问控制。您可以通过下表对比项,了解这两个服务的具体区别: 表1 IAM与OrgID的差异对比 对比项 IAM OrgID 定义 是华为云提供权限管理的基础服务,可以帮助用户安全地控制云服务和资源的访问权限。 是面向企业提供组织管理、企业成员账号管理以及SaaS应用授权管理能力的云服务,将Huawei ID账号体系延伸到企业用户,统一华为云面向生态SaaS服务的组织、账号,面向生态伙伴推出SaaS服务账号集成规范。 OrgID开通的相关权限受IAM控制。 账号类型 IAM账号,一般指IAM用户,由开通华为云业务的华为账号创建,完全归属于创建该IAM用户的华为账号。 OrgID使用账号分为个人华为账号、管理式华为账号和第三方认证源账号。 个人华为账号:本身拥有华为账号身份,被邀请作为当前华为账号在OrgID下某组织的成员。 管理式华为账号:由开通华为云业务的华为账号通过OrgID的成员管理创建,完全归属于创建该管理式华为账号的组织。 第三方认证源账号:由第三方认证源提供,组织管理员通过OrgID的认证源管理添加,鉴权认证通过后,可登录OrgID进行后续业务操作。 账号作用 IAM用户会根据华为账号赋予的有限权限范围操作iDME资源,属于资源账号。 可直接访问某个注册在OrgID的iDME应用,或者在OrgID的用户中心免登录访问应用列表中的iDME应用或iDME商品实例。 适用场景 希望对iDME资源进行精细化访问控制。 企业A存在多种iDME资源,希望将部分iDME资源授权给企业B使用。 企业内存在多个应用账号独立,希望企业用户使用一个账号就可以登录所有授权的iDME应用。 允许用户通过三方身份访问iDME商品实例,例如 WeLink 、oAuth、CAS、OIDC等。 希望应用内跳转其他应用或者 域名 匹配时,可以直接访问,无需二次登录。 希望统一业务平台和华为云的账号访问。 父主题: 一般性相关问题
  • 工业数字模型驱动引擎可以做什么? 工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME),是基于数字化变革和数据管理优秀实践开发的创新型工业软件开发与运营平台,打造“基于模型+数据驱动”的公共底座,为协同打造新一代全栈自主可控工业软件体系提供根技术服务,助力快速构建和运营云化SaaS化工业软件,汇聚企业全场景数据,构建企业级数据图谱,提供万数互联的数据索引、追溯、交互服务。 iDME产品形态包含iDME设计服务和iDME运行服务两部分。 iDME设计服务:是iDME数据模型开发平台,提供应用管理和数据模型管理能力,支持应用创建、修改、开发和发布等功能,基于数据建模能力创建和设计数据模型,定义数据模型元数据。 iDME运行服务:包括数据建模引擎和数字主线引擎两种运行服务。 数据建模引擎:是用于应用部署和运行的计算、存储、网络等基础设施资源的集合。您可以按运行服务的维度管理数据建模引擎资源和部署应用。例如,对应用进行部署、升级、卸载等操作,在应用运行态使用更丰富的数据管理能力。 数字主线引擎:采用数字化技术,可同步数据建模引擎应用模型,也可自定义产品全量数据模型,打通数据孤岛联接业务数据,全关联海量业务实例数据构建全价值网络,并为各领域提供高效数据索引、追溯、交互服务。 父主题: 一般性相关问题
  • JPQL/SQL语句相关约束与限制 使用JPQL(Java Persistence Query Language)进行更新或查询操作时,不允许使用可选的“from”关键字。 例如,存在一个数据模型“MyEntity”,您想将所有属性“attr”设置为“null”。 在JDK 8版本的应用运行态中,您可以使用以下SQL语句。 update from MyEntity e set e.attr=null 使用JDK 17版本后,调用update语句时,需要将update后面的from删除。即: update MyEntity e set e.attr=null 使用JPQL进行查询时,不支持使用列名来构建查询。如果存在实体属性的字段名与列名不一致,需要使用字段名进行查询。 JPQL不支持直接比较对象与ID,包括根对象(如where myentity=:param)和关联对象(如where myentity.association=:param)。 如需使用真正的参考对象ID进行比较,可以直接在JPQL查询中使用这个字段,例如where myentity.id = :param。 在执行原生SQL查询并返回count()函数的结果时,返回类型为Long,而不是BigInteger。 JPQL不再支持集合伪属性,例如.size、.elements、.indices、.index、.maxindex、.minindex、.max element、.minelement。如果您希望在JPQL中使用集合伪属性,需要参考如下示例进行修改。 mycollection.size ⇒ size(mycollection) mycollection.elements ⇒ value(mycollection) mycollection.indices ⇒ index(mycollection) (for lists) 或者 key(mycollection) (for maps) mycollection.maxindex ⇒ maxindex(mycollection) mycollection.minindex ⇒ minindex(mycollection) mycollection.maxelement ⇒ maxelement(mycollection) mycollection.minelement ⇒ minelement(mycollection)
  • 支持的功能列表 表1 M-V模型支持的功能 类型 支持的功能 版本对象 基础功能:基础数据服务、安全受控、版本服务和文件服务。 可选功能:系统版本、权限管理、分类管理、数据分类管理、扩展属性、扩展类型、文件夹管理、生命周期管理、失效管理、多维视图&多维分支、结构化文档管理、所有者管理和标签管理。 自定义功能:接口模型。 主对象 基础功能:主版本服务和文件服务。 可选功能:系统版本、权限管理、业务编码生成器、分类管理、数据分类管理、扩展属性、文件夹管理、树形结构、失效管理、所有者管理和标签管理。 自定义功能:接口模型。 分支对象 基础功能:文件服务。 可选功能:文件夹管理。 自定义功能:接口模型。
  • iDME常见错误提示及解决方法 本章节主要介绍iDME控制台常见错误提示信息及对应的解决方法。 表1 常见错误提示及解决方法 错误提示信息 报错场景 原因及解决方法 配额不足 购买服务(如基础版数据建模引擎、节点、增量包、用户、MCU)或创建应用时失败 原因:剩余配额不足。 解决方法:可通过申请扩大配额来解决,详细请参见配额管理。 只能购买一个数字主线引擎 购买数字主线引擎时不成功 原因:已购买数字主线引擎,一个华为账号下只能购买一个基础版/基础版-Lite数字主线引擎。 解决方法:根据已有数字主线引擎的实际计费模式执行删除或退订操作后再重新购买,详细请参见管理数字主线引擎资源。 该运行环境状态异常或不支持变更 变更基础版数据建模引擎时不成功 原因:资源状态不正常。 解决方法:参考资源异常状态说明及处理方案解决,详情请参见服务状态说明。 该应用当前为已部署状态,如需删除请先卸载应用 删除应用时不成功 原因:已部署的应用无法直接删除。 解决方法:卸载应用后重新删除,详情请参见卸载应用。 该应用已部署在其他运行服务,请先将该应用卸载后再进行部署 部署应用时不成功 原因:一个应用只能部署在一个数据建模引擎上。 解决方法:卸载应用后重新部署,详情请参见卸载应用。 该运行服务已部署其他应用,请先卸载旧应用后再部署新应用 部署应用时不成功 原因:一个数据建模引擎上只能部署一个应用,应用部署的数量超过限制。 解决方法:卸载应用后重新部署,详情请参见卸载应用。 应用环境和APP数据库未匹配 部署应用时不成功 原因:数据建模引擎的数据库类型与待部署应用的数据库类型必须一致,才能保证应用顺利部署。 解决方法:重新购买与应用数据库类型一致的数据建模引擎再次部署,或者新建与数据建模引擎数据库类型一致的应用,详情请参见开通数据建模引擎或创建应用。 无可部署的应用版本,请先到业务面设计态发布应用 部署应用时选不到应用版本 原因:未发布过应用或应用发布失败,所以无可选的应用版本。 解决方法:进行应用发布后重新部署,详情请参见应用发布。 仅当资源状态与应用状态为运行中时可登录 登录运行态时按钮置灰 原因:资源状态或应用状态不正常。 解决方法:参考资源或应用异常状态说明及处理方案解决,详情请参见服务状态说明。 无效Key值 添加标签键时失败 原因:输入的标签键不符合规范。 解决方法:参考标签键填写规范重新输入,详情请参见管理服务标签。 输入的账号ID无效,请检查 分享组织时不成功 原因:未填写正确的账号ID。 解决方法:重新分享时确保输入正确的账号ID,详细请参见分享组织。 父主题: 一般性相关问题
  • 重新配置云服务授权 方式一: 进入工业数字模型驱动引擎场景引导页,选择购买基础版数据建模引擎,将弹出“授权说明”的窗口,请仔细阅读授权说明,单击“确定”。 方式二: 登录IAM控制台,并根据如下配置信息,创建云服务委托。具体操作请参见在IAM控制台创建云服务委托。 表1 创建云服务委托配置信息 参数 参数说明 委托名称 填写“dme_admin_trust”。 委托类型 选择“云服务”。 云服务 选择“ 工业数字主线云 服务 IDT ”。 持续时间 保持默认。
  • 调用服务 聚合服务发布成功后,您可根据业务需要调用已发布的API接口。调用方在目标服务的“服务发布”页签中获取相应的API调用信息后,可通过API方式调用服务编排。 图1 获取API调用信息 API调用信息:包括生产环境API调用链接和测试环境API调用链接。其中测试环境API需在测试环境发布后才支持调用。 请求头参数说明:包括tenantId和Iam-X-Auth-Token。 表1 请求头参数获取方法 名称 获取方法 tenantId 登录LinkX-F系统后,在浏览器地址栏复制对应tenantId值。 Iam-X-Auth-Token Token获取的具体方法可参考认证鉴权。 请求体参数说明:来源于“服务定义”页签中设置的入参。
  • 步骤2:编排流程元模板 在“流程编辑”页面,根据自身业务需求,设计流程图。 图3 流程编辑页 根据图4所示流程图,在左侧“流程工具”栏依次单击“开始事件”、“结束事件”、“用户任务”、“并行网关”和“内嵌子流程”组件,将对应组件拖拽至在线编辑区。 图4 自制件BOM审核发布流程 在在线编辑区,依次单击组件,使用箭头连接线,连接组件。 组件之间连接时请注意箭头的走向。 图5 连接组件 在在线编辑区,依次单击组件和箭头连接线,在右侧的配置面板中为组件定义中文名称/英文名称。 “重新提交”用户任务组件支持提交人发起流程后,将流程撤回到“重新提交”节点,待重新修改内容后再次提交流程。 提交人在Start节点可关闭流程,在其他用户任务节点可撤回重填。 对于用户任务组件,如果存在多个走向(连接),需要单击对应箭头连接线,在右侧配置面板的“通过条件”中选择“表达式”用于判断走向。 图6 组件配置信息 在在线编辑区,依次选择“用户任务”组件,单击右侧配置面板“责任人”的,为对应组件设置责任人。 用于约束后续在UI编辑页面编排每个评审环节时,对应评审环节参与者的可选范围。 图7 责任人 完成流程设计后,单击右上方的“保存”。 在“数据编辑”页面,根据自身业务需求,选择评审对象。 此操作可将您已构建好的数据模型关联到此流程元模板中。后续在UI编辑页面编排每个评审环节的流程页面时,可以直接选用关联的数据模型。 单击“添加数据模型”,展开“添加数据模型”页面。 勾选需要关联的数据模型,单击“保存”。 图8 添加数据模型 在“UI编辑”页面,根据自身业务需求,编排每个评审环节的流程页面。 单击左侧插件栏的,选择“模板”或“组件”页签。 在“编辑态”导航树栏,选择需要编排的评审环节,将“模板”或“组件”页签下的组件拖拽至对应画布中。 例如,选择表格组件,将其拖拽至画布的折叠面板中。 选择画布中的表格组件,在右侧属性面板,单击“模型选择”下的“选择模型”。 图9 UI编辑添加组件 在弹出的“模型”窗口中,选择2添加的数据模型,单击“确认”。 在右侧属性面板的“表格列配置”中,设置表字段显示/隐藏、是否可编辑、是否必填、控件类型、是否只读等配置项。如图10所示。 图10 表格列配置 如果表字段的“控件类型”选择为“选择框”,需要在“选项数据”中填写相关代码。如图11所示。 图11 设置控件类型 完成流程编排后,单击右上方的“保存”。 重复3.a - 3.f操作,依次编排其他评审环节。
  • 数据探索概述 通过数据探索,可探索实例间的关系,包括实例图谱探索和模型路径探索两种方式。请注意,在进行数据探索前,请确保实体模型对应的实例数据已入图。创建数据入图任务的具体操作请参考数据入图。 实例图谱探索:指基于实例及实例之间的关系进行扩展探索。即根据已知实例数据节点但不知节点间的关系时,可通过一层一层扩展查询出节点之间的关系。 模型路径探索:基于固化下来的业务模型及路径,对该模型路径下的实例及实例关系进行探索。 父主题: 探索数据
  • 管理调度任务 在数据入图调度页面,开发人员及以上权限的用户可以管理调度任务,包括暂停或恢复Reader、取消挂起调度任务和重试或终止等操作。 表1 管理调度任务 操作 说明 暂停/恢复Reader 暂停Reader:勾选执行中的调度任务,单击“暂停Reader”。 如需暂停全部执行中的调度任务,单击“暂停全部Reader”。 恢复Reader:勾选已暂停的调度任务,单击“恢复Reader”。 如需恢复已暂停的全部的调度任务,单击“恢复全部Reader”。 挂起/取消挂起 挂起:周期任务无须手动挂起,当设置默认入图调度数据量阈值后,如果超过阈值则调度Reader挂起不再执行。 挂起阈值为500万。 只针对数据入图类型为数据库映射的定时任务,不支持源系统API映射和 CS V文件导入类型的任务。 受Reader算子挂起以及放行规则的影响,规则暂不支持用户自定义。 定时任务触发时,存在挂起的任务不允许生成调度。 Reader算子调度执行失败时不重复执行规则。 取消挂起:单击任务操作列处的“取消挂起状态”或勾选一个或多个任务后单击“取消挂起状态”。 终止/重试 终止调度:单击任务“操作”列处的。 说明: 仅支持终止“调度执行状态”为“待执行”、“执行中”或“挂起”的调度任务。 重试调度:单击任务“操作”列处的。 说明: 仅支持重试“数据入图类型”为“数据库映射”且执行失败或终止的调度任务。 批量重试或终止:勾选多个调度任务,单击“批量重试”或“批量终止”。
  • 调用服务 聚合服务发布成功后,您可根据业务需要调用已发布的API接口。调用方在目标服务的“服务发布”页签中获取相应的API调用信息后,可通过API方式调用服务编排。 图1 获取API调用信息 API调用信息:包括生产环境API调用链接和测试环境API调用链接。其中测试环境API需在测试环境发布后才支持调用。 请求头参数说明:包括tenantId和Iam-X-Auth-Token。 表1 请求头参数获取方法 名称 获取方法 tenantId 登录LinkX-F系统后,在浏览器地址栏复制对应tenantId值。 Iam-X-Auth-Token Token获取的具体方法可参考认证鉴权。 请求体参数说明:来源于“服务定义”页签中设置的入参。
  • 通过同步xDM-F方式创建单位类型 通过xDM-F同步任务,可将xDM-F单位类型同步至LinkX-F系统中的指定租户下,这类单位类型仅作为xDM-F来源模型的引用属性配置,不支持被LinkX-F自定义实体在管理属性时使用。您可以通过“单位来源”显示信息来区分是否为xDM-F单位类型。如果是,单位来源将显示对应的xDM-F应用和租户信息,显示规则为XDM_{xDM-F应用英文名称}_{xDM-F租户编码}。 同步xDM-F应用下模型数据的具体操作以及模型数据同步规则请参见xDM-F同步任务。
  • 查看实体详情 在“数据实体”页面,单击实体的“编码”,查看目标实体的详情信息,包括“基本信息”、“数据实体属性”、“数据源映射”、“数据实体间关系”、“单数据实体属性约束规则”、“使用情况”和“修订记录”等。 表1 实体详情页签介绍 详情页签 说明 基本信息 展示当前实体的基本信息,包括“基本信息”、“物理表信息”和“版本信息”等。 数据实体属性 展示当前实体的属性信息,包括“自定义属性”和“系统基本属性”等(属性更多操作请参考配置数据实体属性)。 数据源映射 展示当前实体的所有数据源映射信息,包括源端映射和目标端映射。 源端映射:展示当前实体的实例数据入图的源端数据来源,区分关系型数据库映射、API映射或xDM-F映射。 目标端映射:展示当前实体的实例数据入图的目标端。 设备API映射:展示当前实体接入LinkX-F系统的OT数据来源,仅当“产品阶段”为“运行态”的实体才会显示该页签。 数据实体间关系 展示当前实体的“图结构”、“源数据实体关系”或“目标数据实体关系”信息等。 图结构:展示以当前实体为源数据实体,以及以当前实体为目标数据实体的所有关系实体组成的图结构视图。 源数据实体关系:展示以当前实体为源数据实体的关系实体列表。 目标数据实体关系:展示以当前实体为目标数据实体的关系实体列表。 单数据实体约束规则 展示当前实体所有的属性约束规则。单数据实体属性约束规则是用作后期数据入图后,进行数据质量清洗时,判定数据是否满足条件的标准。 请注意,在应用租户中,引用模型的详情页中不会显示该信息页签。 使用情况 展示当前实体被聚合服务、关系、入图任务和租户等的引用情况。 请注意,租户的引用情况仅会在平台租户中模型的使用情况中显示。 修订记录 展示当前实体的所有版本修订记录。修订记录不可创建和编辑,每次有版本修订此处会自动增加修订内容。 查看详情:单击“修订号”链接,弹出对应记录的详细信息。 对比记录:如果实体有多条版本修订记录,可对比记录查看差异。勾选2个以上4个以内不同的版本,比较不同版本“数据实体属性”、“数据实体关系”之间的差异。