我创建了一个自定义案例升级按钮(见下文),执行javascript到:
它工作正常,但支持代表希望新的注释页面在同一个父页面中呈现(与关闭案例按钮的工作方式相同),我只是无法弄清楚这样做的语法或功能。
它现在的工作方式是打开一个用于添加注释的新窗口,然后在保存此子窗口后关闭并使用更新的数据刷新父窗口。
非常感谢您的帮助!
{!REQUIRESCRIPT("/soap/ajax/13.0/connection.js")}
var caseObj = new sforce.SObject("Case");
caseObj.Id = '{!Case.Id}';
parent.ID='{!Case.ParentId}'
caseObj.Status = 'Escalated';
caseObj.OwnerId = '00GE0000001ZsMH';
onclick='window.close()';
window.open('/00a/e?parent_id={!Case.Id}&retURL=/{!Case.Id}');
var result = sforce.connection.update([caseObj]);
if (result[0].success=='false') {
alert(result[0].errors.message);
} else {
location.reload(true);
}
答案 0 :(得分:0)
只有一个Javascript按钮,你才能做到这一点。更好的选择是一个小的Visualforce页面,它允许代理输入注释并在保存时相应地设置状态和所有者。