예: 배경 이미지가 포함된 리포트 디자인 생성
이 예에서는 직원 인증서의 배경 이미지를 사용하여 리포트 디자인을 생성하는 방법을 보여줍니다.
HR 부서에서 목표를 달성한 직원을 인정하는 인증서를 생성하도록 요청합니다. 기본 비즈니스 오브젝트와 2개의 단일 인스턴스 관련 비즈니스 오브젝트를 포함하는 Workday 커스텀 리포트를 생성해야 합니다.
인증서의 배경 이미지를 생성하고 이름을
Certificate.png
로 지정합니다.- Workday GMS 테넌트에 로그인합니다.Workday GMS 테넌트가 없는 경우 샌드박스에서 올바른 시큐리티 권한이 있는 QA 테넌트를 사용할 수 있습니다.
- 커스텀 리포트 생성태스크에 액세스합니다. 다음 값을 구성합니다.필드값리포트명내 팀 인증서리포트 유형상세성능을 위한 최적화이 확인란을 선택취소합니다.데이터 소스내 팀 목표웹서비스 활성화이 확인란을 선택합니다.
- 커스텀 리포트 편집페이지의열탭에서 기본 비즈니스 오브젝트 목표에 대한 커스텀 열을 정의합니다.
- 직원명 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트목표 근무자필드법적이름열 제목 재정의직원명열 제목 재정의 XML 별칭Employee_Name
- 목표에 대한 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트목표필드목표열 제목 재정의목표열 제목 재정의 XML 별칭목표
- 완료일 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트목표필드완료일열 제목 재정의완료일열 제목 재정의 XML 별칭Completed_On
- 목표 상태에 대한 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트목표필드상태열 제목 재정의상태열 제목 재정의 XML 별칭상태
- 서명권자의 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트현재 근무자필드법적이름열 제목 재정의서명권자열 제목 재정의 XML 별칭서명권자
- 그룹 열 제목그리드에서 기타 비즈니스 오브젝트를 정의합니다.
- 현재 근무자에 대한 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트현재 근무자그룹 열 제목현재 근무자그룹 열 제목 XML 별칭Current_Worker
- 근무자의 목표 행을 추가하고 다음 값을 구성합니다.필드값비즈니스 오브젝트목표 근무자그룹 열 제목근무자그룹 열 제목 XML 별칭근무자
- 필터탭에서 필터 조건을 구성합니다.
- 새 행을 추가하고 다음 값을 구성합니다.필드값AND/ORAND필드완료일연산자>비교 유형사용자 입력비교 값Default Prompt
- 다른 행을 추가하고 다음 값을 구성합니다.필드값AND/ORAND필드상태연산자이(가) 다음 선택 목록에 있음:비교 유형이 필터에 지정된 값비교 값4 - 완료
- 프롬프트탭에서 프롬프트 필드를 정의합니다.
- 리포트 유형 필드에 새 행을 추가하고 다음 값을 구성합니다.필드값필드리포트 유형프롬프트 한정자이 필드는 무시합니다.프롬프트 레이블리포트 유형프롬프트 XML 별칭 레이블Reporting_Type기본 유형기본값 없음필수이 확인란을 선택합니다.
- 완료일 필드의 새 행을 추가하고 다음 값을 구성합니다.필드값필드완료일프롬프트 한정자Default Prompt프롬프트 레이블완료일시프롬프트 XML 별칭 레이블Completed_After기본 유형기본값 없음필수이 확인란을 선택합니다.
- 확인을클릭한 다음테스트 를클릭합니다. Workday는 사용자가 구성한보고 유형및 다음 시간이후 완료프롬프트를 표시합니다.
- 리포트 유형프롬프트에서둘 중 하나를선택합니다.
- 다음 날짜 이후 완료캘린더 프롬프트에서 과거 날짜를 선택합니다.
- 확인을 클릭합니다. Workday는 커스텀 리포트 정의에 대한 결과를 반환합니다.
- Workday Studio에서 Report Designer를 엽니다.
- Employee Certificates라는 리포트 프로젝트를 생성합니다. 해당 프로젝트에서Employee Certificates.rptdesign이라는 리포트 파일을 생성합니다.
- Workday 데이터 소스를 생성하고 몇 가지 샘플 데이터를 다운로드합니다.
- Employee Certificates라는 새Workday 리포트 데이터 소스를생성합니다.
- Workday에서내 팀 인증서커스텀 리포트의 리포트 설명을 다운로드합니다.
- Workday에서 샘플 리포트 데이터를 다운로드하고 파일의 이름을Employee Certificates.xml로 지정합니다. 샘플 데이터를 다운로드할 때 다음 값을 구성합니다.
옵션 설명 리포트 유형다음 중 하나를 수행합니다.완료일시몇 년 전의 날짜를 선택하십시오. - 다음 값을 사용하여 직원 목표와 관련된 데이터세트를 생성합니다.
옵션 설명 데이터 소스 선택직원 인증서데이터세트 유형Workday 기본 리포트 데이터세트데이터세트명직원 목표 - 스캔한 양식을 임베디드 이미지로 레이아웃에 추가합니다.
- 개요뷰에서임베디드 이미지노드를 마우스 오른쪽 버튼으로 클릭한 다음신규 임베디드 이미지 를선택합니다.
- 디바이스에서Certificate.png배경 이미지 파일을 선택하고열기를클릭합니다.
- 속성 편집기 - 마스터 페이지뷰에서고급탭에 액세스합니다.
- 백그라운드섹션에서 다음 값을 구성합니다.필드값배경 이미지Certificate.png배경 이미지 유형임베디드 이미지배경 크기 높이
- 측정값:8.5
- 단위:()
배경 크기 너비- 측정값:11
- 단위:()
- 방향섹션에서가로값을 선택합니다.
- 날짜 및 시간이 포함된 바닥글을 삭제합니다. 이렇게 하려면 바닥글을 마우스 오른쪽 버튼으로 클릭하고삭제를선택합니다.
- 레이아웃에 테이블을 추가합니다.
- 개요뷰에서본문노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 테이블요소를 두 번 클릭하고 다음 값을 구성합니다.
테이블의 세부내용 행만 필요합니다. 머리글 및 바닥글 행과 추가 열을 삭제하려면 안내선 셀을 마우스 오른쪽 버튼으로 클릭한 다음필드값열 수0세부내용 수0데이터세트직원 목표삭제를선택합니다. 이제 테이블에 단일 세부내용 행이 포함됩니다. - 배경 이미지를 가이드로 사용하여 테이블 테두리를 페이지 경계 방향으로 끌어서 놓습니다.
- 작업을 저장합니다.
- 레이아웃에 그리드를 추가합니다.
- 개요뷰에서아래에 있는셀노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 그리드 을두 번 클릭합니다.
- 1개의 열과 8개의 행을 구성합니다.
- 그리드의 첫 번째 행을 아래로 끌어서 텍스트의 처음 두 줄 아래에 테두리를 배치합니다.
- 그리드의 두 번째 행에 직원명 데이터를 추가합니다.
- 개요뷰에서 두 번째 셀 노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 데이터요소를 두 번 클릭한 다음JavaScript 구문 을클릭합니다.
- 표현식 작성기에서 다음 표현식을 구성합니다.row["Worker.Employee_Name"]. 를 선택한 다음Worker.Employee_Name 을두 번 클릭하여 표현식의 행 부분을 입력할 수 있습니다.
- 신규 데이터 바인딩의 표시명으로직원명을입력한 다음확인을클릭합니다.
- 속성 편집기 - 데이터뷰에서 맞춤을가운데로 구성하고 글꼴 크기를24로 구성합니다.
- 그리드의 세 번째 행을 텍스트의 다음 줄 아래로 끌어서 아래쪽으로 끕니다.
- 그리드의 네 번째 행에 목표 데이터 항목을 추가합니다.
- 개요뷰에서 네 번째 셀 노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 데이터요소를 두 번 클릭한 다음JavaScript 구문 을클릭합니다.
- 표현식 작성기에서 다음 표현식을 구성합니다.row["Goal"]. 선택한 다음목표 를두 번 클릭하여 표현식의 행 부분을 입력할 수 있습니다.필수 열 바인딩을 찾을 수 없으면바인딩 편집...을클릭하고 목록을 새로 고칩니다.
- 신규 데이터 바인딩의 표시명으로 목표명을 입력한 다음확인을클릭합니다.
- 속성 편집기 - 데이터뷰에서 맞춤을가운데로 구성하고 글꼴 크기를18로 구성합니다.
- 다섯 번째 행을 다음 텍스트 줄 아래로 끌어서 놓습니다.
- 그리드의 여섯 번째 행에 완료일 데이터 항목을 추가합니다.
- 개요뷰에서 여섯 번째 셀 노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 데이터요소를 두 번 클릭한 다음JavaScript 구문 을클릭합니다.
- 표현식 작성기에서 다음 표현식을 구성합니다.row["Completed On"]. 선택한 다음Completed_On 을두 번 클릭하여 표현식의 행 부분을 입력할 수 있습니다.
- 신규 데이터 바인딩의 표시명으로완료일을입력하고 데이터 유형으로날짜를입력한 후확인을클릭합니다.날짜가문자열이 아닌 데이터 유형 값입니다.완료일 데이터 항목에올바른데이터 유형값인날짜를 지정해야 합니다.
- 속성 편집기 - 데이터뷰에서 맞춤을가운데로 구성하고 글꼴 크기를16으로 구성합니다.
- 일곱 번째 행을 매니저 서명 라인 아래로 끌어서 놓습니다.
- 8번째 행에 중첩 그리드를 삽입합니다.
- 개요뷰에서 8번째 셀 노드를 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 3개의 열과 1개의 행이 있는 그리드를 삽입합니다. Report Designer는 그리드의 8번째 행에 단일 행이 있는 3열로 구성된 중첩 그리드를 삽입합니다.
- 새 중첩 그리드 리포트 항목을 확장하고 행의 두 번째 셀을 마우스 오른쪽 버튼으로 클릭한 다음요소 삽입 을선택합니다.
- 데이터요소를 두 번 클릭한 다음JavaScript 구문 을클릭합니다.
- 표현식 작성기에서 다음 표현식을 구성합니다.row["Curent_Worker.Signatory"]. 선택한 다음Current_Worker.Signatory를두 번 클릭하여 표현식의 행 부분을 입력할 수 있습니다. 이 표현식은 리포트의 각 행에 대한서명권자값을 반환합니다.
- 신규 데이터 바인딩의 표시명으로Signatory를입력한 후확인을클릭합니다.
- 서명데이터 항목 열을 오른쪽 테두리로 끌어서 서명란 아래에 배치한 다음, 데이터 값을 오른쪽 맞춤합니다.
리포트 디자인이 페이지 경계를 벗어나 확장되지 않도록 하려면 다음을 확인하십시오.- 높이노드 속성에 값이 없습니다.
- 에서머리글및바닥글값이0으로 설정되어 있습니다.
- 설계를 저장하고 미리 봅니다.
업무 양식 레이아웃으로 사용할 설계를 Workday에 배포합니다.