一切皆有可能

系统后台设定了,物料的创建者一定为当前操作用户,这在大多数情况下是对的,但遇到一个bug,一个客户要求ECR审批结束后自动创建ECO,同时要求ECO的创建者为ECR的责任人,这就会造成一个问题:当最后一关的审核人审核完后,系统立马创建ECO,同时创建者就为当前的操作用户,那么ECO的创建者就不是ECR的责任人了。 这两种情况,乍看都是有理的,在编写后台编程时肯定会认为创建者就是当前操作用户了,同时为了这个写死了,即使前台传了创建者过来,后台也认为创建者就是当前用户。但是这个客户的要求也合理,并不能说ECO的创建者就是最后一关的审核人。

因此在设计系统时,最好不要把一些参数写死,要充分考虑到用户要求及数据在某些条件下是合理的。

你可能感兴趣的:(一切皆有可能)