클래식 환경을 통해 법무 서비스에 대한 기록 생성자 생성 또는 수정

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • 기록 생성자를 생성 또는 수정하여 법무 요청을 위한 접수 양식을 정의합니다. 직원은 법무 요청을 제출하기 위해 이러한 접수 양식을 사용할 수 있습니다 법무 서비스 포털 .

    시작하기 전에

    애플리케이션 범위가 법무 요청 관리 선택되어 있는지 확인합니다.

    필요한 역할: sn_lg_ops.legal_catalog_admin

    프로시저

    1. 다음으로 이동 모두 > 법률 관리 > 법적 카탈로그 > 기록 생성자.
    2. 기록 생성자 작성 또는 수정
    3. 양식에서 필드를 채웁니다.
    4. 기록 생성자를 저장합니다.
    5. 변수 관련 목록에서 변수를 추가하거나 수정합니다.
      기록 생성자의 변수는 법무 접수 양식에 필드로 표시되어 직원이 법무 요청을 제출할 때 직원으로부터 정보를 수집합니다.
      중요사항:
      프랙티스 영역 테이블에 대한 기록 생성자를 구성하는 경우, 변수를 선택한 테이블의 열 이름과 매핑해야 합니다. 변수 양식에서 필드 에 매핑 확인란을 선택하고 필드에서 선택한 프랙티스 영역 테이블의 열 이름을 선택합니다. 매핑된 변수만 선택한 테이블의 열에 복사됩니다.

      변수 생성에 대한 자세한 내용은 서비스 카탈로그 변수 생성을 참조하십시오.

    6. 할당된 주제 관련 목록에서 카탈로그 항목을 분류의 주제에 할당하여 카탈로그 항목이 포털에 추가되도록 합니다.직원 센터
      할당된 주제 및 분류에 대한 자세한 내용은 다음 문서를 참조하십시오 직원 센터에 대한 통합 분류.
    7. 해당 대상 및 해당 사항 없음 관련 목록에서 사용자 기준을 적용하여 기록 생성자의 액세스를 제어합니다.
      사용자 기준은 이러한 조건과 일치하는 사용자에 대해 기록 생성자에 대한 접근 권한을 부여하거나 거부할 수 있는 사용자 기록 조건을 정의합니다. 사용자 기준 생성에 대한 자세한 내용은 사용자 기준 설정을 참조하십시오.
    8. 법무 요청에 대한 첨부 문서를 외부 저장소에 저장하는 옵션을 활성화한 경우, 제출하는 동안 법무 요청에 첨부된 문서를 확인하는 스크립트를 추가할 수 있습니다.
      1. 카탈로그 클라이언트 스크립트 관련 목록에서 신규를 클릭합니다.
      2. 카탈로그 클라이언트 스크립트 양식의 필드에 내용을 입력합니다.
        자세한 내용은 서비스 카탈로그 클라이언트 스크립트 생성을 참조하십시오.
      3. 스크립트 필드에서 카탈로그 항목에서 실행되는 다음 클라이언트 스크립트를 복사하여 다음 사항을 확인합니다.
        var status = true;
                var uniqueNames = [];
                var duplicateNames = [];
                var largeFileNames = [];
                var attachments = this.angular.element("#sc_cat_item").scope().attachments;
                attachments.forEach(function(attachment) {
                    var name = attachment['file_name'];
                    var size = getSizeInBytes(attachment['size']);
                    if (uniqueNames.indexOf(name) != -1) {
                        duplicateNames.push(name);
                    } else if (size > 4000000) {
                        largeFileNames.push(name);
                    }
                    uniqueNames.push(name);
                });
                if (largeFileNames.length > 0) {
                    g_form.addErrorMessage("Size of file should be less than or equal to 4Mb");
                    largeFileNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " is more than 4Mb");
                    });
                    status = false;
                }
                if (duplicateNames.length > 0) {
                    g_form.addErrorMessage("File names should be unique");
                    duplicateNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " found with a duplicate name");
                    });
                    status = false;
                }
                return status;
            }
        }
        function getSizeInBytes(size) {
            var unit = size.split(" ")[1];
            var value = parseFloat(size.split(" ")[0]);
            switch (unit) {
                case "MB":
                    value = value * 1000000;
                    break;
                case "KB":
                    value = value * 1000;
                    break;
            }
            return value;
        }