请叫一个规则引擎调用的问题
规则引擎中有若干规则:规则1 规则2 规则3......,每个规则的输入参数(JAVA类)都不相同,假设规则1的输入参数为input1,规规则2的输入参数为input2,规则3的输入参数为input3。而且每个参数的属性都是可变的,参数的变更业务人员来做,相应的规则变更也由业务人员来维护,都通过规则引擎产品提供的维护界面来操作。
系统中,工作流需要根据工作流的输入参数,来选择调用哪个规则,因此需要根据不同的规则来准备不同的规则输入参数input1或者input2或者input3,但是input1,input2,input3中的属性都是可变的,比如由3个属性减少为2个属性。
问题:由于规则的输入参数会发生变化,如何设计工作流中调用规则的接口,才能保证,规则输入参数变更后,工作流程序不需要变更?