私はカスタム ケース エスカレーション ボタン (以下を参照) を作成し、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);
}