master
李岩峰 5 years ago
commit 326cfeb39f

@ -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文件示例
![item](http://plmserver.cn:3000/public/document/raw/commit/661b69b86234abc0eae1f3939a28f5df0fe96f11/img/import_item.png)
* 程序首先会读取第一个sheet的列名根据sheet名在connor_create首选项中找到对应的属性对应项
* 从第二行开始导入数据item_id对应的列必须有并且不能为空
* 如果版本对应列为空或没有版本对应列,则默认找最新版
* 程序会先找是否有对应item如果有对应的item则更新此item
* 数组属性用逗号分割
* 所有的属性值都应为显示值
* 要导入的数据集必须是服务器能读取到的地址,多个文件用逗号分割
* 当导入的数据地址填写为文件夹时,遍历此文件下的所有文件,并将其导入
* 当数据集列对应的首选项为path:开头导入的数据集的名字为文件名当数据集列对应的首选项为dataset:开头,导入的数据集的名字为列名
* 当属性值为$时,跳过设置该属性
* 发起的流程目标中如果包含文件夹则将创建后的item放入到该文件夹中
## connor_import_bom
excel文件示例
![bom](http://plmserver.cn:3000/public/document/raw/branch/master/img/import_bom.png)
* 程序会读取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](http://plmserver.cn:3000/public/document/raw/branch/master/img/import_relation.png)
* PID对应父项IDPREV对应父项版本CID对应子项IDCREV对应子项版本这几项的名字不可变更
* Sheet的名称为要导入的关系名称
* PID和CID为必须有的列
* 当PREV没有时父项为item
* 当CREV没有时子项为item
* 默认导入模式为设置父项下的此关系属性
* 如果只添加则需要在关系名后加-A
* 如果需要删除关系则在关系名后加-D
## connor_import_classification
excel 文件示例:
![classification](http://plmserver.cn:3000/public/document/raw/branch/master/img/import_classification.png)
Loading…
Cancel
Save