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 }
)
)
);
아래 컬렉션 값 가져온 내역 (샘플)
댓글