다음을 통해 공유


Power Apps 문제 해결 전략

발생하는 문제 유형에 따라 Power Apps 문제를 해결하는 방법에는 여러 가지가 있습니다. 이 문서의 문제 해결 전략은 문제의 원인을 좁히고 문제를 해결하거나 해결할 올바른 방향을 안내하는 데 도움이 될 수 있습니다.

기능 문제 해결

Power Apps 기능이 예상대로 작동하지 않는 기능 관련 문제의 경우 다음 단계와 링크를 가이드로 사용하여 문제를 격리해 보세요. 문제를 파악하는 중요한 단계는 가능한 한 적은 수의 단계에서 문제를 안정적으로 재현할 수 있다는 것입니다.

첫 번째 단계로 일반 문제 해결 전략을 따릅니다.

그런 다음, 다음 문서를 사용하여 문제를 격리하고 실용적인 최소 재현 앱을 만듭니다.

Canvas 앱의 경우:

모델 기반 앱의 경우:

문제를 특정 기능 영역으로 격리한 후 다음 섹션을 사용하여 문제를 해결하거나 해결할 수 있습니다.

문제가 나열되지 않으면 이 문서의 뒷부분에 있는 다음 단계를 참조하세요.

성능 문제 해결

성능 문제의 경우 모니터 및 성능 인사이트같은 프로파일링 도구를 사용하여 문제를 디버그하고 진단할 수 있습니다.

캔버스 앱

자세한 내용은 Power Apps 캔버스 앱 성능 문제 해결을 참조하세요.

모델 기반 앱

모델 기반 앱의 경우 폼이 성능을 위해 디자인되었는지 확인합니다.

모델 기반 앱 디버깅 및 성능 문제에 대한 자세한 내용은 Monitor를 사용하여 모델 기반 앱 디버깅을 참조하세요.

일반적인 문제 해결 전략

변경 내용 격리

동시에 여러 번 변경하는 경우 어떤 변경으로 인해 문제가 발생하는지는 명확하지 않습니다. 마지막으로 알려진 작업 상태로 되돌리고 단일 변경을 시도합니다. 잘 작동하는 경우 변경 사항을 되돌리고 문제가 발생할 때까지 다른 변경 사항을 만듭니다. 예를 들어 캔버스 앱을 이전 버전으로 복원하고 변경 내용을 점진적으로 적용할 수 있습니다.

앱을 작업 상태로 되돌릴 수 없는 경우 다른 모든 항목을 동일하게 유지하면서 한 가지 변경을 다르게 만드는 것도 유용합니다.

다음은 몇 가지 예입니다.

  • 긴 텍스트를 검색해도 올바른 결과가 반환되지 않는 경우 더 짧은 텍스트를 사용해 보세요.
  • 동일한 디바이스에서 다른 브라우저를 사용하여 동일한 앱을 봅니다.
  • 데이터가 컨트롤에 올바르게 표시되지 않으면 다른 형식의 컨트롤로 표시해 보세요.
  • 데이터가 페이지에 올바르게 표시되지 않으면 동일한 데이터가 있는 다른 페이지 또는 앱을 사용해 보세요.
  • 한 데이터 연결이 작동하지 않는 경우 다른 데이터 연결을 시도합니다.

예상대로 작동하는 것을 아는 것은 그렇지 않은 것을 아는 것만큼 중요합니다. 예를 들어 한 Microsoft Dataverse 테이블에 연결할 수 있지만 다른 테이블에 연결할 수 없는 경우 테이블이 잘못 구성되었을 수 있습니다. 반면에 테이블에 연결할 수 없는 경우 중단, 네트워크 오류 또는 버그로 인해 더 큰 문제가 발생할 수 있습니다. 이러한 가능성은 조사를 위한 다른 방법을 제안하고 오류의 원인에 더 가까워지는 데 도움이 됩니다.

간소화

복잡한 앱에는 잘못될 수 있는 많은 구성 요소가 있습니다. 변수가 적도록 불필요한 세부 정보를 제거합니다.

모델 기반 앱에 클라이언트 스크립트가 있는 경우 사용하지 않도록 설정해 보세요. 문제가 지속되면 적어도 이러한 스크립트를 잠재적 원인으로 제거했습니다.

처음부터 시작

새 앱 또는 구성을 만드는 것이 좋습니다. 특히 원래 버전이 너무 복잡하여 다시 만들 수 없는 경우 이 프로세스를 여러 개의 간소화된 단계 및 검사점으로 나눌 수 있습니다. 앱의 본질을 고려하고 무엇이 작동하고 무엇이 작동하지 않는지 실험해 보세요. 예를 들어 모델 기반 앱의 테이블에 올바른 레코드가 표시되지 않는 경우 보기를 다시 만들어 보세요.

새 앱이 작동하는 경우 원래 앱과 비교하여 차이를 찾습니다. 차이가 없는 경우 최신 버전에서 문제가 해결될 수 있습니다. 또는 원래 앱에 구성 문제가 있을 수 있습니다. 앱을 업그레이드할 수 없더라도 문제가 해결되었는지와 방법을 알면 다음 단계를 안내합니다.

데이터 문제가 있는 계층 찾기

Power Apps는 웹 기술을 기반으로 합니다. 클라우드 데이터를 사용할 때는 여러 계층이 관련됩니다. 몇 가지 일반적인 계층은 다음과 같습니다.

  • 서버 - 액세스할 수 있는 데이터 및 컨트롤을 저장합니다.
  • 네트워크 - 서버와 앱 간에 데이터를 전송합니다.
  • - 서버에서 데이터를 요청하고, 처리하고, 앱에 표시합니다.
  • 앱 호스트 - 앱이 실행되는 위치입니다. 호스트는 앱을 사용하는 인프라를 제공합니다. Power Apps의 경우 앱 호스트는 브라우저, Power Apps 모바일 또는 Power Apps가 포함된 다른 웹 사이트일 수 있습니다.

이러한 계층은 Power Apps에 대한 일반적인 기술 스택을 형성합니다. 문제가 발생하는 계층을 격리하면 솔루션 및 해결 방법을 위한 더 많은 아이디어를 발견할 수 있습니다.

계층을 격리하는 몇 가지 예는 다음과 같습니다.

  • 서버 - 서버에 문제가 있는 경우 데이터에 액세스하는 모든 웹 사이트 또는 앱에서 동일한 문제가 발생합니다. 자세히 조사하려면 다음을 수행합니다.
    • Power Apps 외부에서 데이터를 사용할 수 있는지 확인합니다. 예를 들어 Microsoft 목록의 경우 목록을 호스트하는 SharePoint 사이트에서 레코드를 보고 편집할 수 있는지 확인합니다.
    • 다른 사용자가 동일한 문제를 경험하는지 확인합니다. 환경을 관리자 사용자와 비교하면 권한 문제가 발견될 수 있습니다.
  • 네트워크 - 네트워크를 사용할 수 없는 경우 인터넷에 액세스할 수 없습니다. 비정상적이지만 다음을 확인합니다.
  • - 모니터를 사용하여 앱에서 수행한 네트워크 요청을 검사합니다. 서버에서 올바른 데이터를 반환하는 경우 앱에 문제가 있습니다. 반환된 데이터가 잘못되면 서버 오류이거나 앱이 데이터를 올바르게 요청하지 않았을 수 있습니다.
  • 앱 호스트 - 다른 호스트를 사용해 보세요. 예를 들어 Android용 Power Apps 모바일 앱을 사용하는 경우 iOS용 모바일 앱을 사용하거나 데스크톱 브라우저를 사용합니다.

간헐적 문제를 안정적으로 재현

일시적인 문제는 해결하기 어려울 수 있습니다. 핵심은 항상 발생하는 조건을 만드는 것입니다. 다음 단계는 캐싱, 네트워크 속도, 브라우저 성능 또는 하드웨어 제한과 관련된 일시적인 문제를 조사하는 데 도움이 될 수 있습니다.

프라이빗 브라우징 모드 또는 다른 브라우저 사용해 보기

  • 사용 중인 브라우저가 최신 상태인지 확인합니다. 자세한 내용은 Power Apps의 시스템 요구 사항, 제한 및 구성 값을 참고하세요.
  • 브라우저에 저장된 만료된 쿠키 또는 부실 파일로 인해 잘못된 작업이 발생할 수 있습니다. 브라우저의 InPrivate 또는 Incognito 모드를 사용해 보세요.
  • 지원되는 다른 브라우저를 사용해 보세요.
  • 모든 브라우저 확장 및 추가 기능을 사용하지 않도록 설정합니다.
  • 앱의 경우 오래된 데이터를 지우기 위해 다시 설치해 보세요.

다른 네트워크 사용해 보기

데이터 로드 속도가 느려질 경우 동작이 달라질 수 있습니다. 모바일 데이터 연결을 사용하는 경우 무선 또는 유선 연결을 사용해 보세요. VPN(가상 사설망)을 사용하는 경우 사용하지 않도록 설정해 보세요. 브라우저 개발자 도구를 사용하여 데스크톱 브라우저에서 느린 네트워크를 시뮬레이션할 수도 있습니다.

다른 디바이스 사용해 보기

데이터 속도와 마찬가지로 처리 속도도 다른 동작을 초래할 수 있습니다. 휴대폰을 사용하는 경우 데스크톱 컴퓨터에서 문제가 발생하는지 확인합니다.

다음 단계

이 문서에 문제가 나열되지 않은 경우 더 많은 지원 리소스를 검색하거나 Microsoft 지원에 문의할 수 있습니다. 자세한 내용은 도움말 + 지원 받기를 참조하세요.