저널 필드 유형

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 저널 필드에는 저널, journal_list 및 journal_input의 세 가지 유형이 있습니다.

    표 1. 저널 필드 유형
    저널 필드 유형 설명
    일지 입력을 허용 및 저장하고 입력 상자 아래에 결합된 입력을 표시합니다. 저널 필드는 활동 스트림의 양식과 목록 뷰에 표시됩니다.
    journal_input 입력을 허용하고 저장하지만 결합된 입력은 표시하지 않습니다. 저널 입력 필드는 연결된 기록과 함께만 표시되므로 목록 뷰의 활동 스트림에는 표시되지 않습니다.
    journal_list 입력을 허용하거나 저장하지 마십시오. journal_list 필드가 종속된 다른 저널 필드의 내용만 표시할 뿐입니다. journal_list 필드가 둘 이상의 저널 필드에 종속된 경우 해당 필드의 입력을 시간순으로 엮습니다. journal_list 필드는 컨텐츠를 활동 스트림 내에 표시하지 않고 별도의 블록에 표시합니다.
    그림 1. 양식의 저널 필드
    저널 필드 유형

    예시 이미지에는 사용 가능한 세 가지 저널 필드 유형이 포함되어 있습니다. 첫 번째는 필드 아래에 입력이 표시되는 저널 필드입니다. 두 번째는 저널 입력 필드로, 이전 입력이 표시되지 않습니다. 세 번째는 저널 목록 필드로, 위에 있는 저널 입력 필드의 입력을 표시하도록 구성됩니다.

    알림에서 보낸 저널 항목 제한

    관리자는 다음 시스템 속성으로 알림에 포함되는 저널 항목 수를 제어할 수 있습니다.

    속성 레이블 설명
    glide.email.journal.lines 이메일 알림에 포함된 저널 항목의 수(추가 설명, 작업 메모 등).(-1은 모두를 의미합니다.)

    이메일 알림에 포함된 저널 필드(예: 추가 설명작업 메모)의 항목 수를 지정합니다. -1 값은 모든 저널 항목을 포함합니다.

    • 유형: 정수
    • 기본값: 3
    • 위치: 시스템 속성 > 이메일

    저널 필드의 내용을 배열로 가져오는 코드

    각 항목을 반복할 수 있도록 저널 필드의 내용을 배열에 넣으려면 이 페이지의 코드를 사용할 수 있습니다.

    var notes = current.work_notes.getJournalEntry(-1);
    //gets all journal entries as a string where each entry is delimited by '\n\n'
    var na = notes.split("\n\n");
    
    //stores each entry into an array of strings
     for (var i = 0; i < na.length; i++)                 
      gs.print(na[i]);

    저널 필드 스크립트 값

    setValue() 메서드는 저널 필드에 대해 지원되지 않습니다. 대신 다음 예제와 같이 스크립트에 값을 할당합니다.

    var now_GR = new GlideRecord('incident');
     
    //query priority 1 incidents in the state of either 'new' or 'active'.
    gr.addQuery('priority', 1);
    var gc = gr.addQuery('state', 1);
    gc.addOrCondition('state', 2);
    gr.query();
     
    while(gr.next())
    {
     
    //print a list of the incident numbers updated
    gs.print(gr.number);
     
    //add an entry to the 'work notes' journal field for each incident
    gr.work_notes = "This is a high-priority incident. Please prioritize.";
    gr.update();
    }