0

도메인의 앱 관리자가 설정하는 도메인 전역 변수가 필요하며 모든 사용자 앱 스크립트는 변수를 읽고 앱 스크립트 내에서 설정을 적용합니다.GAS를 사용하는 Google Apps 도메인 전체 앱 스크립트 속성

스크립트는 웹 앱으로 배포됩니다. 그러나 스크립트 스크립트는 여러 도메인에 배포 할 수 있으므로 스크립트 속성이나 문서 속성을 사용할 수 없습니다. 일명 도메인은 고유 속성이어야합니다. 예를 들어

, 나는 'mydomain.edu'의 응용 프로그램 관리자, 나는

scriptProperties.setProperty('EXAMPLE_PROP', 'somedomain.edu_property'); 

그런

scriptProperties.setProperty('EXAMPLE_PROP', 'mydomain.edu_property'); 

'somedomain.edu이'설정의 일부 다른 응용 프로그램 관리자를로 설정입니다 설정이 충돌합니다. 각 응용 프로그램 스크립트에 대해 EXAMPLE_PROP 속성으로 설정된 고유 값을 갖도록 각 도메인을 필요로합니다.

+0

도메인의 식별자를 속성 키에 추가 할 수 있습니다 (예 : 도메인의 경우 "mydomain.edu_Example_Prop"). 마찬가지로 다른 도메인의 경우 "somedomain.edu_Example_Prop"입니다. 웹 응용 프로그램에 액세스 할 때 액세스하는 사용자의 도메인을 기반으로 설정을 설치합니다. –

+0

그러나 전세계에 더 많은 관리자가 설치되어있는 경우 scriptProperties의 크기가 오버플로 될 가능성이 있습니까? scriptProperties의 크기는 얼마입니까? –

+0

웹 앱 URL의 일부로 매개 변수를 전달한 적이 있습니까? 인트라넷 페이지에서 실행되면 관리자는 링크의 일부만 변경합니다. –

답변

1

대답은 모든 것을 파일에 저장하는 것이 었습니다. 관리자는 주어진 도메인의 모든 사용자와 읽기 전용 버전의 파일을 공유 할 수 있습니다. 나는 간단한 배열과 사전을 텍스트 파일에 저장하기 위해 쓴 많은 유틸리티를 가지고있다. here.

참고 : 아래 내용을 참조하십시오. And this link

+0

하지만 파일이 공유되는 경우 공유 폴더 나 앱 스크립트를 통해 공유되지 않습니다. 읽기 전용 버전은 사용자가 링크를 열면 액세스 할 수 있습니다. https://support.google.com/drive/forum/AAAAOxCWsTosAqFmdPPxYc/?hl=ko –

+1

링크를 클릭하면 해당 파일을 볼 수 있습니다. 나와 공유했다. 링크를 클릭하면 Google Script로 해당 파일에 액세스 할 수 있습니까? – Cooper