内置流程控制模块

New Issue

流程执行模块

1,在tbl_sn_List表格中进行字段读写操作,字段必须通过web页面在另外的流程添加,命令不修改字段
SetRecord:参数:DUT_SN,字段名、值,返回:成功、失败 (只对已存在的字段进行写入,如果写入补充不存在的字段则返回失败)
GetRecord:参数:DUT_SN,字段名,返回:值,如果为空则不返回,超时失败
对返回值进行格式判断,其中包括:字符格式,字符长度、上下限(包含匹配,不区分大小写)

2,在tbl_sn_List表格中做流程数据合并
CombindRecord:参数:主SN,副SN,合并字段1,合并字段2。。。。合并字段3
逻辑:从副SN记录中复制指定字段到主SN的对应字段,覆盖写入
返回:成功,失败

3,流程管控
编辑方式:带树形目录的表格编辑
表达方式:树形目录的父子关系,表示组合关系,父节点也是一个有效站位节点
同级站位的前后顺序从下向上

编辑过程:
	在AUTS_Studio中,站位表增加树形目录,通过父子关系确定站位先后关系
	输入站位成功后,转为站位关系,表存到数据表(可能需要增加字段)
	
# AUTS_Win命令集增加站控命令:
**1,站位状态**分为:第一位表示测试状态,0=未测试  1=测试成功  2=测试失败 NULL=未测试
						
**2,设置站控:**
	站控前提:必须有DUT_SN字段
	站控保存:主要保存在tbl_snList表格的Sx字段中
	前后站关系:tbl_StationList中表达(可能要加字段)
	
	(1)AUTS_Win增加配置开关(ConfigFLowControl),通常在Setup中调用。参数如下:
		站控是否启用:0=不启用  1=启用,默认0
		站控逻辑模式:0=内置站控逻辑,本站测试结束后,根据结果对本站和后站(根据重测处理模式配置)做处理
				   1=手动站控逻辑,默认0,手动站控逻辑下,站控信息由用户通过指令设置
		前站判断模式:0=仅判断前站 1=判断所有前站
		重测处理模式:0=前站重测时,如果测试成功,后站测试结果不变。如果测试失败,后站设置为未测试
				   1=前站重测时,无论是否成功,后站设置为未测试
				   2=前站重测时,无论是否成功,后站测试结果不变,默认为2
	
	(2)AUTS_Win增加站控命令:
		SetFlowResult:设置本站站位结果,参数如下:
			重测处理模式:0=前站重测时,如果测试成功,后站测试结果不变。如果测试失败,后站设置为未测试
				   1=前站重测时,无论是否成功,后站设置为未测试
				   2=前站重测时,无论是否成功,后站测试结果不变,默认为2
		GetFlowResult:读取前站站位结果,参数如下:
			前站判断模式:0=仅判断前站 1=判断所有前站
			
		SetFlowResultByName(指定站位)
		GetFlowResultByName(指定站位)

4,复制、保存或命令lable或record时,提示重复项,但是不删除,可以继续编辑或保存。
**5,增加伪指令设置模式,**以后可能会有较多的命令
**6,增加本地保存参数命令,**参数保存在本地,主要用于平行站时每个站有差异化的情况下使用,以xml文件形式保留或保留在localDB中,待议
SaveSetting
LoadSetting

2025-12-10
0% Completed