B 端 SaaS 产品自动化事件设计-规则表达式( 三 )


方案A:直接条列式设定规则 , 对于不同的规则可以根据需要选择“且”和“或”组合方式 。 方案虽然满足可用性 , 但是并没有解决使用者在使用上设定和阅读的障碍 。
B 端 SaaS 产品自动化事件设计-规则表达式
文章图片
方案B:在方案A的基础上 , 拆分为规则组 , 把规则拆分成更小的单元来看待 。 规则组很好解决了设定的问题 , 但是对于阅读来说 , 还是存在不小的问题 。 比如 , 在第一个规则组后再使用“且”进行组合 , 那就变成两个组其实是一个组 , 在阅读上并不直观 。
B 端 SaaS 产品自动化事件设计-规则表达式
文章图片
方案C:在前面总结的问题 , 最后决定采用规则组内只可使用“且” , 规则组间只可使用“或”组合 。 对于专业人士来说 , 设置复杂的规则表达式会变得重复 。 但是对于普通人来说 , 却是更加直观和直觉 。
B 端 SaaS 产品自动化事件设计-规则表达式
文章图片
所以 , 在规则表达式设定上 , 采用“方案C” 。
4.规则表达式更新机制
预约资料表单在实际使用过程中 , 会面对业务需要进行表单内容的调整 。 由于自动化事件是关联在表单之上 , 会受到表单内容的约束 。
B 端 SaaS 产品自动化事件设计-规则表达式
文章图片