자체 용지 기록 생성자에 지원 문서 위젯 추가
지원 문서를 업로드할 수 있도록 지원 문서 위젯을 기록 생성자에 추가합니다.
시작하기 전에
필요한 역할: 관리자
프로시저
- 다음으로 이동 모두 > 법률 관리 > 법적 카탈로그 > 기록 생성자.
- 지원 문서 위젯을 추가할 자체 종이 기록 생성자(예: 비밀 유지 계약)를 선택합니다.
-
변수 세트를 구성합니다.
-
변수 세트 관련 목록으로 이동합니다.
- 편집을 선택합니다.
-
계약 문서 업로드 및 문서 업로드 선택적 상호작용을 컬렉션에서 변수 세트 목록으로 이동하여 위젯을 추가합니다.
그림 1. 지원 문서 변수 세트 추가 - 저장을 선택합니다.
-
변수 세트 관련 목록으로 이동합니다.
-
문서 업로드 선택적 상호작용 변수 세트에 대한 변수를 구성합니다.
- 변수 세트 관련 목록에서 문서 업로드(선택적 상호작용 )를 선택합니다.
- 변수 관련 목록을 선택합니다.
-
기록과 연결된 계약 유형의 sys_id own_paper 및 internal_contract_type 제공 값을 internal_type_of_paper 설정합니다.
sys_id 보려면 계약 유형 기록으로 이동하여 헤더를 길게 누르고(또는 마우스 오른쪽 버튼 클릭) sys_id 복사 를 선택합니다. 예: 비밀 유지 계약 기록 생성자에 위젯을 추가하는 경우 비밀 유지 계약 계약 유형의 sys_id 추가합니다.
지원 문서 위젯은 자체 용지 기록 생성자에서 사용할 수 있습니다. -
지원 문서 관련 목록을 표시하도록 표준 티켓 페이지를 사용자 지정합니다.
- 다음으로 이동 모두 > 표준 티켓 > 표준 티켓 구성.
- 테이블 sn_lg_ops_request이 있는 기록을 선택합니다.
- 탭 구성 관련 목록으로 이동합니다.
- 지원 문서를 선택합니다.
-
스크립트에서 다음 코드 블록을 찾습니다.
answer = gs.nil(contractExecutionGr) ? false : contractExecutionGr.request_type == sn_cm_core.CMConstants.CONTRACT_REQUEST_TYPE.AMENDMENT_REQUEST || contractExecutionGr.contract_configuration.document_type == sn_cm_core.CMConstants.DOCUMENT_TYPE.THIRD_PARTY_CONTRACT; -
다음 코드 블록으로 바꿉니다.
answer = gs.nil(contractExecutionGr) ? false : true - 탭 구성을 저장합니다.
-
요청 편집 모드에서 지원 문서 위젯을 활성화합니다.
- 다음으로 이동 모두 > 시스템 정의 > 비즈니스 규칙.
- 기록을 검색 Contract-generation variable change 하여 엽니다.
- 고급 관련 목록으로 이동합니다.
-
스크립트에서 다음 코드 블록을 찾습니다.
msg = gs.getMessage("The legal request has been updated, and a new contract document revision will be generated based on the modified values."); gs.addInfoMessage(msg); var externalSigners = JSON.parse(current?.variables?.external_signatory_details + '' || '[]'); initiatePayload = { ...initiatePayload, externalSigners: externalSigners }; -
찾은 코드 블록 뒤에 다음 코드 블록을 추가합니다.
contractCoreUtils.createOrUpdateDocumentsFromWidget({ ...commonArgs, contractDocuments: current.variables.contract_documents + '', }); - 비즈니스 규칙을 저장합니다.
자체 용지 기반 요청을 편집하는 동안 지원 문서 위젯을 사용할 수 있습니다.