SharePoint

SharePoint 작업 그룹을 사용하면 데스크톱 흐름 내에서 SharePoint 커넥터를 활용할 수 있으므로 해당 작업을 사용하기 위해 클라우드 흐름을 생성해야 할 필요성이 줄어듭니다. 이 커넥터는 Power Automate 클라우드 흐름, PowerApps 및 Logic Apps에서 사용되는 커넥터와 동일합니다. 동일한 매개 변수를 사용하고 동일한 유형의 데이터를 반환합니다.

전제 조건 및 제한 사항

  • 유인 RPA 라이선스가 필요합니다.

  • SharePoint 클라우드 작업과 데스크톱 흐름을 공유하는 것은 지원되지 않습니다. 공동 담당자는 연결 참조를 자신의 것으로 덮어쓰지 않는 한 이러한 데스크톱 흐름을 실행할 수 없습니다. 읽기 액세스 권한이 있는 사용자는 이러한 흐름을 실행할 수 없습니다.

  • SharePoint 클라우드 작업을 포함하는 DLP(데이터 손실 방지 정책)는 데스크톱 흐름 내에서 적용되지 않습니다. 시스템 관리자는 적절한 레지스트리 설정을 수정하여 SharePoint 작업을 비활성화할 수 있습니다.

  • 응답의 속성을 직접 수정하는 것은 향후 업데이트 후에 잘못된 상태로 이어질 수 있으므로 삼가십시오. 대신(검색된 응답에서) 활용하려는 속성을 별도의 변수에 직접 저장하도록 선택하십시오.

클라우드 흐름 대신 데스크톱 흐름 내에서 SharePoint 작업을 사용해야 하는 이유는 무엇입니까?

사용자는 여전히 SharePoint 작업을 데스크톱용 Power Automate로 빌드된 흐름 실행 작업과 결합할 수 있습니다. 그러나 데스크톱 흐름 내의 SharePoint 작업은 클라우드와 데스크톱 작업 사이를 반복해야 하는 사용자의 성능과 사용 편의성을 개선합니다.

SharePoint 작업 목록

데스크톱 흐름에서 SharePoint 작업 시작하기

이 섹션에서는 데스크톱 흐름에서 SharePoint 작업을 사용하는 방법에 대한 예를 제공합니다.

SharePoint 폴더의 콘텐츠를 다운로드하는 방법

중요

다음 단계를 복제하기 전에 목록, 사용자 지정 개체, 루프, 조건부백분율 표기법에 대해 잘 알고 있는지 확인하십시오.

  1. 데스크톱용 Power Automate 최신 버전을 설치했는지 확인합니다.

  2. 새 데스크톱 흐름을 만듭니다.

  3. 대상 폴더의 식별자를 알 수 없는 경우 경로를 사용하여 폴더 메타데이터 가져오기 SharePoint 작업을 사용하여 검색합니다. 이 작업을 수행하려면 폴더의 경로가 필요하며 폴더의 메타데이터가 포함된 사용자 지정 개체를 생성합니다. ID 속성을 사용하여 식별자에 액세스할 수 있습니다.

    경로 작업을 사용하여 폴더 메타데이터 가져오기의 스크린샷.

  4. 폴더 나열 SharePoint 작업을 배포하고 적절한 SharePoint URL과 이전에 검색한 식별자를 채웁니다. 생성된 목록에는 대상 폴더의 항목을 나타내는 사용자 지정 개체가 포함됩니다.

    폴더 나열 작업의 스크린샷.

  5. 목록을 검색한 후 For each 루프를 사용하여 내부의 개체를 반복합니다.

    검색된 사용자 지정 개체를 반복하는 For each 루프의 스크린샷.

  6. 대상 폴더의 항목이 파일뿐인 경우 경로 작업을 사용하여 파일 콘텐츠 가져오기 및 블록 내부의 경로 속성을 사용하여 현재 파일의 콘텐츠를 검색합니다.

    경로 작업을 사용하여 파일 콘텐츠 가져오기의 스크린샷.

  7. 그런 다음 이진 데이터를 파일로 변환 작업을 배포하여 검색된 데이터를 로컬 파일에 저장합니다. 이름 속성을 사용하여 원본 SharePoint 파일과 동일한 이름으로 새 파일의 이름을 지정할 수 있습니다.

    이진 데이터를 파일로 변환 작업의 스크린샷.

이전 단계에서는 대상 폴더에 파일만 포함된 경우를 다룹니다. 그러나 폴더 안에 파일이 있는 하위 폴더가 포함되어 있으면 그에 따라 데스크탑 흐름을 수정하십시오.

  1. 이전에 배포된 루프 내부에 If 조건을 추가하여 현재 선택한 항목이 폴더인지 확인합니다. 이 검사를 수행하려면 현재 항목의 IsFolder 속성을 사용하십시오.

    현재 항목이 폴더인지 확인하는 if 작업의 스크린샷.

  2. if 블록 내에서 경로를 사용하여 폴더 메타데이터 가져오기 작업을 사용하여 현재 선택한 폴더의 식별자를 가져옵니다. 폴더 경로는 흐름 시작 시 사용한 경로와 폴더 이름과 동일합니다. 현재 항목의 이름 속성을 사용하여 폴더에 접근할 수 있습니다.

    경로 작업을 사용하여 두 번째 폴더 메타데이터 가져오기의 스크린샷.

  3. 이전과 마찬가지로 폴더 나열 SharePoint 작업을 배포하고 적절한 SharePoint URL과 이전에 검색한 식별자를 채웁니다.

    두 번째 폴더 나열 작업의 스크린샷.

  4. For each 루프를 배포하여 선택한 하위 폴더 내의 파일을 반복하고 이전에 배포한 경로를 사용하여 파일 콘텐츠 가져오기이진 데이터를 파일로 변환 작업을 이동 및 수정하여 각 파일의 내용을 검색하고 로컬에 저장합니다.

    최종 흐름의 스크린샷.

특정 하위 폴더의 파일을 다운로드하려 할 경우 이전에 배포한 조건을 수정하여 원하는 조건을 확인합니다. 예를 들어 다음 조건은 현재 항목의 이름이 2022가 아닌지 확인합니다.

노트

새로운 중첩된 If 작업을 사용할 수 있지만 검사를 하나의 조건부에만 결합하면 데스크톱 흐름이 덜 복잡하고 읽기 쉽게 됩니다.

현재 항목의 이름을 확인하는 조건의 스크린샷.

특정 유형의 파일만 다운로드하려면 파일 내용을 검색하기 전에 조건문을 추가하여 파일 이름이 특정 확장자로 끝나는지 확인하십시오.

현재 항목의 파일 유형을 확인하는 조건의 스크린샷.

SharePoint에 로컬 파일을 업로드하는 방법

  1. 데스크톱용 Power Automate 최신 버전을 설치했는지 확인합니다.

  2. 새 데스크톱 흐름을 만듭니다.

  3. 파일을 이진 데이터로 변환 작업을 배포하고 로컬 드라이브에서 원하는 파일을 선택합니다. 작업은 변환된 파일을 BinaryData 변수에 저장합니다.

    파일을 이진 데이터로 변환 작업의 스크린샷.

  4. 흐름 디자이너에서 SharePoint 작업 그룹을 찾아 작업 영역에 파일 만들기 작업을 배포합니다.

  5. 기존 연결 참조를 선택하고 필수 매개 변수를 입력합니다. 다음은 필드를 채우는 방법에 대한 예입니다.

    중요

    파일 이름 뒤에 적절한 파일 확장자를 추가하는 것을 잊지 마십시오.

    파일 Sharepoint 만들기 작업의 스크린샷.