---
sourceDocument: Xanadu Now Platform の管理
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu Now Platform の管理

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

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

# フォーマッターの UI マクロの作成 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

フォーマッターが表示するコンテンツを定義する UI マクロを作成します。

## 始める前に

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

必要なロール： ui_macro_admin

## 手順

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

   この 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. \[送信\] をクリックします。
**関連概念**   

* [アクティビティフォーマッター](https://servicenow-prod.fluidtopics.net/bqRsxL~p6AC4bnRdKry25Q#c_ActivityFormatter "アクティビティフォーマッターを使用すると、コメントや作業メモを含むジャーナルフィールドなど、レコードのフィールドとともに保存されていないアイテムを簡単に追跡できます。")  
**関連タスク**   

* [フォーマッターを作成してフォームに追加する](https://servicenow-prod.fluidtopics.net/iJ9JL0kLE4IXW9WexnSXYA "コンテンツを定義する UI マクロを作成した後で、フォーマッターを作成します。")
* [親ブレッドクラムフォーマッター](https://servicenow-prod.fluidtopics.net/Ljzeet3RoQ8CFCZWkD~MzQ#t_TaskParentBreadcrumbsFormatter "タスクテーブルの親ブレッドクラムフォーマッターは、現在のタスクの親を表示するブレッドクラムを提供します。このフォーマッターは、タスクを拡張する任意のテーブルでも使用できます。")
* [アクティビティストリームエントリ数を制限する](https://servicenow-prod.fluidtopics.net/BuxVeC5s25DVMBy5_HFqXA "システムプロパティを設定して、アクティビティストリームで許可されるエントリ数を制限できます。")
* [フォーマッターをマクロで上書きする](https://servicenow-prod.fluidtopics.net/koeEBM0YuQ0Az3fWagWL4A "システムはフォーマッターを使用して、特定のフォーム要素の複雑なレンダリングを処理します。")  
**関連資料**   

* [プロセスフローフォーマッター](https://servicenow-prod.fluidtopics.net/~BkQIaXqnCYl5ux3z1iQDA#r_ProcessFlowFormatter "プロセスフローフォーマッターは、プロセスのステージの概要をグラフィカルに示します。通常、フォーマッターはプロセスの一部であるフォームの上部に表示されます。")
* [承認サマライザーフォーマッター](https://servicenow-prod.fluidtopics.net/w_11cBvEb7JeSDrvihtmHQ "承認サマライザーフォーマッターにより、承認フォームの下部にサマリーが作成されます。")

