Monday, May 6, 2013

구글앱스 스크립트로 만든 공용 주소록 V 1.0


구글앱스에서는 공용주소록(Shared Contact)을 추가하는 사용자 입력 화면을 기본적으로 제공하지 않습니다.

따라서 일반 사용자가 공용주소록을 추가 하기가 쉽지가 않습니다.

이를 위해 구글앱스에서 제공하는 Google Apps ScriptGoogle Sites로 간단하게 
공용주소록(외부 고객 주소록)을 관리하는 
어플리케이션을 개발 하였습니다.


주요 기능 :
  • 사용자 추가, 삭제, 편집
  • Bulk upload ( 구글 드라이브의 스프레드시트에 신규로 등록할 사용자들을 입력하고 한번에 파일로 업로드)
  • 다중 전화번호, Email, 주소

앞으로 추가할 기능 :
  • Bulk upload(대량 사용자 일괄 편집 및 삭제)
  • 검색 기능

아래는 실제 구현된 구글사이트에 포함된 Shared Contact 관리 화면을  보여 줍니다.

- 신규 사용자 등록 화면 (오른쪽 상단 New 버튼으로 작성)


- Shared Contact에 올려진 주소록




- Shared Contact 편집 및 삭제 화면



- 대량으로 파일을 업로드 하기 위해서는 업로드할 사용자를 Google Drive에 스프레드시트 파일에 
다음과 같은 형식으로(Name, Job Title, Company, Email, Phones, Address) 미리 데이터를 만들어 놓습니다.

- 대량 사용자 등록 화면 ( 오른쪽 상단의 “Bulk Import” 버튼을 눌렀을 때 실행되는 화면)


- 구글 드라이브에 미리 만들어 놓은 스프레드시트 화일을 Choose spreadsheet 아래 버튼을 눌러 선택 



- 업로드  성공시 몇건이 정상적으로 업로드 되었는지 보여주는 화면




- 모두 정상적으로 추가되면 Spread Sheet의 마지막 column 에 “Done”으로 나타 납니다.



- Shared Contact는 반영되는데 시간이 소요됩니다. 바로 반영되지 않고 길게는 24시간이 걸리수도 있습니다.

적용이 잘 되면 아래의 화면과 같이 메일 작성 시 Shared Contact의  Email을 쉽게 확인할 수 있습니다.



현재는 해당 Application을 사용하기 위해서는 따로 스크립트를 해당 도메인에 복사를 해서 몇 가지 Deploy 단계가 필요합니다.

이러한 Deploy 절차로 현재는 저희 SBC 고객 분들을 위해서는 무료로 제공해 드리고 있습니다.

추 후 Chrome web store 버전이 나오면 공개해 드리겠습니다.

필요하신 분은 메일 남겨주시면 도움 드리도록 하겠습니다.

감사합니다.

No comments: