0

インシデントの ServiceNow テーブルのレコードをコピー (複製) しようとしていますが、この文字列を機能させることができません: gr.sys_id[key] = current.getValue(glideElement.getName());

目標は、sys_id を除くすべてのフィールド値をコピーすることです。

4

1 に答える 1

1

Insert & Stay複製スクリプトの一種であるUI アクションを見てください。

ビジネス ルールまたはその他のサーバー側スクリプトで同じ機能を使用できます。

doInsertAndStay();
function doInsertAndStay() {
    var saveMe = current;
    if (typeof current.number != 'undefined' && current.number){
        current.number = ""; // generate a new number
    }

    current.insert();
    action.setRedirectURL(saveMe);
}

GlideRecord 関数insert()はレコードを複製し、もちろん新しいレコードには新しい sys_id が使用されます。私の知る限り、sys_id を自分で定義することはできません。

于 2014-12-19T09:21:36.047 に答える