앱에서 컬래버레이션

기관에서 앱을 공유하면 기관 구성원들이 ArcGIS AppStudio에서 앱을 보고 다운로드할 수 있습니다. 그런 다음 앱 복사본을 만들어 직접 생성한 앱처럼 사용할 수 있습니다. 단, 앱 인스턴스를 편집할 수는 없습니다. 동료와 컬래버레이션을 수행하고 같은 앱을 편집하려는 경우 먼저 컬래버레이션을 허용하는 그룹과 앱을 공유해야 합니다.

ArcGIS 컬래버레이션 그룹 생성

기관 관리자만 협업 그룹을 생성할 수 있습니다.

비고:

기관 관리자만 그룹에 대해 이 기능을 활성화하고 이 기능이 있는 그룹을 소유할 수 있습니다. 같은 기관의 구성원만 컬래버레이션 그룹에 속할 수 있습니다. 이때 그룹은 신규 그룹이어야 하며 기존 그룹에는 항목 업데이트 기능을 추가할 수 없습니다.

컬래버레이션 그룹을 생성하려면 다음 단계를 완료합니다.

  1. 기관 관리자 계정을 사용하여 로그인합니다.
  2. 그룹을 선택합니다.
  3. 그룹 생성을 선택합니다.
  4. 그룹의 이름, 요약, 설명, 태그를 입력하고 섬네일을 첨부합니다.
  5. 상태 섹션에서 구성원이 이 그룹의 모든 항목을 업데이트할 수 있음을 선택합니다.
  6. 참여자 섹션에서 구성원을 선택합니다.
  7. 저장을 클릭합니다.

새 그룹이 생성됩니다. 이제 이 그룹을 선택한 후 사용자를 초대하거나 그룹을 공유하도록 선택할 수 있습니다. 그룹의 모든 구성원은 AppStudio 내에서 다른 구성원이 그룹에 추가한 앱을 업데이트하고 컬레버레이션을 위한 앱을 추가할 수 있습니다.

ArcGIS 컬래버레이션 그룹에 앱 추가

컬레버레이션 그룹의 구성원은 동료와 함께 작업하기 위한 앱을 추가할 수 있습니다.

컬래버레이션 그룹에 앱을 추가하려면 다음 단계를 완료합니다.

  1. ArcGIS Online에 그룹 구성원으로 로그인합니다.
  2. 내 콘텐츠를 선택합니다.
  3. 컬래버레이션하려는 앱 옆의 체크 박스를 선택합니다.
  4. 공유 메뉴에서 접근 및 업데이트 기능을 선택합니다.
    접근 및 업데이트 기능 선택
  5. 컬래버레이션 그룹 목록에서 항목을 공유할 그룹을 선택한 다음 확인을 클릭합니다.

이제 앱이 해당 컬래버레이션 그룹과 공유되었습니다.

그룹의 모든 구성원은 역할 권한과 상관없이 항목을 업데이트할 수 있습니다. 하지만 권한 밖의 다른 작업은 수행할 수 없습니다. 예를 들어 콘텐츠를 생성할 수 있는 권한이 없다면 업데이트한 항목을 저장할 수 없습니다. 다른 사용자가 앱을 편집하고 업데이트하면 보고된 항목의 소유권이 해당 사용자로 변경됩니다. 그 다음 앱을 편집하고 업데이트하면 보고된 소유자가 다시 사용자로 설정됩니다. 항목의 소유자나 관리자만 항목에 대해 삭제, 공유, 이동, 소유자 변경, 삭제 방지 변경, 발행, 앱 등록 등의 작업을 수행할 수 있습니다.

버전 제어 시스템을 통해 앱에 대해 컬래버레이션 수행

변경 내역, 문제 추적, 문제와 변경 사항 연결 등의 더욱 광범위한 컬래버레이션 도구에 접근하려는 경우 버전 제어 시스템을 사용하도록 앱을 구성할 수 있습니다. 이 섹션에서는 Git 사용 방법을 주로 다루고 있지만 다른 버전 제어 시스템도 사용할 수 있습니다. 버전 제어 시스템 사용은 Qt Creator를 통해 지원됩니다.

GitHub를 사용하여 앱을 준비 및 생성하고 앱에 대한 작업을 하려면 다음 단계를 완료합니다.

비고:

GitHub 계정이 필요합니다.

  1. Git 도구를 다운로드합니다.

    macOS 및 일부 Linux 기기에는 이러한 도구가 이미 있지만 Windows의 경우에는 도구를 다운로드해야 합니다.

  2. AppStudio Desktop의 측면 패널에 있는 편집 버튼을 사용하여 Qt Creator를 엽니다.
  3. Qt Creator에서 도구 메뉴를 열고 옵션을 클릭합니다. 버전 제어를 클릭한 다음 Git 탭에서 Git 응용프로그램 위치의 파일 경로(예시: C:\Program Files\Git\bin)를 입력합니다. HOME 환경 변수 설정 체크 박스가 선택되어 있어야 SSH 키 검색을 위한 인증이 Git Bash에서 사용된 동일한 위치에서 이루어집니다.
  4. macOS에서는 해당 단계를 수행할 수 없으며 수행할 필요도 없습니다. Git 통합용으로 환경 변수가 자동으로 구성되기 때문입니다.
  5. 일반적인 방식으로 AppStudio 앱을 생성합니다.
  6. GitHub에서 앱용으로 새 저장소를 생성합니다. 앱과 리포지토리에는 같은 이름을 사용하는 것이 좋지만 이름이 반드시 같아야 하는 것은 아닙니다.
  7. 선호하는 프로그램과 방법을 사용하여 저장소를 데스크톱 컴퓨터에 복제합니다. 필요한 경우 저장소를 ~ArcGIS/Apps 폴더에 복제하도록 선택할 수 있습니다. 이 경우 컴퓨터의 앱 복사본 하나만 유지관리합니다. AppStudio에서 실행하고 테스트하는 앱은 Git으로 관리하는 동일한 앱이어야 합니다.
  8. 처음에는 해당 저장소가 비어 있습니다.
  9. 모든 파일을 앱의 폴더에서 저장소 루트 폴더로 이동(또는 복사)합니다.
  10. .gitignore 파일을 생성한 다음 저장소 루트 폴더에 추가합니다. 해당 파일에는 제어 변경 수행 시 Git에서 무시할 파일 목록이 포함됩니다. .info.json, *.user, *.qmlc, *.jsc 파일이 포함됩니다.

이제 선택한 Git 도구를 사용하여 앱 작업을 하면서 변경 사항을 저장소에 정기적으로 커밋할 수 있습니다. 문제를 통해 구체적인 정보와 변경 사항을 추적할 수 있으며 앱 개발 진행 상황을 확인할 수 있습니다. 또한 도구 > Git 메뉴의 Qt Creator에서 이러한 도구를 사용할 수 있습니다.

앱에 대한 ArcGIS Online 항목을 업데이트한 후에는 매번 저장소에 대한 appinfo.jsoniteminfo.json 파일의 단일 체크인을 만드는 것을 권장합니다. 이렇게 하면 온라인 항목의 버전 번호, 조회수, 의견을 통해 저장소를 최신 상태로 유지할 수 있으며 버전 번호를 사용하여 다른 사람과 공유된 앱 버전을 기준으로 저장소의 편집 내용을 추적할 수 있습니다.

GitHub를 사용하는 방법에 대한 자세한 내용은 GitHub의 가이드 및 도움말을 참고하세요.