본문 바로가기
기술자료 (KB)/Power Platform

PowerApps - SharePoint 목록으로 Collect 만들고 순번 추가

by 이완주 2025. 5. 22.

SharePoint 목록의 값을 Collect로 만들려면

ClearCollect(컬렉션이름,SharePoint 목록); 으로 SharePoint 목록의 값을 쉽게 만들 수 있다.

ClearCollect(colEmployee,'OrgEmployee-Dev');

 

App - OnStart 에 추가하면 쉽게 만들 수 있다.

 

Collect를 만들때 cID를 추가하고 cID에 1씩 증가하는 순번을 추가하고 싶다면 아래 코드로 변경하면 된다.

만들고자 하는 컬렉션 : colEmployee 

// 기존 colEmployee 컬렉션을 비움
Clear(colEmployee);

// 'OrgEmployee-Dev' 데이터 소스의 레코드를 순회하며 cID를 부여하고 colEmployee 컬렉션에 저장
ForAll(
    With(
        // col이라는 이름으로 'OrgEmployee-Dev' 데이터 소스를 임시 저장
        { col: 'OrgEmployee-Dev' },
        
        // 레코드 수만큼의 숫자 시퀀스(1부터 CountRows(col)까지)를 생성
        Sequence(CountRows(col))
    ),
    // 시퀀스 내 각 숫자(Value)에 대해 반복 실행
    Collect(
        colEmployee, // 결과를 colEmployee 컬렉션에 수집
        Patch(
            // 현재 숫자(Value)에 해당하는 레코드를 'OrgEmployee-Dev'에서 가져옴
            Last(FirstN('OrgEmployee-Dev', ThisRecord.Value)),
            
            // 해당 레코드에 새로운 필드 cID를 추가하거나 갱신하여 Value 값(1부터 시작)을 부여
            { cID: ThisRecord.Value }
        )
    )
);

 

아래 컬렉션 값 가져온 내역 (샘플)

댓글