5 历史数据导入配置说明
李岩峰 edited this page 5 years ago
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

使用说明

  • 所有用到的符号都是英文符号
  • 日志文件在C:\logs\import.log
  • 使用前必须创建C:\logs文件夹
  • 对excel发起流程导入
  • connor_import_item;connor_import_bom;connor_import_relation;connor_impoart_classification;connor_release_item分别对应导入item;导入BOM;导入关系;导入分类;发布item
  • 需要将压缩文件解压放入到TC的bin目录下

首选项

connor_create

作用导入对象和BOM做属性对应的首选项

配置示例:

UNV8_Part:ID=item:item_id;版本=item_revision_id;BU属性=form:unv8_item_BU;数据集=path:IMAN_specification;说明=dataset:IMAN_reference
BOM:数量=bl_quantity;位号=bl_ref_designator

配置说明: 第一个冒号前为类型,=号前为excel列名等号后为对应的TC属性不同的属性用分号分割当对应的TC属性为item属性或form属性时需在前面加item:或form:

connor_default_dataset

作用:导入数据集获取文件对应的数据集类型以及引用

配置示例:

txt=Text,Text

配置说明: =号前为文件后缀名,=号后为数据集类型及引用类型,用逗号分割

connor_classification

作用:导入分类做属性对应的首选项

配置示例:

Setting1:ID=item_id;版本=item_revision_id;分类ID=class_id;属性1=1004

配置说明: 冒号前为sheet名称=号前为excel列名=号后如果是分类属性则为分类属性ID需配置对象ID;版本;分类ID=号后的值分别为item_id;item_revision_id;class_id,不同的属性用分号隔开

功能说明

connor_import_item

excel文件示例

item

  • 程序首先会读取第一个sheet的列名根据sheet名在connor_create首选项中找到对应的属性对应项
  • 从第二行开始导入数据item_id对应的列必须有并且不能为空
  • 如果版本对应列为空或没有版本对应列,则默认找最新版
  • 程序会先找是否有对应item如果有对应的item则更新此item
  • 数组属性用逗号分割
  • 所有的属性值都应为显示值
  • 要导入的数据集必须是服务器能读取到的地址,多个文件用逗号分割
  • 当导入的数据地址填写为文件夹时,遍历此文件下的所有文件,并将其导入
  • 当数据集列对应的首选项为path:开头导入的数据集的名字为文件名当数据集列对应的首选项为dataset:开头,导入的数据集的名字为列名
  • 可以跳过的属性通过配置handler的参数skip来设置如果没有配置默认为$,当单元格的值为该值时跳过设置该属性
  • 发起的流程目标中如果包含文件夹则将创建后的item放入到该文件夹中
  • 当handler配置参数real跳过寻找lov对应的真实值直接用excel中的值设置属性
  • 配置参数append将不会覆盖数据集而是附加到该关系下面

connor_import_bom

excel文件示例

bom

  • 程序会读取connor_create首选项BOM行对应的属性对应项
  • PID对应父项IDPREV对应父项版本CID对应子项IDCREV对应子项版本这几项的名字不可变更
  • PID和CID为必须有的列
  • 当PREV列没有时默认找父项最新版如果sheet名包含-P则找最新已发布版
  • 当CREV列没有时默认找子项最新版如果sheet名包含-C则找最新已发布版
  • 当sheet包含Change时可对BOM进行删除
  • 要删除的BOM行数量列对应的值需为0
  • 当要删除的行位号列对应的值不为空时只删除该子项ID位号为位号列对应的子项

connor_import_relation

excel文件示例

relation

  • PID对应父项IDPREV对应父项版本CID对应子项IDCREV对应子项版本这几项的名字不可变更
  • Sheet的名称为要导入的关系名称
  • PID和CID为必须有的列
  • 当PREV没有时父项为item
  • 当CREV没有时子项为item
  • 默认导入模式为设置父项下的此关系属性
  • 如果只添加则需要在关系名后加-A
  • 如果需要删除关系则在关系名后加-D
  • 默认为覆盖该关系

connor_import_classification

excel 文件示例:

classification

connor_release_item

excel文件示例

release

  • ID列为对应的item_idREV列为版本当REV列没指定时发布item下所有版本
  • 配置参数relation将发布版本下对应relation所有对象以,号分割
  • sheet名称为要发布的状态