Apps Script와 AppSheet 연결

1. 소개

이 Codelab에서는 'Hello World'라는 Apps Script 프로젝트를 만든 후 전달된 메시지를 로깅하는 간단한 함수 logThis를 추가합니다. 그런 다음 Appsheet 자동화를 만들고 스크립트를 호출하도록 합니다. 스크립트가 호출되면 Apps Script 편집기로 돌아가서 실행을 확인합니다.

과정 내용

  • 간단한 함수로 Apps Script 프로젝트를 만드는 방법
  • 기존 Google 시트를 기반으로 간단한 AppSheet 앱을 만드는 방법
  • 스크립트 함수를 호출하는 AppSheet Automation을 만드는 방법
  • AppSheet에서 스크립트가 성공적으로 실행되었는지 확인하는 방법

필요한 항목

  • AppSheet 개발 환경 (appsheet.com)에 대한 액세스.
  • Apps Script 개발 환경 (script.google.com)에 액세스합니다.

2 Apps Script 프로젝트 만들기

먼저 'Hello World'라는 Apps Script 프로젝트를 만든 후 전달된 메시지를 로깅하는 간단한 함수 logThis를 추가합니다.

  1. Apps Script 홈페이지로 이동한 다음 + 새 프로젝트를 클릭합니다.
  2. 프로젝트 제목을 Hello World. 새 이름으로 프로젝트 이름 대화상자를 바꿉니다.(으)로 변경합니다.
  3. 편집기에서 스크립트를 다음과 같이 업데이트합니다.
function logThis(msg) {
  Logger.log('Message from AppSheet was: ' + msg);
}
  1. 프로젝트 저장을 클릭합니다.

자세한 내용은 프로젝트 생성 및 삭제를 참고하세요.

3. AppSheet 앱 만들기

다음으로, 복사된 Google 시트 예시를 기반으로 새 AppSheet 앱을 빠르게 생성한 다음 이를 업데이트하여 이전에 만든 Apps Script 프로젝트를 호출하도록 합니다.

  1. 셔츠 주문 예시 스프레드시트를 열고 사본 만들기를 클릭하여 Google Sheets에서 사본을 다운로드하고 엽니다. 원하는 경우 스프레드시트 이름을 변경할 수 있습니다 (예: '셔츠 주문').
  2. AppSheet에 로그인합니다.
  3. 내 앱 페이지에서 + 새 앱 만들기를 클릭합니다. 새 앱 만들기 대화상자가 표시됩니다.
  4. 자체 데이터로 시작을 클릭합니다. 새로운 앱 생성 대화상자
  5. 원하는 경우 앱 이름을 수정하고 카테고리를 선택합니다.
  6. 데이터 선택을 클릭합니다.

새 앱 만들기 대화상자에서 '데이터 선택'을 선택합니다.

  1. Google을 클릭하여 Google Drive에 액세스합니다.
  2. 앞서 복사한 셔츠 주문 스프레드시트를 찾아 선택합니다.

AppSheet는 앱을 설정합니다. 생성된 앱의 초기 미리보기 창입니다.걸음

  1. 앱 맞춤설정을 클릭하여 AppSheet 편집기에서 앱을 엽니다.

4. 자동화 만들기

다음으로, Appsheet 자동화를 만들고 스크립트를 호출하도록 합니다.

  1. 자동화 > 봇을 선택합니다.
  2. + 새 봇을 클릭합니다.
  3. 추천 목록의 첫 번째 항목(셔츠 주문 레코드가 생성되거나 업데이트될 때 알림 전송)을 선택합니다.

5037cdd726e326e9.png

  1. 알림 보내기 단계를 클릭하여 수정합니다.
  2. 이름을 Call a script로 변경합니다.

스크립트를 호출하는 자동화 단계

  1. 설정에서 작업 유형을 스크립트 호출로 변경합니다.

'자동화' 설정에서 '스크립트 호출' 작업 유형을 선택합니다.

  1. Apps Script Project 앱에서 Browse (파일 아이콘)를 클릭합니다.
  2. Drive에서 Hello World Apps Script 프로젝트로 이동하여 선택합니다.
  3. 선택을 클릭하고 승인하라는 메시지가 표시되면 승인을 클릭하고 표시되는 메시지를 따릅니다.

Apps Script 프로젝트가 추가되고 함수 이름 필드에 사용 가능한 함수 목록이 채워집니다.

  1. 함수 이름 목록에서 logThis(msg)를 선택합니다. 드롭다운에서 Apps Script 함수 'logThis()'를 선택합니다.

함수 인수 필드가 표시됩니다.

  1. msg 인수에 표현식 표현식을 사용하여 다음 표현식을 입력합니다. 'Hello from AppSheet'

Apps Script 함수 호출에 인수를 추가합니다.

  1. 저장을 클릭하여 앱을 저장합니다.
  2. 미리보기 패널에서 모바일 또는 태블릿 아이콘을 클릭하여 앱 에뮬레이터를 표시합니다.

68471f4646fc8fbe.png

  1. 새 셔츠 주문을 추가하고 저장을 클릭합니다.
  2. 동기화를 클릭하여 변경사항을 동기화합니다.

데이터 소스와 동기화하려면 미리보기 패널의 오른쪽 상단에 있는 동기화 아이콘을 클릭합니다.

5 Apps Script 실행 확인

스크립트가 호출되면 Apps Script 편집기로 돌아가서 실행을 확인합니다.

  1. Apps Script 홈페이지로 돌아가서 Hello World 프로젝트를 봅니다.
  2. 탐색 메뉴에서 Executions를 클릭하여 logThis 함수가 성공적으로 완료되었는지 확인합니다. 로그가 표시되지 않으면 새로고침을 클릭합니다.

Apps Script 편집기 환경에서 실행 로그를 확인하여 AppSheet 호출에서 함수 실행을 확인합니다.

6. 선택적 추가 단계

이 워크숍의 추가 단계로 Apps Script 예시 프로젝트를 검토하고 AppSheet에서 몇 가지 예시를 실행하세요.

Apps Script 시작하기 시작하기

  1. 시작하려면 먼저 Apps Script Example Project를 복사합니다.
  2. 복사 아이콘을 클릭합니다.
  3. 새 프로젝트를 저장하고 실행을 클릭하여 프로젝트의 앱을 승인합니다.

여러 예시 실험

  • createCalendarEvent() - 새 캘린더 일정을 만듭니다.
  • createDoc() - 자동으로 새 문서를 만듭니다.
  • createSheet() - 새 시트를 만듭니다.
  • createSlideDeck() - 이미지와 텍스트를 사용하여 새 슬라이드 자료를 만듭니다.

이 중요한 기능에 관한 자세한 내용은자동화에서 Apps Script 호출 : 자세한 개요, 추천 동영상, 튜토리얼 및 많은 AppSheet-Apps Script 작업 예시를 포함하는 복사 가능한 Apps Script 프로젝트를 제공합니다.