フォーマッターの UI マクロの作成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • フォーマッターが表示するコンテンツを定義する UI マクロを作成します。

    始める前に

    この機能を使用するには、Jelly スクリプトのナレッジが必要です。

    必要なロール: ui_macro_admin

    手順

    1. 移動先 すべて > システム UI > UI マクロ.
    2. [新規] をクリックします。
    3. フォームに入力します。
    4. XML スクリプトフィールドに Jelly スクリプトを入力して、フォーマッターが表示するコンテンツを定義します。
      注:
      フォーマッターの UI マクロは、UI の行を表します。<TR></TR> タグで開始および終了する必要があります。
      フォーマッター UI マクロ

      この Jelly スクリプトはプレーンテキストで以下のように再現されます。これをマクロスクリプトの基礎としてマクロフォームにコピーできます。

      <?xml version="1.0" encoding="utf-8" ?>
      <j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
      <button style="background: #C0C0C0; border-color: darkgrey; color: #3f464f; height:30; width:70" onclick="saveCustomAttachment();return false">
      <b>Attach file</b>
      </button>
      <script>
      function saveCustomAttachment(){
      var tableName = g_form.getTableName();
      var sys_id_input = gel('sysparm_item_guid') ? gel('sysparm_item_guid').value : g_form.getUniqueValue();
      if(tableName === "ni"){
      saveCatAttachment(sys_id_input, 'sc_cart_item');
      }else{
      saveAttachment('sc_req_item', sys_id_input);
      }
      }
      </script>
      </j:jelly>
    5. [送信] をクリックします。