스크립팅된 확장점에 스크립트 포함 사용

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 스크립팅된 확장점에 대한 스크립트 포함을 사용하여 기능에 제공된 매핑을 기반으로 저장소의 사용자 지정 필드를 iManage 업데이트합니다.

    아래 프로세스에서는 스크립팅된 확장점에 대한 스크립트 포함을 구현하는 방법을 설명합니다.
    • 스크립트 포함 양식에서 스크립트 필드는 예상되는 기능 정의 구조로 자동으로 채워집니다. 스크립트 포함 양식에 대한 자세한 내용은 을 참조하십시오 Script includes.
    • 스크립트 포함에서 함수에는 구현이 호출될 때 사용할 수 있는 입력이 있습니다.
    • 확장점(sn_lg_ops.iManageCustomFieldHelperExtension)의 iManage 경우 함수 정의, 예상 및 가능한 출력은 다음과 같습니다.
      표 1. 함수 이름, 예상결과 및 가능한 출력
      함수 이름 사용량 정보 출력
      캔핸들 입력:

      TableName: 현재 기록이 처리 중인 테이블의 이름입니다.

      사용: 이 함수는 전달하려는 TableName이 함수에 정의된 same 조건을 사용하는 경우 이 구현을 실행해야 하는지 여부를 식별하는 데 사용됩니다.

      예: 법무 요청 관리에는 이 구현이 동일한 테이블에 대한 것인지 식별하기 위해 tableName이라는 입력이 있습니다.

      가능한 스크립트는 다음과 같습니다.

      canHandle: function(tableName) { return tableName == "구현의 대상 테이블 "; },

      예/아니오

      True: 현재 실행을 실행해야 합니다.

      False: 현재 실행을 실행해서는 안 됩니다.

      프로세스 입력:

      requestRecord: 처리 중인 현재 법무 기록의 GlideRecord 객체입니다.

      사용: 이 기능은 법무 기록의 iManage 필드와 필드 간에 매핑을 생성하는 데 사용됩니다.

      예: 법무 요청 관리에는 현재 법무 테이블 기록의 GlideRecord 객체가 있으며, 이 객체는 기록 필드의 값을 가져오고 프로세스 기능의 사용자 지정 필드에 매핑하는 데 사용됩니다.

      가능한 스크립트는 다음과 같습니다.

      프로세스: 함수(requestRecord) { return { custom1: requestRecord.getDisplayValue("practice_area"), custom2: 데이터, custom4: requestRecord.requested_for.country, 설명: requestRecord.description }; },

      { custom1: requestRecord.getDisplayValue("practice_area"). custom2: requestRecord.getValue("description") }