공유 공간에서 데이터 로드 스크립트를 공동으로 개발
공유 공간의 다른 구성원과 함께 앱 및 스크립트 로드 스크립트를 공동으로 개발할 수 있습니다.
기본적으로:
-
앱 소유자만 데이터 관리자 및 데이터 로드 편집기를 사용하여 앱에 데이터를 추가하고, 데이터 모델을 구축하고, 앱에 데이터를 로드할 수 있습니다.
-
스크립트 소유자만 스크립트를 사용하여 스크립트에 데이터를 추가하고 데이터를 내보낼 수 있습니다.
앱에서 데이터를 편집할 수 있음 사용자 역할을 통해 공유 공간의 다른 사용자는 자신이 소유하지 않은 앱에서 데이터 로드 편집기 및 데이터 관리자를 사용하고 자신이 소유하지 않은 스크립트에서 스크립트를 사용할 수 있습니다.
한 사용자가 데이터 로드 편집기에서 로드 스크립트를 편집할 때 다른 사용자에 대해 스크립트가 잠깁니다. 스크립트는 다음까지 잠겨 있습니다.
-
앱 또는 스크립트가 다시 로드됩니다.
-
로드 스크립트를 마지막으로 변경한 후 2분이 경과합니다.
다른 사용자가 변경한 내용은 기록에 버전으로 자동 저장됩니다. 사용자는 기록에서 서로 다른 스크립트 버전 사이의 변경 내용을 검토할 수 있습니다. 스크립트 버전 관리에 대한 자세한 내용은 로드 스크립트 기록 관리을 참조하십시오.
데이터 모델 공동 개발 및 다시 로드 일정
앱이 일정에 따라 자동으로 다시 로드되도록 설정된 경우 두 명 이상의 사용자가 로드 스크립트를 편집할 수 있을 때 다시 로드 일정의 소유권이 어떻게 변경될 수 있는지 파악해야 합니다. 다시 로드 일정 소유자가 앱과 해당 데이터 소스에 대해 갖는 액세스 권한을 대신하여 예약된 다시 로드가 실행되기 때문에 이는 중요합니다.
다시 로드 일정 소유자가 아닌 사용자가 데이터 로드 편집기에서 편집(또는 데이터 관리자에서 데이터를 로드)하여 스크립트를 편집하면, 대부분의 경우 다시 로드 일정의 소유권은 다음 사용자에게 전송됩니다. 그러나 해당 사용자가 이미 스크립트를 편집한 최근의 사용자인 경우 일정의 소유권은 해당 사용자에게 전송되지 않습니다. 이 기능을 사용하면 최신 로드 스크립트 편집기에서 선택적으로 다시 로드 일정을 편집할 수 있습니다.
공동 개발이 있는 앱에서 데이터 관리자를 사용하지 않는 것이 좋습니다.
표 형식 보고서 개발자를 위한 고려 사항
앱 보고서 작업으로 생성된 표 형식 보고서를 수신할 수 있는 앱 컨트롤의 배포 목록입니다. 배포 목록을 만들거나 편집할 때 앱의 다시 로드 일정이 있는 경우 해당 일정의 소유자가 될 수 있습니다.
다시 로드 일정의 소유권을 관리하는 규칙에 대해 알아보려면 다시 로드 일정 소유권을 참조하십시오.
공동 개발 및 데이터 관리자
앱에서 데이터 모델을 공동으로 개발할 때는 데이터 로드 편집기만 사용하는 것이 좋습니다.
데이터 관리자는 자동 생성 섹션 외부의 로드 스크립트에 직접적인 영향을 미치지 않습니다. 데이터 관리자에서 만든 데이터 모델에 대한 업데이트는 데이터 관리자의 사용자가 데이터 로드를 클릭할 때까지 로드 스크립트에 저장되지 않습니다. 결과적으로 로드 스크립트가 잠길 때 데이터 관리자가 잠기지 않습니다. 그러나 다른 사용자가 로드 스크립트를 편집할 때 사용자에게 알립니다.
공동 개발 시나리오에서 다른 사용자가 데이터 관리자에서 작업하는 동안 데이터 관리자의 사용자가 변경하는 경우 다른 사용자가 데이터 로드를 클릭하면 변경 내용이 손실될 수 있습니다.
데이터 관리자가 데이터 로드 편집기에서 동기화된 테이블을 사용하는 경우 사용자가 데이터 로드 편집기에서 작업할 때 데이터 관리자가 잠기지 않습니다. 다른 사용자가 로드 스크립트를 변경한 방식에 따라 로드 스크립트가 중간에 편집된 경우 데이터 관리자의 변경 내용이 손실될 수 있습니다.
데이터 관리자에 데이터를 로드하면 앱이나 스크립트에 예약된 새로 로드의 새로운 소유자가 될 가능성이 있습니다. 이미 로드 스크립트를 편집한 최근 사용자인 경우 일정의 소유권이 사용자에게 전송되지 않습니다.
제한 사항
스크립트 공동 개발에는 다음과 같은 제한이 있습니다.
-
데이터 다시 로드 작업이 있는 시트에 추가된 버튼은 편집을 위해 스크립트가 잠겨 있는 동안 데이터를 로드할 수 없습니다.