Service Order的状态字段里的这些字段从哪里带出来的?咱们可能会想固然的认为是从后台配的Status profile里带出来的。事实并不是如此。io
这个transaction type根本没有分配任何Status profile,可是仍然能够在UI上看到三个可选的状态值。后台
Status状态字段里的值并非咱们想象的那样,彻底来自system status profile和user status profile,后者只是数据源之一。file
这个下拉菜单里的值经过下面这个方法取出:能够看到方法执行的结果就是UI上看到的三条记录。二维码
这个GET_STATUS_INFO的具体逻辑:方法
先从crmc_status_proc里取出所有47个状态,im
这47个状态会根据其RANGE字段,和CRNC_BO_RANGES的RANGE字段作一个join,过滤掉那些Join结果里OBJECT_TYPE字段不等于BUS2000116的状态,最后就只剩Open, In Process和Completed三条记录。技术
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:数据