Excelにexportする時にassigned_toフィールドのnameの値をsys_idの値に変換したい

izanacart111
Tera Contributor

①excelにexportする時にassigned_toフィールドのnameの値をsys_idの値に変換したいが、

どこでどういうスクリプトを書けばいいかわからない。

わかる方教えてください。

 

例)assigned_to

bob mary    → 963846edkf98sf
tom soya.   → 89ek8430kgre9gr

②exportする時にassigned_toフィールドのnameの値をsys_idの値に変換するのが難しいのであれば、
export前にbusinessruleでスクリプトを実行して変換をしたい。
これについては、試したコードがあるが上手くいかなった
■when to before
■table. 対象のテーブル
■advance

(function executeRule (current, previous /*null when async*/) {
 var gr = new GlideRecord('sys user');
 gr.addEncodedQuery(roles=a. user^EQ');
 gr.addQuery ('name', current.assigned_to.sys_id);
 gr.query();
 while (gr.next)) (
 current.assigned_to =gr.get Value (current.assigned _to.sys id);
 current update()
 }
})(current,previous);

どちらのパターンでもわかる方がいたら教えてほしい
0 REPLIES 0