Korea Blog
하나, 둘, 셋~ 낙찰! 태블릿에서 사용하는 앱 스크립트
Monday, November 26, 2012
Tom Fitzgerald (구글 본사 엔지니어)
가족의 컴퓨터 문제를 해결하느라 골머리를 앓는 분 계신가요? 최근 집안에서 운영하는 사업에 기술 문제가 발생했는데, 악성 소프트웨어를 제거할 필요도 없이 오히려 재미있게 해결할 수 있었던 제 경험을 공유하고자 합니다. 저희 가족은
Rasmus Auctioneers
라는 경매사이트를 운용하고 있습니다. 버지니아주 알렉산드리아에 소재한 글로벌 경매 회사죠. 회사 전반의 업무 프로세스에 Google Apps를 사용하고 있기 때문에 문서, 캘린더 등의 모두 연결되어 있습니다.
저희 사업의 운송 프로세스를 현장에서 태블릿으로 관리하고 있습니다. 급변하는 환경과 제한된 시간으로 인해 신속하고 간편한 솔루션이 필요하죠. 경매가 끝나면 고객은 Google Form을 채우고 Google Spreadsheet으로 운송 및 지불 정보를 저장하게 됩니다. 이 정보는 운반하는 사람에게 처리를 위해 보내지게 되죠. 하지만 운송을 위해서는 모든 정보가 아닌 몇몇 중요한 정보만 있으면 됩니다. 가능한 사람의 개입 없이 처리되어야 하죠.
우리의 해결법은 바로 Apps Script를 작성하는 방법이었습니다. 즉, 새로운 기능이 경매 현장에서 사용되는 태블릿에서 동작하게 만드는 것이죠. 시트가 열리면 아래의 기능이 실행되어 자동적으로 최신 고객을 가장 상위에 올려놓도록 데이터를 정렬하게 됩니다. 간단한 대화상자를 통해서 어떤 데이터가 어떤 특정 경매를 위해 필요한지 결정하여 스크립트는 필요한 데이타를 찾아서 운반자에게 보내주고 캘린더에 알림 이벤트도 추가합니다.
function
sendData
()
{
// Sort the rows
var
sheet
=
SpreadsheetApp
.
getActiveSheet
();
sheet
.
sort
(
4
);
// What row do we want?
var
myValue
=
Browser
.
inputBox
(
"What row?"
);
// Variables
var
emailRecipients
=
"me@mydomain.com"
;
var
emailSubject
=
"Moving data for "
;
var
valueToShow
=
""
;
// Get cell values
var
clientName
=
sheet
.
getRange
(
"B"
+
myValue
).
getValue
();
var
movingDate
=
sheet
.
getRange
(
"D"
+
myValue
).
getValue
();
valueToShow
+=
"Name: "
+
sheet
.
getRange
(
"B"
+
myValue
).
getValue
()
+
"\r\n"
;
valueToShow
+=
"Moving Date: "
+
sheet
.
getRange
(
"D"
+
myValue
).
getValue
()
+
"\r\n"
;
valueToShow
+=
"Size: "
+
sheet
.
getRange
(
"E"
+
myValue
).
getValue
()
+
"\r\n"
;
// Send email
MailApp
.
sendEmail
(
emailRecipients
,
emailSubject
+
clientName
,
valueToShow
);
// Add to calendar
CalendarApp
.
createAllDayEvent
(
"Move today! "
+
clientName
,
new
Date
(
movingDate
));
}
소스코드를 보시면 관련 칼럼에서 데이터를 수집하고 변수에 넣어서 한 줄로 Gmail을 통해서 보낸 방법을 확인 하실 수 있습니다. 캘린더에 알림기능을 추가하는 것도 한 줄이면 됩니다.
여러분을 귀찮게 하는 반복되는 프로세스가 있으세요? 자동으로 처리할 방법을 원하시나요? 제가 우리 가족 사업에 사용했던 해결법인 Apps Script가 해결해줄 수도 있습니다.
원문참고:
http://googleappsdeveloper.blogspot.kr/2012/11/going-going-gone-apps-script-on-tablets.html
No comments :
Post a Comment
ラベル
ad
AdMob
admob_sdk
Advanced Power Searching
Android
Android App Quality
android back button
Android back end
Android navigation
Android Player API
android server
android up button
androidL
androidtv
androidwear
App Translate Service
Audio Focus
Chrome
Chromecast
Code-in 2012
Core App Quality Guidelines
Daydream
design
designing for Tablets
designsprint
dialog
Drive SDK
Game Developers Conference
GCi
GCi 참가자
GDA
GDC
gdg
gdgkorea
Go
Google Cast
Google Code-in
Google Play
Google Play 스토어
Google Search
Google Summer of Code
Google+ Sign-In
Google+ Sign-In Bootcamps
Google+ 로그인
Google+ 로그인 부트캠프
googleanalytics
googleio
GooglePlay #AndroidDevStory #PlayStore #MaterialDesign #AndroidStudio #DeveloperConsole
GSOC
hackathon
HackFair 출품작
In-app Billing
io
io2014
ioapp
iobytes
ioextended
IRC Talk
IRC 서버
java7
kitkat
launch
Marshmallow
materialdesign
mobile ad
mobile_ads_sdk
multiscreen
NaCl
Native YouTube Player API
NRRN 사용 제한
Power Searching
product launch
SD 카드에 앱 설치
SecureKeyFactory
ux
webview
YouTube
YouTube Android Player API
YouTube API
YouTube API 3.0
YouTube API Update RSS Feed
광고
구글 HackFair
구글 Summer of Code
구글 개발자 사이트 홍보
구글 개발자 아카데미
구글 개발자 온라인 강좌
구글 검색
구글 고급 파워 서치
구글 드라이브 앱
구글 부트캠프
구글 아카데미
구글 코드인
구글 플러스 로그인
구글 핵페어
구글로 로그인하기
네이티브 클라이언트
데이드림
멀티 모바일
멀티 플랫폼
모바일 광고
수익화
스마트 브라우저
안드로이드
안드로이드 4.2
안드로이드 Back 버튼
안드로이드 Up 버튼
안드로이드 개인 정보 보호 정책
안드로이드 네비게이션
안드로이드 데이드림
안드로이드 디자인
안드로이드 방향탐색
안드로이드 보안
안드로이드 사용자 데이터
안드로이드 서버 백엔드
안드로이드 앱 품질
안드로이드 원격 제어
안드로이드 태블릿 디자인
안드로이드 현지화
안드로이드 화면 보호기
애드몹
애플리케이션 SD카드 설치
애플리케이션 개발 주민등록번호 사용 제한
애플리케이션 외부 저장 장치
앱 품질 체크리스트
오픈 소스
오픈소스 프로그램
웹 DMB
유튜브
유튜브 API
유튜브 API 3.0
유튜브 API 업데이트
유튜브 모바일
유튜브 안드로이드 플레이어 API
인앱 결제
인터넷상 주민등록번호 수집 이용 제한
주민등록번호 사용제한
추천이미지
출시
크롬브라우저
태블릿 디자인
태블릿용 앱
파워서치
한국 구글 개발자
한국 구글 개발자 사이트
핵심 앱 품질 가이드라인
핵심 태블릿 앱 품질 체크리스트
핵페어
핵페어 출품작
ブログ アーカイブ
2016
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
DFP API v2201211 출시 발표
Apps Script에서 오픈 소스 라이브러리 사용하기
구글 개발자 아카데미 (Google Developer Academy)
"구글 드라이브 워크샵" 개최로 Google Drive 개발자 커뮤니티 지원
Google Code-in 2012 콘테스트가 시작되었습니다!
하나, 둘, 셋~ 낙찰! 태블릿에서 사용하는 앱 스크립트
게임 개발자를 위한 유튜브 세미나 동영상
Google Code-in 2012 멘토링 기관 발표
HTTPS 인증서 변경 공지 (YouTube API Blog)
구글 엔지니어/디자이너에게 궁금한 점이 있다면 뭐든지 물어보세요~
구글 개발자 유튜브 동영상 한글 자막
Dart 1주년 기념 Dart SDK 릴리즈
게임 개발자를 위한 유튜브 소개 시간을 마련했습니다~
무료로 기술과 영어 한번에 익히기
October
September
August
July
June
May
March
February
January
2011
December
November
Feed
No comments :
Post a Comment