版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

背景:标准的导入导出不符合用户需求,需要配置个性化的导入导出模板

(1)第一步:配置按钮

在导入按钮元数据配置的data中添加is_from_config:true,以使用个性化模板,若需要使用其他参数,参考上述标准按钮参数配置。

{
    "key": "common_import",
    "label": "标准导入按钮",
    "action": "COMMON_IMPORT",
    "data": {
        "is_from_config": true,
        "category": "可以不填,不填时默认取当前模型名。填的话想写啥就写啥,但是要记下来,下面要用。"
}

(2)第二步:配置公司级模板

在扩展管理-公司级模板查询common_imp_setting.json

...

2)若查询不到,则切换过滤条件为是,再次查询,复制模板key后点击新增,将复制的key粘贴到新增的公司级模板key中,则会新增一个公司级非全局模板。公司级模板中一般会自动复制原全局模板已有参数内容,则只需要配置本次自定义模板参数,若新增公司级模板无参数内容,则需先将全局模板所有参数复制后,粘贴至公司级模板中,再配置本次自定义导入模板的参数。

 

(3)第三步:配置模板参数

在公司级模板中配置本次自定义模板参数,如,配置参数解析:(//双斜杠之后的是注释)

{
...
    "AttendLocation": {  // 冒号前面的东西,叫“映射名”或者“key”。按钮里的category没写的话,就用模型名,否则category写了啥就用啥。
        "name": "考勤点",  // 文件名
        "imp": "AttendLocation_import.json",  // 导入使用的个性化模板的公司级模板名(等会你要新建另一个公司级模板,名字就叫这个)
        "exp": "AttendLocation_import.json",  // 导出使用的个性化模板的公司级模板名(等会你要新建另一个公司级模板,名字就叫这个),导入导出可以用同一个。
        "role": "cm-org-emp"  // 下载模板所需的权限
    },
...
},

image-2024-2-27_15-31-16.png

(4)第四步:新建个性化导入模板

根据上一步中配置的"imp"的公司级模板名,新建一个公司级模板。本例中是AttendLocation_import.json。

...