포매터의 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. 제출을 클릭합니다.