소개
SpreadSmart는 CupixWorks 데이터를 Google Sheets와 연결하여 회사가 선호하는 형식으로 보고서를 만들 수 있게 해 줍니다. 텍스트, 숫자, 이미지를 일일이 복사하는 대신 SpreadSmart가 스프레드시트 템플릿에 프로젝트 데이터를 자동으로 채웁니다. 이를 통해 시간을 절약하고 일관되고 정확한 문서를 만들 수 있습니다.
참고: SpreadSmart는 현재 Beta 기능으로 제공됩니다.
SpreadSmart란?
SpreadSmart는 템플릿에 미리 정의된 변수를 사용하여 CupixWorks 데이터를 Google Sheets와 연결합니다. 프로젝트 데이터가 들어갈 자리에 변수를 배치하여 템플릿을 한 번만 디자인해 두면 됩니다. 보고서를 생성하면 SpreadSmart가 해당 변수를 프로젝트의 실제 텍스트, 숫자, 날짜, 이미지로 자동 치환하여 서식이 완성된 보고서를 만들어 냅니다.
지원되는 보고서 유형
- SpreadSmart는 현재 OmniNote 보고서를 지원합니다
- Timeline 보고서, Annotation 보고서, SiteInsights 보고서는 출시 예정입니다
SpreadSmart 보고서 만들기
1단계: 변수를 포함한 템플릿 만들기
SpreadSmart를 사용하려면 프로젝트 데이터의 자리 표시자 역할을 하는 미리 정의된 변수 구문이 포함된 Google Sheets 템플릿이 필요합니다. 텍스트, 숫자, 날짜, 이미지가 들어갈 위치에 변수를 삽입한 다음 템플릿을 Google Drive에 저장합니다.
템플릿을 만드는 방법은 다음과 같습니다.
- 아래 지원되는 템플릿 변수에 정리된 사용 가능한 변수를 확인합니다.
- Google Sheets를 열고 보고서 템플릿을 디자인합니다.
- CupixWorks 데이터가 표시될 위치에 변수 구문을 정확히 그대로 삽입합니다.
참고: 시작에 도움이 되도록 [샘플 템플릿]을 여기에서 확인할 수 있습니다.
샘플 템플릿 사용 방법:
- 템플릿 링크를 열고 Google 계정으로 로그인합니다.
- File → Make a copy로 이동하여 새 이름으로 저장합니다.
- 이 사본으로 첫 SpreadSmart 보고서를 테스트합니다.
2단계: 보고서 생성
- SiteView에서
Export OmniNote Report로 이동합니다.
- 보고서 제목과 설명(선택)을 입력하고 OmniNote를 포함할 캡처를 선택한 후 Export to Sheets를 클릭합니다.
- 템플릿이 저장된 Google 계정으로 로그인합니다. (팝업을 허용해야 합니다.)
- 스프레드시트 템플릿 파일을 선택한 후 템플릿이 들어 있는 시트를 선택합니다.
- 레이아웃 옵션(아래쪽, 오른쪽 또는 항목당 시트 하나)을 선택하고 필요하면 항목 간격을 설정합니다.
- 출력 방식(새 파일 생성 또는 기존 파일에 삽입)을 선택하고 Submit을 클릭합니다.
- 템플릿에 배치한 변수에 따라 모든 데이터 항목이 자동으로 채워집니다.
3단계: 부가 기능으로 이미지 삽입
템플릿에 이미지가 포함되어 있으면 SpreadSmart는 이미지를 임시 링크로 삽입합니다. 이를 영구적으로 만들려면 Cupix SpreadSmart 부가 기능을 사용합니다.
- 생성된 보고서를 Google Sheets에서 엽니다.
-
Extensions → Add-ons → Get add-ons로 이동합니다.
-
Cupix SpreadSmart Tools를 검색하여 설치합니다.
- 보고서 파일에서 Extensions → Cupix SpreadSmart Tools → Insert Images로 이동합니다.
참고: 이미지 파일은 보고서를 만든 후 24시간 이내에 삽입해야 합니다. 그 이후에는 임시 링크가 만료됩니다.
지원되는 템플릿 변수
Team, Project, SiteView
| 필드 | 유형 | 설명 |
| [Team.Name] | 텍스트 | 팀 이름 |
| [Team.Logo] | 이미지 | 팀 로고 이미지 |
| [Project.Name] | 텍스트 | 프로젝트 이름 |
| [Project.Address] | 텍스트 | 프로젝트 주소 |
| [SiteView.Link] | 링크 | SiteView 링크 |
| [SiteView.Name] | 텍스트 | SiteView 이름 |
보고서
| 필드 | 유형 | 설명 |
| [Report.Title] | 텍스트 | 보고서 제목 |
| [Report.Description] | 텍스트 | 보고서 설명 |
| [Today] | 날짜 | 보고서를 생성한 날짜입니다. |
| [Reporter.Name] | 텍스트 | 보고서 생성자 이름 |
| [Reporter.Email] | 이메일 | 보고서 생성자 이메일 |
항목 열거 및 변형
참고: SpreadSmart는 현재 OmniNote 항목 유형만 지원합니다. 템플릿에 변수를 추가할 때는 [ItemIter.OmniNote.Variable] 구문을 사용합니다.
| 필드 | 유형 | 설명 |
| [ItemIter.(ItemType).Image] | 이미지 | 사진 이미지 |
| [ItemIter.(ItemType).Description] | 텍스트 | 설명 |
| [ItemIter.(ItemType).Location.Level] | 텍스트 | 객체가 속한 레벨 |
| [ItemIter.(ItemType).Location.Room] | 텍스트 | 가장 가까운 공간 이름 |
| [ItemIter.(ItemType).Location.Grid] | 텍스트 | 가장 가까운 그리드 이름 |
| [ItemIter.(ItemType).Location.Workarea] | 텍스트 | 객체가 속한 작업 구역(활성 작업 그룹 기준) |
| [ItemIter.(ItemType).Floormap.Focused] | 이미지 | 해당 위치를 확대해 보여 주는 Reference Plan 이미지 |
| [ItemIter.(ItemType).Floormap.All] | 이미지 | 전체 Reference Plan 이미지 |
| [ItemIter.(ItemType).Capture.Date] | 날짜 | 이 객체와 연결된 캡처 날짜입니다. |
| [ItemIter.(ItemType).Capture.Label] | 텍스트 | 캡처 라벨 |
| [ItemIter.(ItemType).Capturer.Name] | 텍스트 | 캡처한 사람의 이름 |
| [ItemIter.(ItemType).Capturer.Email] | 이메일 | 캡처한 사람의 이메일 |
| [ItemIter.(ItemType).Creator.Name] | 텍스트 | 항목 생성자 이름 |
| [ItemIter.(ItemType).Creator.Email] | 이메일 | 항목 생성자 이메일 |
| [ItemIter.(ItemType).Tag] | 텍스트 | OmniNote 태그 |
선택 사항인 이미지 크기 지정
변수 뒤에 픽셀 단위 크기를 추가하여 이미지 크기를 지정할 수 있습니다.
- 이미지 변수 뒤에 'width x height'를 픽셀 단위로 추가하면 크기가 설정됩니다
- 이미지는 지정한 크기 안에 맞추면서 비율을 유지합니다(CSS
contain과 유사) - 너비나 높이를 0으로 설정하면 한 축만 고정한 채 원래 비율이 유지됩니다
예시:
- [Project.Client.Logo.480x240]: 너비를 480픽셀, 높이를 240픽셀로 설정합니다
- [ItemIter.OmniNote.Image.0x300]: 높이를 300픽셀로 설정하고 너비는 자동으로 조정됩니다