레거시 HR의 HR PDF 문서 템플릿

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기10분
  • HR 문서 템플릿은 범위가 지정되지 않은 HR 버전에서 직원의 HR 프로파일 정보를 포함하는 PDF 문서를 생성하는 데 사용됩니다. 기존 직원에 대한 PDF 재직 증명서를 생성할 수 있습니다. PDF 문서 템플릿은 회사 정보 및 로고를 사용하여 구성합니다.

    예를 들어, 국가마다 서식이 다른 경우 여러 PDF 문서 템플릿을 구성할 수 있습니다. 다음과 같은 템플릿이 미리 정의됩니다.
    • 캐나다 직원 재직 증명서
    • 미국 직원 재직 증명서
    문서를 생성하기 전에 회사 로고 및 텍스트를 사용하여 템플릿을 구성해야 합니다. 미리 정의된 HR 문서 템플릿을 구성하거나 새로운 템플릿을 생성하려면 다음 항목과 정보를 얻는 것이 좋습니다.
    • 회사 레터헤드 페이지.
    • 현재 재직 증명서 및 입사 제안서 템플릿 사본(사용 가능한 경우).
    • 헤더에 사용할 로고 이미지. 헤더 이미지의 최대 높이는 50픽셀입니다. 레터헤드에 로고와 텍스트가 포함된 경우 헤더의 이미지만 구성할 수 있으므로 로고 이미지에 텍스트가 포함되어 있는지 확인하십시오.
    • 해당하는 경우 바닥글에 사용할 로고 이미지. 로고 이미지의 최대 높이는 15픽셀입니다. 바닥글에 이미지와 텍스트를 모두 구성할 수 있습니다.

    레거시 HR의 HR PDF 문서 템플릿 수정

    회사 로고와 사용자 지정 텍스트를 사용하여 미리 정의된 HR PDF 문서 템플릿을 수정할 수 있습니다.

    시작하기 전에

    필요한 역할: admin, hr_manager 또는 hr_admin

    필요한 역할: admin, hr_manager 또는 hr_admin

    이 태스크 정보

    각 PDF 문서 템플릿에는 헤더, 본문 및 바닥글에 사용할 수 있는 구성 가능한 영역이 있습니다. WYSIWYG 텍스트 편집기에서 서식 본문을 입력하고 변수를 배치하여 직원 또는 후보자의 HR 프로파일에서 정보를 검색할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > HR • 관리 > 카탈로그 및 템플릿 > PDF 문서 템플릿.
    2. 로고와 같은 헤더 이미지를 추가하려면 다음 단계를 완료하십시오.
      1. 헤더 이미지 옆에 있는 클릭하여 추가를 선택합니다.
      2. 파일 선택을 클릭하고 컴퓨터에서 헤더 로고 이미지를 선택한 다음 확인을 클릭합니다.
      3. 이미지 위치 선택 목록에서 로고 위치를 선택합니다.
    3. 본문을 편집하려면 다음 단계를 수행합니다.
      1. 텍스트를 검토하고 현재 문서 템플릿의 텍스트로 업데이트합니다.
      2. 필요에 따라 변수를 추가합니다.
        다음 목록은 추가할 수 있는 모든 변수입니다.
        {{날짜}} {{이메일(직장)}} {{부서}}
        {{이름}} {{전화(직장)}} {{직원 번호}}
        {{직책}} {{프리픽스}} {{고용 상태}}
        {{시간 유형}} {{국적}} {{고용 유형}}
        {{고용 시작 날짜}} {{관리자}} {{성별}}
        {{새 직원}} {{새 직원 주소}} {{직책 제목}}
        {{새 직원 성}} {{직책 유형}} {{시작 날짜}}
        {{채용 관리자}} {{연별 보상}} {{초과 근무 급여}}
        {{보너스}} {{RSU 수}} {{HR 관리자}}
        {{HR 관리자 타이틀}} {{서명}} {{시작 날짜}}

        사용 가능한 변수 목록을 수정하려면 generalhrform 스크립트 포함을 편집합니다.

      3. 옵션: 서식 도구를 사용하여 다음 작업을 수행합니다.
        텍스트 서식 지정 서식을 지정할 텍스트를 선택하고 굵게, 기울임꼴, 밑줄, 글꼴 스타일 등의 서식 옵션을 적용합니다. 필요에 따라 근거, 글머리 기호 및 숫자를 적용할 수 있습니다.
        이미지 추가 이미지 아이콘을 클릭하고 이미지를 첨부하거나 이미지 라이브러리에서 검색합니다. 라이브러리에 새 이미지를 추가할 수도 있습니다.
    4. 바닥글을 구성하려면 다음 단계를 수행하십시오.
      1. 바닥글 이미지가 있는 경우 바닥글 이미지 옆에 있는 클릭하여 추가를 선택합니다.
      2. 파일 선택을 클릭하고 컴퓨터에서 바닥글 로고 이미지를 선택한 다음 확인을 클릭합니다.
      3. 이미지 위치 목록에서 로고 위치를 선택합니다.
      4. 바닥글 텍스트를 입력합니다(해당하는 경우).
        바닥글 텍스트는 선택한 바닥글 이미지 위치를 기준으로 표시됩니다. 이미지를 오른쪽 또는 가운데에 배치하도록 선택한 경우 바닥글 텍스트는 왼쪽에 정렬됩니다. 이미지를 왼쪽에 배치하도록 선택한 경우 바닥글 텍스트는 오른쪽에 정렬됩니다. 바닥글 이미지가 없는 경우 바닥글 텍스트는 가운데에 정렬됩니다.
      5. 페이지 크기를 선택합니다.
    5. 업데이트를 클릭합니다.

    다음에 수행할 작업

    직원을 가장하고 관련 카탈로그 항목을 제출하여 생성된 서식 모양을 검토하십시오. HR 케이스 내에서 서식을 생성하려면 케이스에서 작업하도록 할당된 사용자를 가장해야 합니다. PDF가 올바르게 생성될 때까지 서식 템플릿을 계속 편집하고 테스트합니다.

    레거시 HR의 HR PDF 문서 템플릿 추가

    필요에 따라 고용 확인 또는 입사 제안에 사용할 HR PDF 문서 템플릿을 추가할 수 있습니다.

    시작하기 전에

    필요한 역할: admin, hr_manager 또는 hr_admin

    이 태스크 정보

    새 HR PDF 문서 템플릿을 추가하는 가장 쉬운 방법은 기존 템플릿 중 하나를 열고 새 템플릿으로 저장하는 것입니다. 이 과정은 다음 단계와 같이 수행합니다.

    프로시저

    1. 다음으로 이동 모두 > HR > 관리자 > 카탈로그 및 템플릿 > PDF 문서 템플릿.
    2. 추가하려는 HR PDF 문서 템플릿 유형 중 하나를 엽니다.
    3. 새 이름을 입력합니다.
    4. 양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 삽입 및 유지를 선택합니다.
      새 HR PDF 문서 템플릿이 저장되고 페이지가 새 이름으로 새로 고쳐집니다.
    5. 템플릿을 수정하려면 다음 작업 중 하나를 수행합니다.
      양식 섹션을 업데이트하는 자세한 내용은 레거시 HR의 HR PDF 문서 템플릿 수정문서를 참조하십시오.
      옵션설명
      헤더 로고 업데이트 필요에 따라 새 이미지와 위치를 선택합니다.
      텍스트 업데이트 본문에 텍스트를 입력하고 서식을 지정합니다. 사용 가능한 변수가 아래에 나열됩니다.
      바닥글 업데이트 필요에 따라 새 바닥글 이미지와 위치를 선택합니다. 필요한 경우 텍스트를 수정합니다.
      페이지 크기 변경 선택 목록에서 페이지 크기를 선택합니다.
      HR PDF 문서 템플릿 변수:
      {{날짜}} {{이메일(직장)}} {{부서}}
      {{이름}} {{전화(직장)}} {{직원 번호}}
      {{직책}} {{프리픽스}} {{고용 상태}}
      {{시간 유형}} {{국적}} {{고용 유형}}
      {{고용 시작 날짜}} {{관리자}} {{성별}}
      {{새 직원}} {{새 직원 주소}} {{직책 제목}}
      {{새 직원 성}} {{직책 유형}} {{시작 날짜}}
      {{채용 관리자}} {{연별 보상}} {{초과 근무 급여}}
      {{보너스}} {{RSU 수}} {{HR 관리자}}
      {{HR 관리자 타이틀}} {{서명}} {{시작 날짜}}
    6. 업데이트를 클릭합니다.

    다음에 수행할 작업

    직원을 가장하고 관련 카탈로그 항목을 제출하여 생성된 서식 모양을 검토하십시오. HR 케이스 내에서 서식을 생성하려면 케이스에서 작업하도록 할당된 사용자를 가장해야 합니다. PDF가 올바르게 생성될 때까지 서식 템플릿을 계속 편집하고 테스트합니다.

    레거시 HR의 PDF API 및 PDF 문서 템플릿

    PDF API를 사용하여 PDF 문서 템플릿을 작성합니다.

    PDF API는 비즈니스 규칙 및 스크립트 포함과 같은 서버 측 스크립트를 통해 호출됩니다.

    API 상세 정보

    GeneralFormAPI.setDocument()는 PDF 생성을 위한 문서 매개변수를 설정합니다. 매개변수는 다음과 같습니다. setDocument(.

    headerImage 문서 템플릿의 헤더에 있는 이미지입니다.
    , footerImage 문서 템플릿의 바닥글에 있는 이미지입니다.
    , footnote 하단 중앙에 있는 각주입니다.
    , headerPosition 헤더 이미지의 위치입니다. 값은 왼쪽, 오른쪽 및 가운데입니다.
    , footerPosition 바닥글 이미지의 위치입니다. 값은 왼쪽, 오른쪽 및 가운데입니다.
    , pageSize 문서 템플릿의 페이지 크기를 설정합니다. 값은 Letter, Legal, A4입니다.
    API의 작동 방식을 보려면 다음과 같이 GeneralHRForm 스크립트 포함에서 'generate()' API 함수를 보십시오.
    코드 스니펫:
    var generalFormAPI = new global.GeneralFormAPI(this.fileName, this.targetTable, this.targetId);
    generalFormAPI.setDocument(this.headerImage, this.footerImage, this.footnote, this.headerPosition, this.footerPosition, this.pageSize);
    generalFormAPI.createPDF)this.body);

    레거시 HR의 문서 생성 API 및 스크립트 포함

    PDF 문서를 생성하는 데 사용할 수 있는 API 및 스크립트 포함은 다음과 같습니다.

    GeneralHRForm 스크립트 포함에는 다음과 같은 API가 있습니다.
    API 입력 출력 설명
    생성 수동(부울) 생성 상태(부울) PDF 문서를 생성합니다. True로 설정하면 문서를 수동으로 생성합니다. 예를 들어 문서 미리 보기에 대한 작업을 생성합니다. 이 API는 PDF가 생성될 때 부울 값을 반환합니다.
    createPDF tableName(문자열), tableId(문자열) 해당 사항 없음 InactivateRelatedDrafts는 tableName 및 tableId 입력 매개변수에 대한 초안 문서를 비활성화합니다. tableId가 하위 작업이 있는 케이스의 sys_id인 경우 작업에 대한 draft_documents도 비활성화됩니다.
    hasDraftDocument tableName(문자열), tableId(문자열) 부울 초안 문서가 첨부된 경우 부울 값을 반환합니다. 입력 매개변수는 tableName(초안 문서가 첨부된 테이블의 이름을 사용함), tableId(테이블의 sys_id를 사용함)입니다. 테이블은 API 호출 내의 sys_class_name인 경우 HR 작업 또는 HR 케이스가 될 수 있습니다.
    getDraftDocument tableName(문자열), tableId(문자열) 초안 문서 Glide 기록(GlideRecord) 초안 문서가 첨부된 기록의 tableName 및 tableId를 사용합니다. 입력 값을 기준으로 쿼리된 초안 문서 GlideRecord 일치를 반환합니다.
    remove_all_variables parsedBody(문자열) parsedBody(문자열) remove_all_variables 메서드는 문서 본문을 사용하고 태그를 제거합니다(${dummy_tag_value}).
    validateTemplate parsedBody(문자열), tableName(문자열) parsedBody(문자열) 문서 템플릿 본문에서 태그를 확인합니다. 태그의 변수는 입력 인수로 전달된 tableName의 필드/닷워킹 필드와 일치합니다.
    GeneralFormAPI 스크립트 포함에는 다음과 같은 API가 있습니다.
    API 입력 출력 설명
    setDocument headerImage(문자열), footerImage(문자열), footnote(문자열), headerPosition(문자열), footerPosition(문자열), pageSize(문자열) 해당 사항 없음 PDF 생성을 위해 문서의 구성요소/매개변수를 설정합니다.
    createPDF body(문자열), pages(번호) 해당 사항 없음 페이지 본문과 수를 가져와서 PDF 문서를 생성합니다. 문서를 생성한 후에는 createPDF 작업이 요청된 테이블에 문서가 첨부됩니다.
    setDocTempleInfo headerImage(문자열), footerImage(문자열), footnote(문자열), headerPosition(문자열), footerPosition(문자열), pageSize(문자열) 해당 사항 없음 문서 템플릿 구성요소를 설정하기 위한 설정기 메서드입니다.
    startHTMLParser 해당 사항 없음 해당 사항 없음 htmlparser에 대한 쓰기 스트림을 열어 문서 생성을 활성화합니다.
    GeneralPDF 스크립트 포함에는 다음과 같은 API가 있습니다.
    API 입력 출력 설명
    setDocument headerImage(문자열), footerImage(문자열), footnote(문자열), headerPosition(문자열), footerPosition(문자열), pageSize(문자열) 해당 사항 없음 문서 템플릿 구성요소를 설정합니다.
    startHTMLParser 해당 사항 없음 해당 사항 없음 htmlparser에 대한 쓰기 스트림을 열어 문서 생성을 활성화합니다.
    stopHTMLParser 해당 사항 없음 해당 사항 없음 문서 생성 메서드가 완료된 후 쓰기 스트림을 닫습니다.
    addHTML html(문자열) 해당 사항 없음 문서 본문에 HTML 스니펫을 추가합니다.
    addNewPage 해당 사항 없음 해당 사항 없음 커서를 다음 페이지로 이동합니다.
    addCells cells(객체), row_length(문자열) 해당 사항 없음 테이블에 셀, 관련 텍스트 및 속성을 추가합니다.
    addSVG svg(문자열), position(객체) 해당 사항 없음 SVG를 문서 템플릿에 추가합니다.
    setPDFDoc pdfDoc(객체) 해당 사항 없음 PDFDoc 객체를 설정합니다.
    setProperties properties(객체) 해당 사항 없음 문서 속성을 설정합니다.
    setHeader header(문자열) 해당 사항 없음 문서 템플릿의 헤더를 설정합니다.
    주:
    사용하지 않습니다.
    setFooter footer(문자열) 해당 사항 없음 문서 템플릿의 바닥글을 설정합니다.
    주:
    사용하지 않습니다.
    setWatermark watermark(문자열) 해당 사항 없음 생성한 PDF 문서에 워터마크를 설정합니다.
    get 해당 사항 없음 ByteArrayInputStream 문서를 ByteArrayInputStream으로 반환합니다.