更新时间:2024-07-24 GMT+08:00
分享

生命周期数据卡片配置

前提条件

IPDCenter基础服务的unidata实体中存在待配置的数据实体、关系实体、目标实体。

适用场景

生命周期数据模板卡片,适用于展示、统计,目标实体在各个生命周期状态的,实例个数及完成率等信息。

通过配置不同的源数据实体、关系数据实体和目标数据实体,计算目标数据实体的实例在各个生命周期状态个数,并根据自定义规则计算出完成率。

生命周期卡片的展示效果如图1所示。

图1 生命周期卡片预览效果

配置模板卡片的配置文件

  1. 打开文本编辑工具,新建一个文件。

    您也可以在开发工具新建一个文件作为配置文件。

  2. 在文件中填写配置文件信息,配置文件的参数配置说明请参见生命周期数据卡片配置文件参数配置说明

    配置文件格式如下:
    {
      "label": "标签名称",
      "sourceEntityName": "Source",
      "labelField": "${labelField2}",
      "dataCardList": [
        {
          "cardName": "xxx",
          "relationEntityName": "Relation",
          "targetEntityName": "Target",
          "completionStatusList": ["state1"]
        }
      ]
    }

  3. 将配置文件保存在本地,文件需要保存为json格式。

生命周期数据卡片配置文件参数配置说明

表1 配置项

名称

类型

默认值

说明

label

string

''

下拉框的标签名称。

labelField

string

'${name}'

下拉框选项显示的文本,必须使用数据映射方式进行自定义配置。

如配置为“${labelField2}”,界面中将会展示从unidata获取源实体实例的接口返回值中取“labelField2”字段的值。

sourceEntityName

string

''

源数据实体英文名称,需要配置为已存在于unidata系统中的数据实体。

dataCardList

dataCardConfig[]

[]

数据项配置,支持配置多个数据项,详细配置请参考表2

表2 数据项配置

名称

类型

默认值

说明

cardName

string

''

数据项名称。

iconText

string

''

数据项图标文字。

relationEntityName

string

''

关系实体英文名称,需要配置为已存在于unidata系统中的关系实体。

targetEntityName

string

''

目标数据实体英文名称,需要配置为已存在于unidata系统中的数据实体。

completionStatusList

array

[]

生命周期状态中已完成状态的英文名称,用于配置完成率计算规则。可以在该配置项中配置所有已完成状态的类型,其他状态为未完成类型。

相关文档