华为云用户手册

  • 请求示例 示例背景 您已在cn-north-4区域的TestApp应用中,构建一个名称为“TestMV”的M-V模型数据实体,并完成了实体发布、应用发布和应用部署。希望可以根据指定的版本对象唯一编码(481785585908850688)或主对象唯一编码(481785532712488960),创建一个新的 数据实例 。 示例代码 为篇幅起见,这里只展示必填参数。 { "params":{ ...... "sourceInstanceId":"481785585908850688", "sourceMasterId":"481785532712488960" } }
  • 响应示例 为篇幅起见,这里只展示部分内容。 { "result": "SUC CES S", "data": [ { "id": "515167665271083008", "creator": "TestAccount2 5547b9adee54423cb**********", "modifier": "TestAccount2 5547b9adee54423cb**********", "createTime": "2023-06-27T05:57:56.000+0000", "lastUpdateTime": "2023-06-27T06:12:22.752+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "TestMV", "tenant": { ...... }, "className": "TestMV", "master": { "id": "515167665275277312", "tenant": { ...... }, "className": "TestMVMaster" }, "branch": { "id": "515167665313026048", "creator": "TestAccount2 5547b9adee54423cb**********", "modifier": "TestAccount2 5547b9adee54423cb**********", "createTime": "2023-06-27T06:12:22.774+0000", "lastUpdateTime": "2023-06-27T06:12:22.774+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "TestMVBranch", "tenant": { ...... }, "className": "TestMVBranch", "version": "A" }, "latest": true, "versionCode": 1, "iteration": 1, "version": "A", "workingState": { "code": "CHECKED_IN", "cnName": "已检入", "enName": "checked in", "alias": "CHECKED_IN" }, "checkOutUserName": null, "checkOutTime": null, "preVersionId": null } ], "errors": [] }
  • URI URL格式: POST http://{Endpoint}/rdm_{appID}_app/publicservices/api/{entityName}/saveAs 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器 域名 或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。
  • 请求参数 表2 请求body参数 参数 是否必填 参数类型 描述 sourceInstanceId 是 String version.唯一编码。 sourceMasterId 是 String master.唯一编码。 传入参数时,必填参数需至少传入一个,即至少传入sourceInstanceId参数或sourceMasterId参数。为篇幅起见,这里只展示部分内容。更多参数信息,您可以在全量数据服务进行查看。
  • 响应示例 { "result": "SUCCESS", "data": [ { "id": "502903940749205504", "creator": "TestAccount2 5547b9adee54423cb**********", "modifier": "TestAccount2 5547b9adee54423cb**********", "createTime": "2023-05-24T10:00:42.978+0000", "lastUpdateTime": "2023-05-24T10:00:42.978+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Design_document", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2022-12-01T11:24:39.000+0000", "lastUpdateTime": "2022-12-01T11:24:39.000+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "Design_document", "name": "产品设计", "description": null, "kiaguid": null, "securityLevel": "internal", "income": null, "department": null } ], "errors": [] }
  • 请求参数 表2 请求body参数 参数 是否必填 参数类型 描述 id 是 String 唯一编码。 rdmVersion 是 Int 系统版本。 rdmExtensionType 否 String 实体类型。 createTime 否 Date 创建时间。 creator 否 String 创建者。 lastUpdateTime 否 Date 最后更新时间。 modifier 否 String 更新者。 tenant 否 Object 租户。 根据实体类型、功能的不同,请求body参数不同,您可以在全量数据服务查看API具体参数。
  • URI URI格式: POST http://{Endpoint}/rdm_{appID}_app/services/dynamic/api/{entityName}/create 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。
  • 响应示例 { "result": "SUCCESS", "data": [ { "id": "637773750976122880", "creator": "XDM_Developer", "modifier": "XDM_Developer", "createTime": "2024-05-30T14:05:11.504+0000", "lastUpdateTime": "2024-05-30T14:05:11.504+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "MultiViewMv", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2024-05-30T01:11:34.110+0000", "lastUpdateTime": "2024-05-30T01:11:34.110+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "nameEn": null, "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "MultiViewMv", "name": "1", "description": null, "kiaguid": null, "securityLevel": "internal", "master": { "id": "637652965003370496", "creator": "XDM_Developer", "modifier": "XDM_Developer", "createTime": "2024-05-30T06:05:13.911+0000", "lastUpdateTime": "2024-05-30T06:14:31.070+0000", "rdmVersion": 2, "rdmDeleteFlag": 0, "rdmExtensionType": "MultiViewMvMaster", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2024-05-30T01:11:34.110+0000", "lastUpdateTime": "2024-05-30T01:11:34.110+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "nameEn": null, "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "MultiViewMvMaster" }, "branch": { "id": "637773751051620352", "creator": "XDM_Developer", "modifier": "XDM_Developer", "createTime": "2024-05-30T14:05:11.496+0000", "lastUpdateTime": "2024-05-30T14:05:11.496+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "MultiViewMvBranch", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2024-05-30T01:11:34.110+0000", "lastUpdateTime": "2024-05-30T01:11:34.110+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "nameEn": null, "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "MultiViewMvBranch", "version": "C" }, "latest": true, "latestIteration": true, "versionCode": 3, "iteration": 1, "version": "C", "latestVersion": true, "workingCopy": false, "workingState": { "code": "CHECKED_IN", "cnName": "已检入", "enName": "checked in", "alias": "CHECKED_IN" }, "checkOutUserName": null, "checkOutTime": null, "preVersionId": "637760894251569152", "view2": { "id": "4", "creator": "XDM_Developer", "modifier": "XDM_Developer", "createTime": "2024-05-30T07:17:01.666+0000", "lastUpdateTime": "2024-05-30T07:17:01.666+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Entity", "tenant": { "id": "-1", "creator": "xdmAdmin", "modifier": "xdmAdmin", "createTime": "2024-05-30T01:11:34.110+0000", "lastUpdateTime": "2024-05-30T01:11:34.110+0000", "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "Tenant", "tenant": null, "className": "Tenant", "name": "basicTenant", "description": "默认租户", "kiaguid": null, "securityLevel": "internal", "nameEn": null, "code": "basicTenant", "disableFlag": false, "dataSource": "DefaultDataSource" }, "className": "Entity", "name": null, "description": null, "kiaguid": null, "securityLevel": "internal", "ref": null, "lifecycleTemplate": null, "lifecycleState": null, "folder": null, "clsAttrs": null, "owner": [], "aclEntry": null, "rootNode": null, "parentNode": null, "leafFlag": true, "fullPath": "4/", "rawFullPath": "4/", "disableFlag": false, "extAttrs": [], "extAttrMap": {} }, "lifecycleTemplate": null, "lifecycleState": null, "disableFlag": false, "aclEntry": null, "clsAttrs": null, "owner": [], "extAttrs": [], "extAttrMap": {} } ], "errors": [] }
  • URI URL格式: POST http://{Endpoint}/rdm_{appID}_app/publicservices/dynamic/api/{entityName}/revise 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。
  • 请求参数 表2 请求body参数 参数 是否必填 参数类型 描述 creator 否 String 创建者。 modifier 否 String 更新者。 masterId 是 String 主对象ID。 workCopyType 否 Object 此配置项用于创建多维版本数据实例时是否继承其对应的关系实例。根据业务需求,选择类型。 BOTH:若存在关系实例引用此数据实例作为源端实例或目标端实例,创建后的数据实例将继承这些关系实例。 SOURCE:若存在关系实例引用此数据实例作为源端实例,创建后的数据实例将继承这些关系实例。 TARGET:若存在关系实例引用此数据实例作为目标端实例,创建后的数据实例将继承这些关系实例。 NONE:创建后的数据实例将不继承任何关系实例。 CUSTOM:若指定的关系实体集合对应的关系实例引用此数据实例作为源端实例或目标端实例,创建后的数据实例将继承这些关系实例。 workingCopy 否 Boolean 是否工作副本,默认值false。 customLinkSet 否 List 关系实体名称的集合。 当“workCopyType”设置为“CUSTOM”时,需要设置此参数。 needSetNull 否 List 指定不复制的属性。被指定不复制的属性,其返回值将被设置为“null”。 view2 否 说明: 如果用户在应用设计态配置“多维版本”功能配置时,将此多维版本属性设置为必填,则请求参数为必填项。 Object 自定义的多维版本属性。 view2.id 是 String 多维版本属性的ID。 view2.clazz 否 String 多维版本属性的类名。
  • 请求示例 示例背景 已在cn-north-4区域的TestApp应用中,构建一个名称为“TestMV”、多维版本属性为“view2”的M-V模型数据实体,并完成了实体发布、应用发布和应用部署。 已在应用运行态通过可视化页面或API的方式创建一个多维版本的数据实例,其数据实例的唯一编码为“523616294595981234”。 您的业务数据存在较大变更,希望可以创建新的版本,差异化管理实例数据。 示例代码 { "params": { "modifier": "XDM_Developer", "masterId": "637652965003370496", "workCopyType": "BOTH", "view2": { "id": "4" } } }
  • URI URL格式: POST http://{Endpoint}/rdm_{appID}_app/publicservices/api/{entityName}/compareBusinessVersion 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。
  • 请求示例 示例背景 您已在cn-north-4区域的TestApp应用中,构建一个名称为“TestMV”的M-V模型数据实体,并完成了实体发布、应用发布和应用部署。希望对主对象ID为“492060584863342592”的A.1版本和A.2版本进行比较。 示例代码 { "params":{ "id":"492060584863342592", "basicVersion":"A.1", "correlationVersion":"A.2" } }
  • 响应示例 为篇幅起见,这里只展示部分内容。 { "result": "SUCCESS", "data": [ { ...... //返回基础版本对象版本号A.1的所有内容 }, { ...... //返回待比较版本对象版本号A.2的基本属性的区别 "relations": [ ...... //返回待比较版本对象版本号A.2的关联关系的区别(所有区别都是A.2与A.1对比后A.2的区别)。如需对比A.1的区别,传参时调换A.1和A.2的顺序,将A.2作为基础版本对象版本号,A.1作为待比较的版本对象的版本号即可。 ], "extAttrs": { ...... //返回待比较版本对象版本号A.2的扩展属性的区别 }, "latest": true, "lastUpdateTime": "2023-04-27 14:35:56" } ], "errors": [] }
  • 响应示例 为篇幅起见,这里只展示部分内容。其中,"version": "A"表示多维视图的迭代版本。 { "result": "SUCCESS", "data": [ { "id": "523616294595981234", ...... "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "View2", "tenant": { ...... }, "className": "View2", "name": "AS", "description": null, "kiaguid": null, "securityLevel": "internal", "master": { ...... "rdmExtensionType": "View2Master", "tenant": { ...... }, "className": "View2Master" }, "branch": { ...... "rdmVersion": 1, "rdmDeleteFlag": 0, "rdmExtensionType": "View2Branch", "tenant": { ...... }, "className": "View2Branch", "version": "A" }, "latest": true, "latestIteration": true, "versionCode": 1, "iteration": 1, "version": "A", "latestVersion": true, "workingCopy": false, "workingState": { "code": "CHECKED_IN", "cnName": "已检入", "enName": "checked in", "alias": "CHECKED_IN" }, "checkOutUserName": null, "checkOutTime": null, "preVersionId": "52281****087179264", "viewAttr1": null, "viewAttr3": null, "viewAttr2": null } ], "errors": [] }
  • 请求示例 示例背景 您已在cn-north-4区域的TestApp应用中,构建一个名称为“TestMV”、多维版本属性为“view2”的M-V模型数据实体,并完成了实体发布、应用发布和应用部署。希望可以根据已创建的M-V模型数据实例,创建一个多维版本数据实例。 示例代码 { "params": { "versionId": "521722330943061234", "modifier": "DME_Developer", "view2": { "id": "11", "clazz": "ViewAttr" } } }
  • 请求参数 表2 请求body参数 参数 是否必填 参数类型 描述 versionId 是 String 原视图的versionId,即已创建数据实例的version.唯一编码。 workCopyType 否 Object 此配置项用于创建多维版本数据实例时是否继承其对应的关系实例。根据业务需求,选择类型。 BOTH:若存在关系实例引用此数据实例作为源端实例或目标端实例,创建后的数据实例将继承这些关系实例。 SOURCE:若存在关系实例引用此数据实例作为源端实例,创建后的数据实例将继承这些关系实例。 TARGET:若存在关系实例引用此数据实例作为目标端实例,创建后的数据实例将继承这些关系实例。 NONE:创建后的数据实例将不继承任何关系实例。 CUSTOM:若指定的关系实体集合对应的关系实例引用此数据实例作为源端实例或目标端实例,创建后的数据实例将继承这些关系实例。 customLinkSet 否 List 关系实体名称的集合。 当“workCopyType”设置为“CUSTOM”时,需要设置此参数。 needSetNull 否 List 指定不复制的属性。被指定不复制的属性,其返回值将被设置为“null”。 view2 否 说明: 如果用户在应用设计态配置“多维版本”功能配置时,将此多维版本属性设置为必填,则请求参数为必填项。 Object 自定义的多维版本属性。 modifier 是 String 更新者。
  • 功能介绍 版本对象的创建视图接口(createView)和批量创建视图接口(batchCreateView)是根据M-V模型实体已有数据实例的versionId(version.唯一编码)并指定多版本属性进行创建。创建后该M-V模型实体会生成实例数据完全复制原数据实例现有信息,但“version.修订版本”和“branch.大版本”会从初始值重新开始计算的多维版本数据实例。 本章节以createView为例,如需调用batchCreateView,请前往全量数据服务查看。
  • URI URL格式: POST http://{Endpoint}/rdm_{appID}_app/publicservices/api/{entityName}/createView 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。
  • URI URI格式: POST http://{Endpoint}/rdm_{appID}_app/services/dynamic/api/{entityName}/find/{pageSize}/{curPage} 参数说明: 表1 URI参数说明 参数 是否必填 参数类型 描述 Endpoint 是 String 承载REST服务端点的服务器域名或IP地址。 appID 是 String 应用ID。 entityName 是 String 实体的英文名称。 pageSize 否 String 分页查询时,每页最多展示的记录数。 curPage 否 String 分页查询的页数。
  • 请求示例 示例背景 已在设计态构建一个名称为“employee”的数据实体,该实体自定义了“age”和“gender”两个属性,并完成了实体发布、应用发布和应用部署。 已在运行态通过控制台或API的方式创建多个数据实例。 需要查询“gender”为“男性”的数据实例,且结果需要先按名称倒序排序,再按年龄倒序排序。 示例代码 { "params": { "sorts": [ { "sort": "DESC", "orderBy": "name" }, { "sort": "DESC", "orderBy": "age" } ], "filter": { "joiner": "and", "conditions": [ { "conditionName": "gender", "operator": "=", "conditionValues": [ "男" ] } ] }, "isNeedTotal": true } }
  • 响应示例 { "result": "SUCCESS", "data": [ { "id": "455304645330341888", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:38:07.000+00:00", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "lastUpdateTime": "2023-01-13T01:38:07.000+00:00", "rdmVersion": 1, "rdmExtensionType": "People", "rdmDeleteFlag": 0, "tenant": { "id": "-1", "clazz": "Tenant" }, "className": "People", "name": "李四", "description": null, "kiaguid": null, "securityLevel": "internal", "gender": "男", "age": 20 }, { "id": "455304534248394752", "creator": "test1 3c03e719256a427eb9277b64fcXXXXXX", "createTime": "2023-01-13T01:37:40.000+00:00", "modifier": "test1 3c03e719256a427eb9277b64fcXXXXXX", "lastUpdateTime": "2023-01-13T01:37:40.000+00:00", "rdmVersion": 1, "rdmExtensionType": "People", "rdmDeleteFlag": 0, "tenant": { "id": "-1", "clazz": "Tenant" }, "className": "People", "name": "张三", "description": null, "kiaguid": null, "securityLevel": "internal", "gender": "男", "age": 18 } ], "errors": [], "pageInfo": { "curPage": 1, "pageSize": 20, "totalRows": 2, "totalPages": 1 } }
  • 请求参数 根据实体类型、功能的不同,请求body参数不同,您可以在全量数据服务查看API具体参数。为篇幅起见,这里只展示部分内容。 表2 请求body参数 参数 是否必填 参数类型 描述 sorts 否 List 排序。 sort 否 String 排序方式(asc/desc)。 orderBy 否 String 排序字段,可填写模型自身属性、参考对象的属性、扩展属性及分类属性。 filter 否 Object 查询条件。 isNeedTotal 否 Boolean 是否需要查询总记录数(false/true)。
  • 功能使用 表1 xDM-F功能使用 功能 描述 使用方式 基础数据服务 针对数据实体、关系实体、接口模型等自动生成数据服务,例如生成增、删、改、查、分页查询等原子接口,实现基础服务的调用。 控制台 API 文件服务 可以在数据实例中上传、下载多种格式文件,可满足文件管理的诉求。 控制台 API 安全受控 安全受控功能可以高安全、高可靠的管控数据访问权限及业务关键信息。 控制台 API 主版本服务 可以对数据对象进行检出、修订、检入操作,为M-V模型数据对象中master提供父类。 控制台 API 版本服务 可以为多版本对象提供M-V模型原子服务,用于业务对象追溯管理,提高追溯效率。 控制台 API 系统版本 可以通过版本号标识记录修改历史记录。 控制台 API 树形结构 可以指定全路径字段,为树形节点全路径绑定属性。 控制台 API 权限管理 可以根据自身业务需求,对数据或功能进行授权鉴权的开发。 控制台 API 业务编码生成器 业务编码生成器功能可以自定义规则,自动生成业务编码,为系统维护者提供便利。 控制台 API 文件夹管理 可创建多层级的文件夹结构,在创建数据实例时可指定所属文件夹,方便对数据进行分门别类。 控制台 API 分类管理 可以根据分类节点及分类属性快速检索对象,节约时间成本、提高查询效率和业务效率。 控制台 API 扩展属性 可以为数据对象添加扩展属性,用于租户的定制化扩展业务。 控制台 API 扩展类型 可以灵活定义对象的扩展类型,用于标识数据对象是否可被扩展。 控制台 API 生命周期管理 可以通过生命周期模板定义及管理,实现数据对象的全过程管理,以及对不同类型业务对象的过程追溯。 控制台 API 失效管理 可以灵活管理用户权限、业务属性(如零部件的损坏),便于用户识别。 控制台 API 所有者管理 可以通过所有者属性为数据对象授权。 控制台 API 标签管理 可以对已有数据对象从不同维度进行规划和分类管理。 控制台 API 多维视图&多维分支 可以通过不同视角(如设计、工艺、制造、服务等)对同一个数据对象(如BOM编码)进行差异化管理。 API 说明: xDM-F只能对M-V模型数据实体设置多维视图&多维分支能力,只支持通过API方式创建多维视图&多维分支数据实例。 数据分类管理 方便用户将同维度的数据实例进行分门别类管理、实例数据统一归集。 控制台 API 说明: 仅支持通过API方式将数据分类和数据分类对象进行关联。
  • 概述 随着企业数字化转型的浪潮不断来袭,众多非数字原生企业的多年信息化建设,除了给企业带来了成长的红利,也给企业带来了数据管理和消费的历史包袱。当前,国内企业业务持续的风险不断升高,现有系统面临业务数据获取周期长、业务数据转换效率低、升级替换难等挑战,亟须破局。工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME),是基于数字化变革和数据管理优秀实践开发的创新型工业软件开发与运营平台,打造“基于模型+数据驱动”的公共底座,为协同打造新一代全栈自主可控工业软件体系提供根技术服务,助力快速构建和运营云化SaaS化工业软件,汇聚企业全场景数据,构建企业级数据图谱,提供万数互联的数据索引、追溯、交互服务。 开发指南从iDME功能实现的角度,介绍iDME的功能、使用方法、样例工程及代码介绍,提供给需要进行业务应用开发的并具备Java开发经验的开发人员使用。
  • 建模流程 图1 反向建模流程图 预置反向建模策略 建模范围:反向建模前,您需要根据业务需求确定需要将哪些物理表反向生成为数据模型。 此过程需要确定数据库类型,物理表名称,物理表中的字段名称和类型。读取到的物理表和表字段后续将会被反向生成相应数据模型和模型属性。 建模规则:确定反向生成的数据模型的类型、属性及命名规范。 添加数据源 连接本地数据库,是读取数据和反向建模的前提。具体操作请参见创建数据源。 读取数据 xDM-F会根据您设置的反向建模策略进行读取,生成出待创建的建模信息。具体操作请参见读取数据库数据。 确认建模信息 xDM-F初步生成的建模信息可能会存在偏差,您需要根据业务需求进行建模信息的调整。例如,更改物理表中建模信息的实体类型、中英文名称、沿用表名称、父模型等基本信息。具体操作请参见修改建模信息。 生成最终模型 建模完成后,您可以查看生成的模型信息和状态。查看建模失败的错误信息,快速定位问题并及时处理。 建模成功的数据模型会被存放至“数据模型管理”中,您可以前往“数据模型管理”页面查看并进行后续的管理操作。具体操作请参见数据模型管理。
  • 使用说明 仅支持将数据库的物理表反向创建为数据实体和关系实体。 反向建模时,对应物理表的索引、主键、外键等字段约束将被舍弃。如果物理表的“字段”与“从父模型继承的属性”或“系统基本属性”重名,该字段也将被舍弃。 读取数据成功后,物理表中的“物理信息”不支持修改。 待反向建模的数据库需允许公网访问。 同一个应用下,反向建模最多只能新增10个数据源。同时,每个数据源最多只能读取或更新1000个物理表的数据库数据。
  • 超时处理机制 超时处理包含如下2种超时处理配置: 超时自动转审:超过审批规定时间后,转交其他审核人审批,仅支持单人转审。 超时自动审批:超过审批规定时间后,自动通过当前流程节点的审批。 如果“审批通过流程”选择的流程节点为驳回节点,超过审批规定时间后,将自动驳回当前流程节点。 超时处理的超时时间配置包含如下维度: 自然日:计算包括法定节假日及双休日在内的天数,满足企业的特殊需求。支持最大365天,最小1天的日期粒度。 小时:按照小时维度处理时间,保障流程效率。支持最大23小时,最小1小时的时间粒度。 分钟:以分钟为计算单位,便于处理紧急事件。支持最大59分钟,最小1分钟的时间粒度。 秒:以秒为计算单位,支持最大59秒,最小1秒的时间粒度。 流程的超时处理依赖用户任务组件类型,及该组件所设置的“常规”和“导航树配置”相关参数。当某个流程节点有多个审批人时,该流程节点的超时处理机制略有区别。 普通用户任务:超时处理的触发时间 = 提交流程时的启动时间 + 超时处理设定的时间。 例如,设定超时时间为1天,提交流程的启动时间为2024-09-09 20:20:00,2024-09-10 20:20:00将触发超时处理机制,自动执行监听器中所选的超时处理。 会签用户任务: 并行多任务事件:提交流程时,该流程节点上的所有责任人都会同时收到审批任务。因此,此类型组件的超时处理触发时间与普通用户任务相同。 时序多任务事件:提交流程时,系统会基于配置的完成条件,按照配置的责任人,一个一个依次审批。因此,此类型组件的超时处理触发时间有如下区别: 一票通过:超时处理触发时间 = 提交流程时的启动时间 + 超时处理设定的时间。 全票通过:超时处理触发时间 = 审批任务数量 * (每个流程提交/审批时的启动时间 + 超时处理设定的时间)。 按同意比例通过:超时处理触发时间 = (同意人数 / 总人数) * (每个流程提交/审批时的启动时间 + 超时处理设定的时间)。
  • 背景信息 在国际化的大趋势下,业务系统/平台不仅需要具备适用国内企业用户的中文环境,还需要根据合资企业、进出口贸易企业的语言环境适配/支持多国语言(例如英文、德文、日文、韩文、法文、俄文等)的应用与切换,从而保证各类型企业在不同业务运转过程中的稳定和顺畅。 此外,在工艺设计、制图等过程中,需要制定统一的装配、机加、焊接专业等符号,以规范化、专业化的形式完整和准确传递工业设计意图,保证工艺数据传递和理解的精确高效,保证数据规范和一致性。 为此,工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供多语言&工程符号功能,用户可自定义配置多语言及其显示值的映射关系以及工程符号图标的存储,并可通过系统提供的接口按需查询多语言配置项用于前端界面等场景下的自助显示切换。
  • 我的草稿 您可以在“我的草稿”页面查看流程任务发起时保存的草稿记录。 图3 我的草稿 此外,您还可以对“流程状态”为“草稿”的流程任务进行如下操作。 表3 “我的草稿”相关操作 操作 描述 搜索我的草稿 为了帮助您快速查询出您名下“流程状态”为“草稿”的流程任务,您可以参考如下说明进行筛选。 主题:可通过流程实例的名称进行筛选。 流程元模板:可通过流程元模板的名称进行筛选。 创建时间:您可以自定义流程任务的创建时间和结束时间进行筛选。 执行流程任务 单击流程任务所在行的“主题”。 进入执行流程任务页面,继续执行流程。 删除我的草稿 单击流程任务所在行的。 在弹出的提示框中,单击“确定”,完成流程任务的删除。
共100000条