起因
最近在做BMS计费相关的内容,涉及到了很多基础计费规则的管理。一般来说,对于这种基础规则/配置的管理,就是常用的增删改查显算传一把梭就完事了,但是关于规则的"启用/停用"状态这一点却让我差点踩了坑,恰巧之前我也对这一块有过一些思考和总结,于是就借此机会,写一篇文章来沉淀一下。
遇到的难题
创建好了三个规则,其中规则A和规则B是启用状态,而规则C是停用状态。

接着,在创建某个方案的时候,需要选择使用某个规则。一般来说都会做一个限制,就是:只能选择"启用"状态的规则。

以上的内容是一个工作中很常见的场景,一般大家也都会使用上述的方案来解决这个问题。
但是如果此时,换个视角来思考这个问题,可能很多产品朋友就会发现自己平时并没有注意过这一块的逻辑,是一个小小的盲区。

关于删除,一般常用的方式是通过规则去反查方案,如果规则被方案关联了,则不允许删除;或者是方案被废弃了/停用了之后,才允许删除。
关于停用,一般来说会有两种处理方式。一种是反查关联性,判断是否可以停用;另一种是不做关联性判断,直接停用,等具体使用到了此规则的时候,再判断状态是否可用。
第一种方式和上面的删除的方案是一样的,这里主要聊一下第二种直接停用的方式。第二种方式会有一点小坑,需要注意一下。
当规则停用了之后,编辑方案的时候,是否需要默认带出停用了的规则?
例如,账号和角色关联就是一个很常见的功能,账号可以停用,角色也可以停用。但是角色被停用了之后,账号虽然还是关联了这个角色,但是失去了相应的权限。

上面的图片是从谷仓的OMS中找的截图.............
原文转载:http://fashion.shaoqun.com/a/1082320.html
派代:http://www.ikjzd.com/w/2197
bsci:http://m.ikjzd.com/w/2339
hts:http://m.ikjzd.com/w/525
爆款:http://m.ikjzd.com/articles/17246
什么情况下要注册国际商标?:https://m.ikjzd.com/articles/160606
商标被驳回怎么办?别慌,试试这几招:https://m.ikjzd.com/articles/160730
SHEIN推出环保产品线,新兴环保品牌如何做海外网红营销?:https://m.ikjzd.com/articles/160597
No comments:
Post a Comment