フォーマッターが表示するコンテンツを定義する UI マクロを作成します。
始める前に
この機能を使用するには、Jelly スクリプトのナレッジが必要です。必要なロール: ui_macro_admin
手順
-
移動先 .
-
[新規] をクリックします。
-
フォームに入力します。
-
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>
-
[送信] をクリックします。