报价单上的“创建订单”按钮Disabled

现在的系统发现这样一个问题,报价单上的“创建订单”按钮在激活的报价单以后,系统管理员打开时是可以点击的,而用自定义的角色打开的时候是灰显的

通过查看这个按钮的Enable Rule,发现有两条Custom Rule,一条是要求报价单已激活或者赢单关闭,另一条是canAppendToCustomer()返回true

经过调试,第一条符合条件,而第二条返回了false

依照canAppendToCustomer这个函数的字面意思,检查发现客户、联系人、订单,报价单的创建、追加、追加到等权限都已经设为了组织级,仍然是灰显的

我想请问一下有谁研究过底层架构,知道这个函数的判断逻辑吗?是需要哪个权限?这个函数的代码如下,AN_APPEND_TO_CUST这个变量什么时候为1?

function canAppendToCustomer() {
    if (window.CAN_APPEND_TO_CUST === undefined) return false;
    if (CAN_APPEND_TO_CUST == "1") return true;
    return false
}

posted @ 2013-04-24 16:45  随乄风  阅读(319)  评论(0编辑  收藏  举报