📝

ServiceNow のサービスポータルで使用する Widget でユーザー ID を取得してみた

に公開

(servicenow-widget-id-558979253.png)

ServiceNow のサービスポータルで使用する Widget でユーザー ID を取得してみたいと思います。


Widget の編集画面です。

(AVvXsEheNvB5jc08f_wlZ_OlasbZrkfymC4E_Vy1oXxZOgQYA190pa1dMSx3dkN-ZLmz-TwNWG3MCw5w9rqO-v8LQJJ1Vlhv9ilTDk7kFkspLS3-RE0tfhWhHX_aiDKbpmoz_dY93CsUj-WncsB0wHeWfa6rK46PRG8irm6QMI0xACymxmKTpymGc0jf1Ywb)

「 Body HTMl template 」に表示する div タグを書きます。

<div id="test">
</div>

「 Server script 」にユーザー ID を取得して data に入れる処理を書きます。

(function() {
  /* populate the 'data' object */
  /* e.g., data.table = $sp.getValue('table'); */
  data.userId = gs.getUserID();
})();

「 Client controller 」にユーザー ID を HTML に出力する処理を書きます。

api.controller=function() {
  /* widget controller */
  var c = this;
  document.getElementById("test").innerHTML = 'userId: ' + c.data.userId;
};

サービスポータルの Widget を使用して、ユーザー ID を表示する事ができました。

(AVvXsEhqiBUXDwU8z9E9nG2H0ZIcP3vnnpge3_tq__hLG3Sxa7KgztIg8NOsab-PBT843-JYGVgqKKJ2Jurw4Wky5HOgXBveLto0Z1tVXPiiBjCX7m_gSyrMFY_lvsIEcOs7bn51i1igp-5z5Dw4bRSP-Y16DB1S6SLpCJlL3-KzIQWkWnkG3MgrkPAODmMz)


※参考サイト

Discussion