다음을 통해 공유


Microsoft Lists를 사용하여 만든 목록 내의 열 상태를 기반으로 앱 화면 사용자 지정

이 시나리오에서는 목록 내에서 열 상태를 기준으로 앱 화면을 사용자 지정하는 방법을 알아봅니다. 지원되는 목록 또는 라이브러리에 대한 양식을 사용자 지정할 수 있고, 목록 또는 라이브러리에 대한 앱을 만들 수도 있습니다.

SharePoint 내에서 세분화된 권한을 사용하여 SharePoint 개체에 대한 액세스를 제한할 수 있습니다. 하지만 특히 다른 디바이스를 사용하는 경우 앱 화면의 모든 항목을 스캔하기 어려울 수 있습니다.

가장 일반적인 문제 중 하나는 권한을 사용하여 액세스를 제어하는 대신 열 상태에 따라 캔버스 앱 화면의 항목을 제한하는 방법입니다.

이 방법을 사용하면 여러 화면을 만들어 열 상태를 기반으로 다른 SharePoint 개체를 표시할 수 있으며 동시에 권한을 사용자 지정하거나 전체 사용자 목록을 사용하여 앱 사용자를 압도하지 않아도 됩니다.

필수 구성 요소

  • 목록과 연결하는 SharePoint 커넥터를 사용하여 앱을 만들어야 합니다.
  • 앱과 목록을 호스팅하는 SharePoint 사이트에 액세스할 수 있는 두 개의 사용자 계정이 필요합니다.
  • 목록 및 목록/항목 권한을 구성하는 방법에 대해 잘 알고 있어야 합니다.

시나리오 세부 사항

SharePoint의 특정 열에 대해 filter 함수를 사용하고 특정 조건에 필터를 적용할 수 있습니다. 이 접근 방식을 통해 필터링된 목록 항목이 포함된 여러 화면을 설정할 수 있습니다.

예를 들어, 즉시 사용 가능한 SharePoint 앱 템플릿 이슈 추적을 기반으로 이슈 추적이라는 목록을 만들었습니다. 그리고 앱 화면에 활성 이슈만 표시하는 앱을 만들려고 합니다.

예제

  1. 기본 제공 SharePoint 앱 템플릿인 이슈 추적을 기반으로 목록을 만듭니다.

  2. 몇 가지 샘플 이슈 항목을 만듭니다.

    이슈 추적 샘플 항목.

    이슈 항목에 활성닫힌 항목이 모두 있는지 확인하십시오.

  3. 목록을 사용자(예: Kenny Smith)와 공유합니다.

  4. 목록 페이지에서 통합 -> Power Apps -> 앱 만들기를 선택합니다.

    앱 만들기.

    스튜디오 내의 앱에 나열된 모든 이슈를 볼 수 있습니다.

    이슈 목록.

    샘플 목록에는 두 개의 항목만 있습니다. 하지만 이슈 수가 증가하면 이슈를 스캔하거나 검색하는 것이 부담스럽습니다. 특히 활성 이슈만 표시하는 것이 목표인 경우에는 더욱 그렇습니다.

  5. 기본적으로 BrowseGallery1이라는 항목 갤러리를 선택합니다.

    항목 갤러리.

  6. 기본 항목 속성에 대한 수식을 업데이트하여 이슈 상태에 대한 필터 기준을 포함합니다.

    기본값:

    SortByColumns(Filter([@'Issue Tracking'], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    다음으로 업데이트:

    SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
    

    수식에는 다음과 같은 함수가 들어 있습니다.

    • SortByColumns: 열을 정렬합니다.
    • Filter: 항목을 필터링합니다.
    • StartsWith: 상단의 검색 상자에 입력한 테스트를 기반으로 검색을 허용합니다.
    • If: 정렬 아이콘 선택에 따라 항목을 정렬합니다.
  7. 저장 및 게시.

  8. 다른 사용자와 앱 공유. 예: Kenny Smith.

  9. 앱을 공유한 사용자로 앱을 실행합니다(이 예에서는 Kenny Smith).

    사용자가 실행한 앱.

마찬가지로 모든 닫힌 문제를 보기 위한 별도의 화면과 같은 열 값을 기반으로 앱에서 다른 화면을 사용할 수 있습니다.

참조

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).