例如:
direct sql:
update SMaster set RequestStatus = 'Closed' where RequestNumber = '$RequestNumber$'
上面sql就是想更新status="Closed".
如果在SMaster form想要检测Execution Option="Modify" or "Submit"之类的,都会检测不出.
例如,你想建一条filter 当closed的时候,更新自己form的值:
filter:
Execution Options = "Modify"
Run If Qualification = 'TR.RequestStatus' != 'DB.RequestStatus' AND 'RequestStatus' = "Closed"
Set Field:
xxx = xxx
这条filter将不会触发,因为direct sql是直接更新数据库的,更新的内容并不会被拦截,触发filter生效.
那么,怎么办?想closed的时候更新其他field.
没错,只要在direct sql中一起更新了就好.