2012-12-17 10 views
1

대학 과정 및 대학 일정과 관련하여 별개의 일정 및 일정을 만드는 Google Apps 스크립트 (Google 스프레드 시트로 작성)가 있습니다. GUI는 내 스크립트의 실행을 시작하는 스프레드 시트 양식입니다. 스크립트는 스프레드 시트 양식 항목에서 입력을받습니다.Google 스프레드 시트 양식에서 실행되는 Google 웹 앱을 만드시겠습니까?

문제는 솔루션을 다른 사용자에게 쉽게 배포 할 수 없다는 것입니다. 예, 내 시트/양식/스크립트 사본을 만들어 계정에서 실행할 수 있습니다. 그러나이 문제로 인해 여러 가지 문제가 발생합니다.

  • 트리거가 복사되지 않습니다. 이는 트리거가 활성화되기 전에 사용자가 로컬 정보 (캘린더, 연락처 등)에 대한 액세스 권한을 부여해야하기 때문입니다. . 따라서 사용자는 양식 제출 트리거를 Apps Script에 다시 연결해야합니다 (사용자에게 친숙하지 않습니다).
  • 내 앱 스크립트 코드를 변경하면 사용자가 사본을 사용하고 있으며 변경 사항을 볼 수 없습니다.

해결책은 Google Web Apps 인 것처럼 보였습니다. 그러나 필자가 읽은 바에 따르면 양식 접근 방식의 GUI를 다시 사용할 수 없습니다. 아니면 내가 할 수 있니?

Google 스프레드 시트 양식은 매우 쉽게 만들 수 있다는 장점이 있으며, 필수 입력란을 이미 지정할 수 있습니다. 복잡한 GUI 프런트 엔드에서이 모든 것을 다시 작성하고 싶지는 않습니다. Google Apps Script (편집 : GUI builder 도구도 스프레드 시트 양식보다 복잡해 보이지만) 다른 사용자가 자신의 Google 계정에서 캘린더 및 일정을 만들 수 있기를 바랍니다. 내 양식을 유지할 수있는 방법이 있습니까?하지만 웹 응용 프로그램 버전의 코드에 연결해야합니까?

답변

-1

Google 사이트 (인트라넷)에 양식을 추가해보세요. 이렇게하면 액세스 권한이있는 모든 사용자가 양식을 그대로 사용할 수 있습니다. 생성 한 모든 로직은 동일하게 유지됩니다. 사용자가 따라서 일정, 연락처에 액세스 할 수 있도록, "자신의 로그인에서"스크립트를 실행 할 수 있지만 스크립트를 작성

......

+0

내 양식을 인트라넷에 이미 있지만, 더 인증을 필요로하지 않는다 . 양식에 인증을 요구하면 스크립트가 인증 된 사용자의 계정으로 실행됩니다. – Fuhrmanator

+1

코드를 변경하지 않고 스프레드 시트에서 만든 스크립트를 웹 앱으로 배포 할 수 없습니다. 사용자 이름을 포함하는 양식에 다른 열을 추가하는 것보다 스크립트의 관리자이기 때문에 캘린더를 공유하는 경우 해당 항목에 액세스 할 수 있습니다. –

+0

내 질문에 대한 답을 찾길 원하면 자세한 내용을 입력하십시오. – Fuhrmanator

관련 문제