getReportifyUrl()/getDocumentTemplateUrl()은 URL 문자열만 생성해서 보여주며,
실제 PDF/Excel 렌더링은 syn.Config.IsReportifyModule이 활성화되고 Reportify 서버가 연동된 환경에서만 동작합니다.
아래 workItem 관련 메서드들은 네트워크 호출 없이 메모리 상의 데이터만 가공하는 순수 함수이므로 이 페이지에서 그대로 실습할 수 있습니다.
getReportifyUrl()/getDocumentTemplateUrl() 호출 시 사용됩니다.
{ document, worksheet, datafield, bind, row, col, type, data, overtake, step } 형태로 한 번에 전달할 수 있습니다.
(참고: 두 번째 인자를 숫자로 각 필드를 나열하는 방식은 현재 소스에서 필수값 검증 조건이 반전되어 있어 실제로는 항상 경고 로그만 남기고 추가되지 않습니다. 객체 형태 호출을 사용하십시오.)
syn.$p.transformWorkData(data, ['DETAIL_CONTENTS', 'RESULTS']))
필드명 + 순번 형태의 평면 객체(폼 필드 바인딩용)로 변환합니다. padding이 데이터 길이보다 크면 남은 순번은 기본값으로 채웁니다.