属性条件可用于以下两种场合:
1. 用于比较表单上某个字段值的大小,通过比较结果来决定条件是否成立。如比较合同金额或请假天数等。请把字段名设置到“属性名”中。
2. 如果要比较的值非表单上某个字段值时,可以把这个值通过参数的方式传入,并在属性条件上设置相应的“参数名”即可。
那如何以参数的方式传入呢?例如:
int flag = 3;
在表单的BeforeDataSave方法中加入如下代码:
Parameters.Add(“Flag”, flag);
那么,在表单承载页面AffairDetail页面的RunWorkflow方法中会提取这些Parameters,并通过WorkflowHelper.SetParameter方法把参数设置好,这样这个参数就可以在属性条件中提取得到了,进而比较其值以决定条件是否成立。
注意:“属性名”与“参数名”这两个属性是对应于两种不同的用法的,所以只需填一个即可,另一个可留空。