2013-03-07 2 views
0

코드를 사용하여 양식을 만드는 사람은 응용 프로그램 스크립트, 웹 응용 프로그램 (Google 사이트 내에서 공유 옵션 : "응용 프로그램에 액세스 할 수있는 사용자 : mydomain 내의 모든 사용자")이 있습니다.웹 응용 프로그램 : 공유 설정

var app = UiApp.createApplication(); 
    var panel = app.createVerticalPanel(); 

.....

사용자를 눌러 버튼을 제출하면 데이터가 스프레드 시트에 저장됩니다.

양식을 만들기 위해이 스프레드 시트의 사용자 그룹에 대한 모든 권한을 부여해야합니다.

문제는 내가 user1 (사용자 그룹에 속함)이이 스프레드 시트에 저장 한 user2 (사용자 그룹에 속한 것)를보고 싶지 않다는 것입니다.

현재 알림없이 스프레드 시트를 공유하지만 사용자는 드라이브의 "나와 공유 함"버튼을 사용하여 스프레드 시트에 액세스 할 수 있습니다.

질문 : 공유를 숨길 수 있습니까 (예 : 창에서 $ 공유)?

런타임시 사용자 그룹과 공유하지 않고 스프레드 시트를 읽거나 쓸 수있는 스크립트 특별 부여 옵션을 사용할 수 있습니까?

또는 실제 Google 양식 (Google 드라이브가 아닌 광산 제공)이이 문제를 어떻게 처리합니까?

Google API가 내 도메인에서 활성화되어 있지 않습니다. Google 교육 라이센스가 있으며이 도메인의 관리자입니다.

은 충분히 명확 바랍니다. ^^ hwelp에 대한

감사

답변

0

스프레드 시트가 아니라 당신이 어떤 사람이이 링크를 게시하지 않는 한, '링크가있는 모든 사용자가 편집 할 수 있습니다'로 공유해야 그것을 찾을 수 있어야하며 '나와 공유 한'카테고리에는 나타나지 않습니다.

귀하의 웹 애플리케이션 그러나 각 사용자가 양식을 사용하여 날짜와 스프레드 시트를 채울 수 있습니다.

this other post을 참조하십시오. 당신이 구글 양식을 사용하는 경우

0

, 당신은 모든 스프레드 시트를 공유 할 필요가 없습니다. 라이브 양식의 URL을 배포 할 수 있으며 사용자는 양식 데이터 만 입력 할 수 있습니다. 양식은 정적이지만 질문을 쉽게 편집하고 이전 답변을 기반으로 질문 페이지간에 논리적 흐름을 만들 수 있지만 데이터를 동적으로 포함 할 수는 없습니다. 또한 레이아웃 옵션도 매우 제한적입니다. 그러나 사용의 편의성과 정보 보안은 좋은 선택입니다.

레거시 양식을 사용하면 수집 된 데이터가 스프레드 시트에 저장됩니다. 새 양식이 도입 된 이래로 먼저 스프레드 시트를 작성한 다음 양식 - 시작하기 레거시 양식 작성을 선택해야합니다. "응답 요약"보고서는 스프레드 시트의 양식 표에있는 내용을 반영합니다. 시트에 대한 모든 변경 사항은 행 삭제, 추가 또는 정보 편집과 같이 시트에 영향을줍니다.

2013 년 2 월에 도입 된 새 양식을 사용하면 수집 된 데이터가 스프레드 시트가 아닌 양식에 첨부됩니다. 당신은 스프레드 시트에 복사하도록 선택할 수 있습니다,하지만 그 사본이기 때문에, 당신이에 대한 모든 편집은 "응답의 요약"에 반영되지 않습니다. 드라이브의 '만들기'대화 상자 또는 스프레드 시트에서 새 양식을 만들 수 있습니다.

+0

게시자가 Google 양식이 아닌 UiApp 설계 양식을 사용하고 있으므로 스프레드 시트 공유 매개 변수가 적합합니다. –

+0

그들은 Forms가이 상황을 어떻게 처리하는지 묻습니다. 스프레드 시트에 대한 액세스가 필요한 유일한 이유는 UiApp이 최종 사용자로 실행될 때 UiApp에 쓰기를 허용하는 것 뿐이라고 생각하기 때문에 요청하지 않았더라도 제안했을 것입니다. "링크로 공유"문서도 검색 결과에 표시 될 수 있으므로 (UiApp를 비롯한 다른 문서로 링크 된 경우) 실제로 숨길 수는 없습니다. – Mogsdad

+0

덕분에 serge_inkas..it가 작동합니다. – user1690564

관련 문제