业务规则的最佳实践技巧
可以通过下列推荐的详细操作来改善业务规则的使用效果:
- 除非常必要的情况外,避免使用[重设数据项目]。
- 将[调用点]包括在[事件配置]中,不而是包括在[规则集]中。
- 尝试将[事件配置]数目降到最小,以获得最好效果。在任何可能的情况下,将每个[功能]和[调用点]的所有操作合并到一个[规则集]。
- 如果您在处理大量帐务导入的较小有效信息载荷,那么请对“帐务导入”功能使用[事件配置],但不要对“帐务录入和帐务导入”的组合功能使用,这样才能达到最佳效果。这还能提高从[订单履行]在线过帐至帐务的性能。如果您确实对“帐务导入”使用了[事件配置],请记住您可能需要单独设置相同规则用于“帐务录入”功能的某个[事件配置]。
注意: 如果对“帐务录入和帐务导入”组合功能设置了业务规则,那么这些规则是针对数据字典层次结构“帐务录入”设置的。如果这些业务规则由[帐务导入]使用,那么对每个导入的有效信息载荷,系统须将这些规则从[帐务录入]层次结构格式转换为[帐务导入]层次结构格式。因此处理的有效信息载荷数量越多,间接的工作量就越大。这同样可应用到从[订单履行]过帐,因为它使用[帐务导入]处理来过帐凭证至帐务。如果使用了[在线过帐]设置,那么将对过帐至帐务的每笔业务执行该转换过程。
- 尽量使用[规则数据集],而不是在[规则集]中使用一组或条件。如果这些条件在多个[规则集]中使用,这样设置将简化维护工作。
- 为了改善使用效果,请不要将[规则集]决策中的决策框留空;如果不设置为“Y”则设为“N”。但是,如果某些空白栏隐含了[规则集]的逻辑,则不要将它们设为“N”,比如,某个条件必须在同一个[规则集]中另一个条件的结果的基础上执行的情况。