다음을 통해 공유


모델 기반 앱에 대한 Mobile Offline 개요

지저분한 인터넷 연결에 대해 걱정하지 않고 모바일 앱을 사용하는 것이 좋지 않을까요? Power Apps로 만든 모델 기반 앱으로 새로운 모바일 오프라인 우선 경험이 가능합니다. 원격 위치에서 작업해야 하는 사람들은 인터넷 연결에 대해 걱정하지 않고 원활하게 계속 작업할 수 있습니다.

모델 기반 앱에 대해 활성화된 새로운 모바일 오프라인 환경을 사용하면 오프라인 모드에서 계속 작업할 수 있을 뿐만 아니라 더 나은 디바이스 성능, 더 빠른 응답의 앱을 사용할 수 있으며 서버에 대한 연결 수가 줄어들기 때문에 배터리 소모가 줄어듭니다.

모바일 장치와 Microsoft Dataverse 간에 데이터를 동기화하려면 인터넷 연결이 필요합니다.

모바일 오프라인을 시작하려면 앱 제작자가 최신 앱 디자이너를 사용하여 오프라인 사용이 가능한 테이블을 활성화하고 정의해야 합니다. 자세한 내용은 모바일 오프라인 설정을 참고하세요.

모바일 오프라인은 기본적으로 오프라인 우선임

_오프라인 우선_이란 오프라인에서 필요할 수 있는 모든 데이터가 모바일 디바이스에 복사됨을 의미합니다. 데이터를 다운로드하려면 초기 네트워크 액세스가 필요합니다. 데이터가 있으면 항상 로컬 디바이스의 데이터로만 작업합니다. 이는 장치가 네트워크에 연결되어 있거나 연결이 끊어진 경우 모두에 해당됩니다.

네트워크 액세스 내부 및 외부로 이동해도 로컬 데이터를 사용하기 때문에 앱의 성능에 영향을 주지 않습니다. Power Apps는 네트워크 액세스를 모니터링하고 로컬에서 변경한 내용을 서버와 자동으로 동기화하고 서버에서 수행된 모든 업데이트를 다운로드합니다. 오프라인 기능은 불규칙한 네트워크 연결 처리, 데이터 다운로드, 데이터 업로드, 충돌 감지 처리 등을 자동으로 처리합니다. 내장된 오프라인 기능은 고성능으로 시스템 리소스를 최소화합니다.

모델 기반 앱에 대해 오프라인 모드가 구성되고 활성화되면 Power Apps 모바일 앱을 사용하는 모든 사람이 오프라인 모드에서도 앱을 사용할 수 있습니다. 기본적으로 Power Apps 모바일 앱은 인터넷 연결 유무에 관계없이 오프라인으로 먼저 실행됩니다. 이 기능은 오프라인 성능을 최적화하고 사용자가 위치를 변경할 때 일관된 경험을 제공합니다.

  • 온라인: 인터넷 연결은 가능하나 오프라인 모드가 설정되어 있지 않은 경우 발생합니다. 모바일 앱은 PC에서 인터넷에 연결된 상태에서 앱을 사용하는 것과 유사한 기능을 합니다. 인터넷 연결이 끊어지면 모바일 앱을 사용할 수 없습니다. 이 방법은 권장되지 않습니다.
  • 인터넷 연결 없이 오프라인 우선: 데이터가 다운로드되고 모든 변경 사항이 모바일 장치에 저장됩니다. 인터넷 연결이 복구되면 변경 내용은 서버와 자동으로 동기화됩니다.
  • 인터넷 연결로 오프라인 우선: 데이터가 장치에 다운로드되고 모든 변경 사항이 로컬에 저장됩니다. 인터넷에 연결되어 있기 때문에 앱은 몇 분마다 자동으로 동기화를 시도합니다.

중요

캔버스 앱용으로 모바일 오프라인을 설정하는 방법에 대한 자세한 내용은 오프라인 지원 캔버스 앱 개발 참고

오프라인 우선과 클래식 오프라인 비교

오프라인 우선 경험의 경우 _오프라인 우선 환경_과 _클래식 오프라인 환경_의 주요 이점을 이해하는 것이 중요합니다.

오프라인 우선 클래식 오프라인
  • 네트워크 연결에 관계없이 데이터는 항상 동일합니다.
  • 사용자가 오프라인에서 온라인 모드로 전환할 수 있는 토글이 없습니다. 앱이 자동으로 수행하기 때문에 사용자는 변경 사항을 서버에 다시 동기화하는 것을 잊지 않습니다.
  • 사용자는 초기 오프라인 동기화를 건너뛰고 온라인 상태를 유지할 수 있습니다. 즉, 조직의 사용자가 동일한 경험을 하지 않을 수 있습니다.
  • 사용자는 변경 사항을 서버와 동기화하기 전에 오프라인 모드에서 작업 토글을 사용 중지해야 합니다.
  • 오프라인 모드에서 변경 사항을 저장하려면 오프라인 모드에서 작업 토글을 켜기로 설정해야 합니다. 그렇지 않으면, 계속해서 작업하다가 갑자기 인터넷 연결이 끊어지면 변경 사항이 손실됩니다.
  • 오프라인 모드에서 표시되는 행은 로컬 데이터베이스에서 나열됩니다. 이는 오프라인 모드와 온라인 모드에서 표시되는 행이 다를 수 있음을 의미합니다.