[Power Automate] SharePoint list의 item 삭제
소개
파일 관리를 위해 Power Automate를 사용해 보았습니다만, 여러가지 Q&A 사이트나 블로그를 검색하면서 상당한 시행착오해 버렸으므로, 비망록으로서 조사한 내용을 정리해 둡니다. 다른 좋은 방법 등이 있으면 알려주세요.
SharePoint list 항목을 완전히 제거하려면 flow
우선은 전체상으로부터. Get items 에서 list 항목을 로드하고 Apply to each에서 하나씩 Delete Item 에서 삭제합니다. 어쩐지 효율이 나쁜 생각이 들지만··.
변수 정의(선택 사항)
삭제한 개수를 나중에 확인할 수 있도록 변수를 정의하는 것도 좋다. 삭제될 때마다 Increment variable에서 값을 1씩 늘리기로 합니다.
Get items
Site Address 및 List Name을 지정하기만 하면 됩니다. 이것은 드롭 다운 메뉴에서 나오므로 간단. 각각 변수로 정의하는 것도 가능.
최대 획득 가능 수
아무래도 디폴트에서는 100까지 밖에 취득하지 않는다고 하는 정보도 있습니다. 오른쪽 상단의 [...]에서 Settings를 선택하고 Pagination을 On으로 설정하고 Threshold를 설정합니다. 5000 이상의 값을 설정할 수 없다는 정보도 있습니다.
Apply to each의 Delete item
여기도 Get items와 마찬가지로 Site Address와 List Name을 지정한다. Get item과의 설정 차이가 발생하지 않도록 각각 변수로 정의하는 편이 알기 쉬울지도. 또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
처리가 복잡해져 Action 수가 늘어나면 Dynamics Content 의 목록에 표시가 나오지 않는다··등 발생하는 일이 있었습니다. 그 때는 Expression 측에서 설정도 가능. 예를 들어,이 경우 value와 ID는 각각
또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
outputs('Get_items')?['body/value']
items('Apply_to_each')?['ID']
() 의 내용은 각 액션의 이름, 그리고 [] 내에 속성 이름을 넣는 느낌입니다.
참고로 한 사이트
우선은 전체상으로부터. Get items 에서 list 항목을 로드하고 Apply to each에서 하나씩 Delete Item 에서 삭제합니다. 어쩐지 효율이 나쁜 생각이 들지만··.
변수 정의(선택 사항)
삭제한 개수를 나중에 확인할 수 있도록 변수를 정의하는 것도 좋다. 삭제될 때마다 Increment variable에서 값을 1씩 늘리기로 합니다.
Get items
Site Address 및 List Name을 지정하기만 하면 됩니다. 이것은 드롭 다운 메뉴에서 나오므로 간단. 각각 변수로 정의하는 것도 가능.
최대 획득 가능 수
아무래도 디폴트에서는 100까지 밖에 취득하지 않는다고 하는 정보도 있습니다. 오른쪽 상단의 [...]에서 Settings를 선택하고 Pagination을 On으로 설정하고 Threshold를 설정합니다. 5000 이상의 값을 설정할 수 없다는 정보도 있습니다.
Apply to each의 Delete item
여기도 Get items와 마찬가지로 Site Address와 List Name을 지정한다. Get item과의 설정 차이가 발생하지 않도록 각각 변수로 정의하는 편이 알기 쉬울지도. 또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
처리가 복잡해져 Action 수가 늘어나면 Dynamics Content 의 목록에 표시가 나오지 않는다··등 발생하는 일이 있었습니다. 그 때는 Expression 측에서 설정도 가능. 예를 들어,이 경우 value와 ID는 각각
또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
outputs('Get_items')?['body/value']
items('Apply_to_each')?['ID']
() 의 내용은 각 액션의 이름, 그리고 [] 내에 속성 이름을 넣는 느낌입니다.
참고로 한 사이트
Site Address 및 List Name을 지정하기만 하면 됩니다. 이것은 드롭 다운 메뉴에서 나오므로 간단. 각각 변수로 정의하는 것도 가능.
최대 획득 가능 수
아무래도 디폴트에서는 100까지 밖에 취득하지 않는다고 하는 정보도 있습니다. 오른쪽 상단의 [...]에서 Settings를 선택하고 Pagination을 On으로 설정하고 Threshold를 설정합니다. 5000 이상의 값을 설정할 수 없다는 정보도 있습니다.
Apply to each의 Delete item
여기도 Get items와 마찬가지로 Site Address와 List Name을 지정한다. Get item과의 설정 차이가 발생하지 않도록 각각 변수로 정의하는 편이 알기 쉬울지도. 또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
처리가 복잡해져 Action 수가 늘어나면 Dynamics Content 의 목록에 표시가 나오지 않는다··등 발생하는 일이 있었습니다. 그 때는 Expression 측에서 설정도 가능. 예를 들어,이 경우 value와 ID는 각각
또한 value와 ID를 선택했지만 각각 Dynamic Content에서 선택할 수 있습니다.
outputs('Get_items')?['body/value']
items('Apply_to_each')?['ID']
() 의 내용은 각 액션의 이름, 그리고 [] 내에 속성 이름을 넣는 느낌입니다.
참고로 한 사이트
outputs('Get_items')?['body/value']
items('Apply_to_each')?['ID']
Reference
이 문제에 관하여([Power Automate] SharePoint list의 item 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eigs/items/7c3168f1a7ad0187d3d3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)