RecordToHTML - 전역

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • RecordToHTML 스크립트 포함은 레코드를 HTML로 변환하는 유틸리티 클래스입니다.

    이 스크립트 포함은 서버 측 스크립트에서 사용할 수 있습니다.

    RecordToHTML - RecordToHTML(문자열 테이블, 문자열 sys_id, 문자열 패턴, 부울 링크)

    RecordToHTML 클래스의 인스턴스를 만듭니다.

    표 1. 매개변수
    이름 유형 설명
    테이블 문자열 기록의 테이블 이름입니다.
    sys_id 문자열 기록의 Sys_id입니다.
    pattern 문자열 생성할 문자열의 패턴입니다. 패턴에는 ${} 템플릿 리터럴이 포함되어 기존 필드 값의 내용을 제공할 수 있습니다. 예를 들어, 패턴 "${number}"는 선택한 기록의 번호를 제공합니다.
    링크 부울 HTML 링크로 결과를 생성할지 여부를 나타내는 플래그입니다.
    유효한 값은 다음과 같습니다.
    • true: 기록 정보가 HTML 태그의 링크로 생성됩니다.
    • false: 기록 정보가 텍스트로 생성됩니다.

    기본값: False

    다음 예는 HTML 링크에 서식이 지정된 인시던트 기록 정보를 생성하는 방법을 보여줍니다.

    var r2html = new RecordToHTML("incident", "e8e875b0c0a80164009dc852b4d677d5",
    "incident: ${number}-${short_description}");
    gs.print(r2html.toString());
    출력:
    <a href="incident.do?sys_id=e8e875b0c0a80164009dc852b4d677d5"><u>incident: INC0000005-CPU load high for over 10 minutes</u></a>
    

    RecordToHTML - setValue(문자열 필드 이름, 문자열 값)

    지정된 필드를 지정된 값으로 설정합니다.

    표 2. 매개변수
    이름 유형 설명
    fieldName 문자열 변경할 필드의 이름입니다.
    문자열 필드를 설정할 값입니다.
    표 3. 반환
    유형 설명
    없음
    다음 예는 사용자 이름을 문자열로 포함하여 서식이 지정된 인시던트 기록 정보를 생성하는 방법을 보여줍니다.
    var r2html = new RecordToHTML("incident","e8e875b0c0a80164009dc852b4d677d5", "incident: ${number}-${short_description} (${user})", true);
    r2html.setValue("user", gs.getUserName());
    gs.print(r2html.toString());
    출력:
    incident: INC0000005-CPU load high for over 10 minutes (admin)

    RecordToHTML - toString()

    RecordToHTML 객체를 문자열로 변환합니다.

    표 4. 매개변수
    이름 유형 설명
    없음
    표 5. 반환
    유형 설명
    문자열 RecordToHTML() 생성자를 사용하여 패턴 세트로 된 기록의 HTML 출력입니다.

    다음 예제에서는 RecordToHTML 객체를 문자열로 변환하고 결과를 표시하는 방법을 보여 줍니다.

    var r2html = new RecordToHTML("incident","e8e875b0c0a80164009dc852b4d677d5", 
                              "incident: ${number}-${short_description}", true);
    gs.print(r2html.toString());
    출력:
    <a href="incident.do?sys_id=e8e875b0c0a80164009dc852b4d677d5"><u>incident: INC0000005-CPU load high for over 10 minutes</u></a>