|
|
|
@ -0,0 +1,92 @@
|
|
|
|
|
# 使用说明
|
|
|
|
|
* 所有用到的符号都是英文符号
|
|
|
|
|
* 日志文件在C:\logs\import.log
|
|
|
|
|
* 使用前必须创建C:\logs文件夹
|
|
|
|
|
* 对excel发起流程导入
|
|
|
|
|
* connor_import_item;connor_import_bom;connor_import_relation;connor_impoart_classification,分别对应导入item;导入BOM;导入关系;导入分类,handler配置没有参数
|
|
|
|
|
* 需要将压缩文件解压放入到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文件示例:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
* 程序首先会读取第一个sheet的列名,根据sheet名在connor_create首选项中找到对应的属性对应项
|
|
|
|
|
* 从第二行开始导入数据,item_id对应的列必须有并且不能为空
|
|
|
|
|
* 如果版本对应列为空或没有版本对应列,则默认找最新版
|
|
|
|
|
* 程序会先找是否有对应item,如果有对应的item,则更新此item
|
|
|
|
|
* 数组属性用逗号分割
|
|
|
|
|
* 所有的属性值都应为显示值
|
|
|
|
|
* 要导入的数据集必须是服务器能读取到的地址,多个文件用逗号分割
|
|
|
|
|
* 当导入的数据地址填写为文件夹时,遍历此文件下的所有文件,并将其导入
|
|
|
|
|
* 当数据集列对应的首选项为path:开头,导入的数据集的名字为文件名;当数据集列对应的首选项为dataset:开头,导入的数据集的名字为列名
|
|
|
|
|
* 当属性值为$时,跳过设置该属性
|
|
|
|
|
* 发起的流程目标中如果包含文件夹,则将创建后的item放入到该文件夹中
|
|
|
|
|
|
|
|
|
|
## connor_import_bom
|
|
|
|
|
excel文件示例:
|
|
|
|
|
|
|
|
|
|

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

|
|
|
|
|
|
|
|
|
|
* PID对应父项ID,PREV对应父项版本,CID对应子项ID,CREV对应子项版本,这几项的名字不可变更
|
|
|
|
|
* Sheet的名称为要导入的关系名称
|
|
|
|
|
* PID和CID为必须有的列
|
|
|
|
|
* 当PREV没有时,父项为item
|
|
|
|
|
* 当CREV没有时,子项为item
|
|
|
|
|
* 默认导入模式为设置父项下的此关系属性
|
|
|
|
|
* 如果只添加则需要在关系名后加-A
|
|
|
|
|
* 如果需要删除关系则在关系名后加-D
|
|
|
|
|
|
|
|
|
|
## connor_import_classification
|
|
|
|
|
excel 文件示例:
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|