CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·안드로메당 ·소시당 ·노젓는당 ·나스당 ·디아블로당 ·이륜차당 ·골프당 ·여행을떠난당 ·가상화폐당 ·AI그림당 ·육아당 ·3D메이킹 ·냐옹이당 ·AI당 ·요리한당 ·걸그룹당 ·바다건너당 ·개판이당 ·덕질한당 ·꼬들한당 ·리눅서당 ·빨콩이당 ·e북본당 ·찰칵찍당 ·야구당 ·물고기당 ·키보드당 ·X세대당 ·ADHD당 ·날아간당 ·사과시계당 ·배드민턴당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·클다방 ·콘솔한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·동숲한당 ·날아올랑 ·전기자전거당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·어학당 ·가죽당 ·레고당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·소셜게임한당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

팁과강좌

기타 GAS(Google Apps Script)를 활용하여 업무보고 자동화 하기 23

13
2015-06-12 09:34:43 125.♡.120.82
라이크유

0.Google Apps for Work 소개

Google Apps for Work는 전세계 500만 기업이 선택한 클라우드 기반의 구글 협업 솔루션은 이메일, 일정, 문서, 드라이브, 메신저, 사이트 , 주소록 등의 70여 가지의 서비스로 구성되어 있으며, 언제 어디서나 실시간으로 업무가 가능하며 유무선 통합의 메시징 기반 협업 솔루션 입니다.

특히 동시 작업이 가능한 Google Docs 와 Google Drive 그리고, 쉽게 웹 설문조사를 만들어 사용할 수 있는 Google 설문지는 경쟁사의 MS Office365와 비교해 뛰어난 기능을 가지고 있습니다.

Google Apps for Work는 기존 2012년 12월까지 10인 이하 기업에는 무료로 제공되었으나(일부 기능제한 있음) 이후 부터는 유료 정책으로 전환되어, 월 5달러의 비용으로 사용이 가능합니다. 사용을 위해서는 구글앱스 사이트에서 카드결제로 사용이 가능하며, 또는 아이비클라우드와 같은 구글앱스리셀러를 통해 가입이 가능합니다. 구글앱스 리셀러를 통해 가입을 하면 해당 리셀러에서 추가 금액 할인 또는 기술지원을 받으실 수 있습니다.

혹시 MS Office 365와 Google Apps for Work의 기능 비교가 궁금하시다면 아이비클라우드의http://cloud.ibinfo.co.kr/ms-office-365_vs_google-apps-for-work/ 를 참고하시기 바랍니다.

 

1. GAS(Google Apps Script) 구글앱스 스크립트 소개

* GAS(Google Apps Script) 구글앱스 스크립트란 무엇인가?
Google Apps Script는 구글 제품들과 써드 파티 서비스에서의 작업을 자동화시키는 쉬운 방법을 제공하는 자바스크립트 클라우드 스크립팅 언어입니다.

* GAS(Google Apps Script) 구글앱스 스크립트로 할 수 있는 것들은 무엇인가?
전문 발췌 : http://okky.kr/article/205347

– 반복적인 프로세스와 워크플로우를 자동화합니다. 비용 승인, 타임시트 트래킹, 티켓 관리, 주문 이행, 그리고 여러 가지 것들을 자동화시키는 스크립트를 생성합니다.

– Google 제품을 써드 파티 서비스와 연결합니다. MySQL 데이터베이스에서 뽑은 목록에 있는 사람들에게 커스터마이징된 이메일과 캘린더 초대를 보낼 수 있습니다.

– 커스텀 스프레드시트 기능을 생성합니다. 구글 스프레드시트에서 사용자가 선택할 수 있는 형식을 적용하거나 데이터에 대한 복잡한 분석을 수행합니다.

– 풍부한 그래픽 UI와 메뉴를 만듭니다. Google Apps Script로, 회사는 사무실 지원 물품을 구매하기 위한, 사용자들이 맞춤형 메뉴 인터페이스를 통해서 쇼핑을 할 수 있는, 내부 애플리케이션을 강화할 수 있습니다.

* 구글앱스 스크립트 배우기
기존 자바스크립트를 배우셨던 분들이라면, GAS는 쉽게 습득을 할 수 있을 것이라 생각됩니다. 아울러 다양한 예제를 제공하는 아래 사이트를 참고하시어 공부를 하시면 될 것 같습니다.
– Google Apps Script 자습서 https://developers.google.com/apps-script/overview?csw=1

-구글앱스 스크립트 데모 사이트 모음http://ego.wednus.com/articles/best_gas_demo_sites

 

2. GAS(Google Apps Script)를 활용 방안 예제 – 기술지원 일일업무보고 자동화

기술지원팀에서는 당일 기술 지원한 내역을 정리해야만 추가 지원시 빠른 장애 처리가 가능합니다. 그에 따라 보통 당일 지원 내역을 팀장에게 보고를 하는 프로세스가 필요합니다.  하지만, 내용을 정리하는 것도 바쁜데, 보고서 양식 또는 그룹웨어에 해당 내용을 작성 및 결제 승인을 거치는 것은 인적 리소스의 낭비가 될 수 있는 부분입니다.

위의 보고 프로세스를 개선하여 엔지니어 기술지원 후 장애처리 내역 작성 -> 매일 밤 8시에 팀장 이메일로 장애처리 내역이 담당자 별로 자동 전송이 되는 자동화된 프로세스가 있다면 서로에게 도움이 될 수 있습니다.

GAS(Google Apps Script)를 사용한다면 작성된 장애처리 내역을 일단위 반복 메일 전송을 통한 상급자 보고체계를 작성하여 보다 나은 업무 환경을 만들수 있습니다.

 

3. 기술지원 자동 일일업무보고  – 자동화 처리를 위한 순서 및 기능 정리

  1. 엔지니어는 업무정리 양식을 작성한다.예제소스는 총 13개의 셀이 사용된다. 소스 그대로를 실행하고 싶다면 아래와 같이 동일 하게 스프레드 시트를 작성합니다.
    첫번째 열은 일일업무보고 라는 문서 제목 부분이며, 2번째 열은 셀 정의 내용(날짜 엔지니어 등등) 3번째 열부터 데이터 입력 부분입니다.
    NewItem9그리고, 시트 이름은 아래와 같이 “2_기술지원업데이트”로 합니다.
    NewItem7
  2. 이메일 전송 항목의 날짜가 없는 것만 찾는다.
  3. 엔지니어 별로 항목을 묶어서 정렬한다.
  4. 이메일은 팀장에게 전송한다.
  5. 매일 밤 8시에 프로세스를 반복 실행 한다.

 

4. 기술지원 자동 일일업무보고  – 소스코드 작성 및 실행

* 구글앱스 스크립트 작성을 위한 편집기 실행
구글스프레드시트 -> 도구 ->스크립트 편집기 실행
NewItem2

* 스크립트 편집기에서 소스 작성 및 실행

스트립트 만들기 -> 빈 프로젝트 선택 및 첨부된 소스코드를 붙여넣기를 합니다.
NewItem5

 

프로젝트 이름을 SendMailProcess 로 수정합니다.
NewItem7

 

저장된 프로젝트를 실행 합니다.
NewItem11

 

실행에 필요한 인증창이 뜨면 계속을 클릭 합니다.
NewItem13

 

앱에 대한 접근 권한 요청 창이 뜨면 동의를 클릭합니다.
NewItem14

 

실행 후 “다음 스크립트 함수(myFunction)를 찾을수 없습니다.” 라는 에러 메시지 출력시 재실행을 합니다.
NewItem15

 

이후 아무런 메시지 출력이 없다면 실행이 완료되었으며, 스트레드시트의 이메일 전송 셀에 날짜가 입력 되어 있는지 확인 합니다.
NewItem17

 

스프레드시트에 날짜 입력이 완료되면 상급자에게 업무보고가 이메일로 전달된 것을 확인 할 수 있습니다.
NewItem16

* 매일 자동실행을 위한 트리거 설정

상기 과정으로 스크립트는 정상 작동하는 것으로 확인 되었다면, 매일 밤 7시 자동으로 스크립트가 실행되며 보고 이메일이 발송되도록 트리거를 설정합니다.

아래와 같이 트리거 버튼을 누른 후 설정창에서 트리거를 추가 합니다.
NewItem18

트리거 설정에서 이벤트는 “시간 기반 -> 일일 타이머”로 설정하고 실행시간대를 오후7시부터 오후 8시까지로 설정합니다.
NewItem20

이제 모든 기능 설정이 완료되었습니다. 이후 밤 7시에 정상적으로 자동 메일 전송이 되는지 확인 합니다.

 

5. 끝으로 정리

GAS 구글앱스 스크립트는 Google Apps for Work 내 모든 앱의 기능을 연계시킬 아주 강력한 도구 입니다. 스크립트라는 언어를 습득해야 하는 어려움이 있지만 그만큼 파워풀만 기능을 제공하므로 배울 가치는 충분히 있을 것이라 생각됩니다.

이번 강좌에서 설명한 상기 소스는 첨부파일로 넣어 드리오니 참고하시기 바랍니다.
해당 소스에 자세한 주석을 포함하여 수정하시기 편하게 작성하였습니다.
소스 다운로드

라이크유 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [23]
Eunire
IP 211.♡.132.245
06-12 2015-06-12 09:51:19 / 수정일: 2017-04-30 16:05:58
·
ㄷㄷㅂ 좋네요..
from CV
라이크유
IP 211.♡.150.132
06-12 2015-06-12 19:46:37 / 수정일: 2017-04-30 16:05:58
·
ㄷㄷㅂ 의 뜻이 무엇인가요?? ㅠ 30대 후반이라 축약어가 약하네요 ㅠ 그래도 좋다는 표현이겠죠?
SuperSonic
IP 175.♡.36.194
06-13 2015-06-13 10:21:36 / 수정일: 2017-04-30 16:05:58
·
라이크유님
덜덜덜? 대 대박 ? 이런거 아닐까요? ㅎㅎ
#CLiOS
라이크유
IP 211.♡.158.232
06-14 2015-06-14 16:17:34 / 수정일: 2017-04-30 16:05:58
·
SuperSonic님// 아.. 축약어 공부 좀 하겠습니다.
FireBug
IP 175.♡.55.106
06-12 2015-06-12 10:33:25 / 수정일: 2017-04-30 16:05:58
·
와 이런게 있었다니.. 신기방기한 세상이네요.
삭제 되었습니다.
chimac
IP 124.♡.116.55
06-12 2015-06-12 11:49:51 / 수정일: 2017-04-30 16:05:58
·
일단 제목만 보고 추천 하고 스크랩합니다. 천천히 공부해봐야겠네요. 좋은 정보 감사합니다.
극악해골
IP 110.♡.15.213
06-12 2015-06-12 11:50:48 / 수정일: 2017-04-30 16:05:58
·
오 좋네요
라이크유
IP 211.♡.142.60
06-12 2015-06-12 11:55:31 / 수정일: 2017-04-30 16:05:58
·
앗!! 많은분들이 관심을 가져 주셔서 감사합니다.
kymdh
IP 125.♡.100.2
06-12 2015-06-12 12:04:59 / 수정일: 2017-04-30 16:05:58
·
이게 안드로이드로 치면 tasker 비슷한 건가요?
물론 훨씬 더 디테일한 제어가 가능한......????
라이크유
IP 211.♡.142.60
06-12 2015-06-12 13:06:06 / 수정일: 2017-04-30 16:05:58
·
제가 태스커를 잘 몰라서 ㅠ 아무튼 비슷한 기능을 할겁니다. 아마도??
삭제 되었습니다.
라이크유
IP 211.♡.142.60
06-12 2015-06-12 12:50:16 / 수정일: 2017-04-30 16:05:58
·
네 구글앱스 스크립트는 구글앱스 내부에서 실행되므로 클라이언트 접속과는 전혀 상관 없이 실행됩니다
kyujin_lee
IP 211.♡.194.24
06-12 2015-06-12 12:44:18 / 수정일: 2017-04-30 16:05:58
·
Google apps for work 포기 못 하시는 분들이 이 기능때문에 포기 못 하시는 것도 좀 있는거 같드라구요. 저도 공부를 좀 해보고 싶네요 좋은 정보 감삳합니다 : )
올드어답터
IP 180.♡.29.156
06-12 2015-06-12 14:04:47 / 수정일: 2017-04-30 16:05:58
·
좋은 정보 일단 추천 드립니다. ^^
쿠키맨
IP 121.♡.231.120
06-12 2015-06-12 14:24:21 / 수정일: 2017-04-30 16:05:58
·
추천드립니다. ㅎ
에라모르겠다
IP 1.♡.239.242
06-12 2015-06-12 15:14:29 / 수정일: 2017-04-30 16:05:58
·
1. MS Office에서의 VBA에 대응되는 개념인 건가요?
2. 문법 등이 많이 차이가 나나요?
3. 초보자가 시작하기에는 VBA나 GAS 중에서 어느 것이 나을까요??
4. 현재 MS Office 문서를 클라우드 폴더에 넣어두고, 여러 기기에서 MS Office를 이용해서 열어보고 있는데, 이러한 경우에는 VBA나 GAS나 비슷하게 쓸 수 있지 않나요??
라이크유
IP 211.♡.158.232
06-14 2015-06-14 16:28:24 / 수정일: 2017-04-30 16:05:58
·
1. VBA와 거의 비슷한 기능을 합니다. 다만 구글 앱스 내의 모든 앱과의 연동이 가능하므로 많은 일을 협업 및 자동화 시킬 수 있습니다.
2. 문법은 자바스크립트에 가깝습니다.
3. 초보자는 뭘 배우셔도 비슷할 것 같습니다만 GAS가 업무 및 개인 스킬에 훨씬 많이 플러스 요인이 될 수 있다고 생각합니다.
4. 저희 회사는 MS오피스 365 공식 리셀러도 겸하고 있습니다. 클라우드에서 제공하는 엑셀 온라인의 경우 VBA 작성이 불가능 한것으로 알고 있습니다.(전 VBA를 몰라서 문서상으로만 확인 하였습니다) 다만 로컬에서 작성한 엑셀의 vba는 일부 사용이 가능하지만 모든 기능을 사용할 수 있지는 않은것으로 알고 있습니다. 따라서 one drive에 업로드 된 엑셀 vba는 사용이 아마도 안될것 같습니다.
kimmo
IP 121.♡.33.154
06-12 2015-06-12 17:41:08 / 수정일: 2017-04-30 16:05:58
·
와 이런게 있었군요 감사히 공부하겠습니다
조니에르
IP 221.♡.205.178
06-12 2015-06-12 23:59:22 / 수정일: 2017-04-30 16:05:58
·
저기 잘 몰라서그런데, 구글에서 만든 js 인 DART와는 어떤 관계인지 좀 알 수있을까요?
다트를 하면 이걸 쉽게 할 수 있는 것인가요?
라이크유
IP 211.♡.158.232
06-14 2015-06-14 16:43:35 / 수정일: 2017-04-30 16:05:58
·
태훈님// DART가 있다고 얘기만 들었지 실제 저것으로 뭔가 만들어진 것을 보지는 못해서 뭐가 좋은지 잘 모르겠습니다. 다만 찾아보니 DART는 다른 웹서버에 적용이 가능한것 같고 GAS는 구글에 종속적 입니다.
오라질
IP 182.♡.183.223
06-13 2015-06-13 00:22:07 / 수정일: 2017-04-30 16:05:58
·
저도 이거 써서 업무자동화해요. 꿀이죠! ⓣ
라이크유
IP 211.♡.158.232
06-14 2015-06-14 16:18:13 / 수정일: 2017-04-30 16:05:58
·
쉽고 간단한 내용이라면 한번 팁 좀 올려주세요
삭제 되었습니다.
soyeomul
IP 66.♡.82.151
06-14 2015-06-14 21:28:43 / 수정일: 2017-04-30 16:05:58
·
북마크해둡니다. 소개 감사드려요~!
롬트렉
IP 220.♡.82.141
10-17 2018-10-17 18:16:17
·
좋은 정보 감사합니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.