摘要:
工作流引擎下基于表达式Tree复杂验证的实现 在工作流开发中,用户根据Form模板引擎自定义Form表单时,需要动态定义对Form表单中的值进行验证来控制来验证用户的输入。 Form表单字段验证无法就是长度,是否为空,格式是否正确等等,这些我们可以通过在创建Form表单时,根据控件(自定义各种Form控件)的类型来验证。不过这只能对Form表单进行控制,如果要动态控制Form表单所关联的业务逻辑呢?这时,我们就应该分析业务逻辑。在一般的业务逻辑进行验证时,一般就涉及比较运算符(<、>、>=、<=、=)和算法运算符(+、-、*、/)的验证。这就需要基于表达式的验证方式。 阅读全文