다음을 통해 공유


문서 인텔리전스 Logic Apps 워크플로 만들기

이 콘텐츠의 적용 대상:확인 표시v4.0(미리 보기) | 이전 버전:파란색 확인 표시v3.1(GA)파란색 확인 표시v3.0(GA)

이 콘텐츠의 적용 대상:확인 표시v2.1 | 최신 버전:파란색 확인 표시v4.0(미리 보기)

Important

이 자습서와 논리 앱 문서 인텔리전스 커넥터는 문서 인텔리전스 REST API v3.0 이상을 대상으로 합니다.

Important

이 튜토리얼과 논리 앱 문서 인텔리전스 커넥터는 문서 인텔리전스 REST API v2.1을 대상으로 하며 FOTT 샘플 레이블 지정 도구와 함께 사용해야 합니다.

Azure Logic Apps는 한 줄의 코드도 작성하지 않고 워크플로를 자동화하는 데 사용할 수 있는 클라우드 기반 플랫폼입니다. 플랫폼을 사용하면 Microsoft 및 자신의 애플리케이션을 앱, 데이터, 서비스 및 시스템과 쉽게 통합할 수 있습니다. Logic App은 워크플로를 개발하려는 경우에 만드는 Azure 리소스입니다. Logic App에서 수행할 수 있는 작업의 몇 가지 예는 다음과 같습니다.

  • 비즈니스 프로세스 및 워크플로를 시각적으로 만듭니다.
  • 워크플로를 SaaS(Software as a Service) 및 엔터프라이즈 애플리케이션과 통합합니다.
  • EAI(엔터프라이즈 애플리케이션 통합), B2B(기업 간) 및 EDI(전자 데이터 교환) 작업을 자동화합니다.

자세한 내용은 Logic Apps 개요참조하세요.

이 자습서에서는 다음 작업을 자동화하기 위해 논리 앱 커넥터 흐름을 빌드하는 방법을 보여줍니다.

  • 청구서가 OneDrive 폴더에 추가된 시기를 검색합니다.
  • 문서 인텔리전스의 사전 빌드 청구서 모델을 사용하여 청구서를 처리합니다.
  • 청구서에서 추출한 정보를 미리 지정된 이메일 주소로 보냅니다.

Microsoft OneDrive 계정 또는 Microsoft ShareDrive 사이트의 파일을 사용하는 워크플로를 선택하세요.

필수 조건

이 자습서를 완료하는 데 필요한 리소스는 다음과 같습니다.

  • Azure 구독. 체험 Azure 구독을 만들 수 있습니다.

  • 무료 OneDrive 또는 비즈니스용 OneDrive 클라우드 저장소 계정

    참고 항목

    • OneDrive는 개인 스토리지용입니다.
    • 비즈니스용 OneDrive는 Office 365의 일부이며 조직을 위해 설계되었습니다. 모든 작업 파일을 저장, 공유 및 동기화할 수 있는 클라우드 저장소를 제공합니다.
  • 무료 Outlook 온라인 또는 Office 365 이메일 계정**

  • Logic App을 테스트하기 위한 샘플 청구서. 이 자습서에 대한 샘플 청구서 문서를 다운로드하여 사용할 수 있습니다.

  • 문서 인텔리전스 리소스. Azure를 구독하고 나면 Azure portal에서 문서 인텔리전스 리소스를 생성하여 키와 엔드포인트를 가져옵니다. 기존 문서 인텔리전스 리소스가 있는 경우 리소스 페이지로 직접 이동하세요. 체험 가격 책정 계층(F0)을 통해 서비스를 사용해 보고, 나중에 프로덕션을 위한 유료 계층으로 업그레이드할 수 있습니다.

    • 리소스가 배포된 후 리소스로 이동을 선택합니다. Azure Portal의 리소스에서 키 및 엔드포인트 값을 복사하여 Microsoft 메모장과 같은 편리한 위치에 붙여넣습니다. 애플리케이션을 문서 인텔리전스 API에 연결하려면 키와 엔드포인트 값이 필요합니다. 자세한 내용은 Document Intelligence 리소스 만들기참조하세요.

      리소스 키 및 엔드포인트 URL에 액세스하는 방법을 보여주는 스크린샷.

OneDrive 폴더 만들기

Logic App을 만들려면 먼저 OneDrive 폴더를 설정해야 합니다.

  1. OneDrive 또는 비즈니스용 OneDrive 홈페이지에 로그인합니다.

  2. 왼쪽 상단 사이드바에서 ➕ 새로 추가 버튼을 선택하고 폴더를 선택합니다.

    새로 추가 버튼 스크린샷.

  3. 새 폴더의 이름을 입력하고, 만들기를 선택합니다.

    폴더 생성 및 이름 지정 창의 스크린샷.

  4. 파일에 새 폴더가 표시됩니다.

    새 폴더의 스크린샷.

  5. 이제 OneDrive 사용이 완료되었습니다.

Logic App 리소스 만들기

이 시점에서 문서 인텔리전스 리소스와 OneDrive 폴더가 모두 설정되어 있어야 합니다. 이제 Logic App 리소스를 만들어야 합니다.

  1. Azure Portal로 이동합니다.

  2. Azure 홈페이지에서 ➕ 리소스 만들기를 선택합니다.

    Azure portal에서 리소스 생성 스크린샷.

  3. 검색 창에서 Logic App을 검색하여 선택합니다.

  4. 만들기 단추를 선택합니다.

    논리 앱 만들기 페이지의 스크린샷.

  5. 다음으로 Logic App 만들기 필드를 다음 값으로 채웁니다.

    • 구독. 현재 구독을 선택합니다.
    • 리소스 그룹. 리소스가 포함된 Azure 리소스 그룹입니다. 문서 인텔리전스 리소스에 대해 동일한 리소스 그룹을 선택합니다.
    • 유형. 사용량을 선택합니다. 사용량 리소스 종류는 글로벌 다중 테넌트 Azure Logic Apps에서 실행되며 사용량 청구 모델을 사용합니다.
    • 논리 앱 이름. 리소스 이름을 입력합니다. 설명이 포함된 이름(예: YourNameLogicApp)을 사용하는 것이 좋습니다.
    • 게시. 워크플로를 선택합니다.
    • 지역. 지역을 선택합니다.
    • 로그 분석 사용. 이 프로젝트의 경우 아니요를 선택합니다.
    • 플랜 유형. 사용량을 선택합니다. 사용량 리소스 종류는 글로벌 다중 테넌트 Azure Logic Apps에서 실행되며 사용량 청구 모델을 사용합니다.
    • 영역 중복. 사용 중지됨을 선택합니다.
  6. 완료되면 다음 이미지와 비슷한 이미지가 표시됩니다(리소스 그룹, 논리 앱 이름 및 지역은 다를 수 있음). 이러한 값을 확인한 후 왼쪽 아래 모서리에서 검토 + 만들기를 선택합니다.

    논리 앱 리소스를 생성하기 위한 필드 값을 보여주는 스크린샷.

  7. 간단한 유효성 검사가 실행됩니다. 성공적으로 완료되면 왼쪽 아래 모서리에서 만들기를 선택합니다.

  8. 다음으로, 배포 진행 중이라는 화면으로 리디렉션됩니다. Azure에 배포할 약간의 시간을 허용합니다. 몇 분이 걸릴 수 있습니다. 배포가 완료되면 배포가 완료되었습니다라는 배너가 표시됩니다. 이 화면이 표시되면 리소스로 이동을 선택합니다.

  9. 마지막으로 Logic Apps 디자이너 페이지로 리디렉션됩니다. 홈 화면에서 사용할 수 있는 Logic Apps를 간략하게 소개하는 짧은 비디오가 있습니다. 논리 앱 디자인을 시작할 준비가 되면 템플릿 섹션에서 빈 논리 앱 버튼을 선택하세요.

    논리 앱 디자이너를 시작하는 방법을 보여주는 스크린샷.

  10. 다음 이미지와 유사한 화면이 표시됩니다. 이제 Logic App 디자인 및 구현을 시작할 준비가 되었습니다.

    논리 앱 디자이너 시작 페이지 스크린샷.

자동화 흐름 만들기

이제 논리 앱 커넥터 리소스를 설정하고 구성했으므로 자동화 흐름을 만들고 테스트해 보겠습니다.

  1. 검색 창에서 OneDrive 또는 비즈니스용 OneDrive를 검색하여 선택합니다. 그런 다음 파일이 생성될 때 트리거를 선택합니다.

    OneDrive 커넥터 및 트리거 선택 페이지의 스크린샷.

  2. 다음으로 OneDrive 계정에 로그인하라는 팝업 창이 나타납니다. 로그인을 선택하고, 프롬프트에 따라 계정을 연결합니다.

    Office 365 계정을 사용하여 OneDrive 커넥터에 로그인하려고 하면 @MICROSOFT.COM 계정을 사용하여 여기에 로그인할 수 없습니다.라는 오류가 표시될 수 있습니다.

    • OneDrive가 Office 365 계정이 아닌 Outlook.com 또는 Microsoft Live 계정으로 액세스할 수 있는 개인용 클라우드 기반 스토리지이므로 이 오류가 발생합니다.
    • Office 365 계정을 사용하려는 경우 비즈니스용 OneDrive 커넥터를 사용할 수 있습니다. 비즈니스용 OneDrive 계정에서 이 프로젝트에 대한 OneDrive 폴더를 만들었는지 확인합니다.
  3. 계정이 연결되면 이전에 OneDrive 또는 비즈니스용 OneDrive 계정에서 만든 폴더를 선택합니다. 다른 기본값은 그대로 둡니다.

    파일이 생성될 때 창의 스크린샷.

  1. 다음으로 새 단계를 워크플로에 추가합니다. 새로 생성된 OneDrive 노드 아래에서 ➕ 새 단계 버튼을 선택합니다.

    OneDrive 트리거 설정 스크린샷.

  2. 논리 앱 디자이너 보기에 새 노드가 추가됩니다. 작업 선택 검색창에서 Form Recognizer(문서 인텔리전스 출시 예정)를 검색하고 목록에서 사전 빌드 또는 사용자 지정 모델에 대한 문서 분석(v3.0 API)을 선택합니다.

    사전 빌드된 모델 또는 사용자 지정 모델에 대한 문서 분석(v3.0 API) 선택 버튼의 스크린샷.

  3. 이제 연결을 생성하는 창이 표시됩니다. 특히 문서 인텔리전스 리소스를 Logic Apps 디자이너 스튜디오에 연결합니다.

    • 연결 이름을 입력합니다. 기억하기 쉬운 이름이어야 합니다.

    • 이전에 복사한 문서 인텔리전스 리소스 엔드포인트 URL계정 키를 입력합니다. 이전에 이 단계를 건너뛰었거나 문자열을 잃어버린 경우 문서 인텔리전스 리소스로 돌아가서 다시 복사할 수 있습니다. 완료되면 만들기를 선택합니다.

      논리 앱 커넥터 대화 상자 창 스크린샷

    참고 항목

    이미 자격 증명으로 로그인한 경우 이전 단계를 건너뜁니다.

  4. 다음으로, 사전 빌드된 모델이나 사용자 지정 모델에 대한 문서 분석(v3.0 API) 커넥터에 대한 선택 매개 변수 창이 표시됩니다.

    사전 빌드된 모델 선택 창의 스크린샷.

  5. 다음과 같이 필드를 완성하세요.

    • 모델 식별자. 호출할 모델을 지정하세요. 이 경우 사전 빌드된 청구서 모델을 호출하므로 prebuilt-invoice를 입력하세요.

    • 문서/이미지 파일 콘텐츠. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 파일 콘텐츠를 선택합니다. 이 단계는 기본적으로 분석할 파일을 문서 인텔리전스의 사전 빌드된 청구서 모델로 보내는 것입니다. 파일 콘텐츠 배지가 문서/이미지 파일 콘텐츠 필드에 표시되면 이 단계를 올바르게 완료한 것입니다.

    • 문서/이미지 URL. 이미 OneDrive 폴더에서 직접 파일 콘텐츠를 가리키고 있으므로 이 프로젝트에서는 이 필드를 건너뛰세요.

    • 새 매개 변수를 추가합니다. 이 프로젝트에서는 이 필드를 건너뛰세요.

      파일 콘텐츠 추가 창의 스크린샷.

  6. 몇 가지 단계를 더 추가해야 합니다. 다시 한 번, ➕ 새 단계 단추를 선택하여 다른 작업을 추가합니다.

  7. 작업 선택 검색창에 컨트롤을 입력하고 컨트롤 타일을 선택합니다.

    작업 선택 메뉴의 컨트롤 타일 스크린샷

  8. 아래로 스크롤하여 컨트롤 목록에서 각 컨트롤에 대해 타일을 선택합니다.

    컨트롤 메뉴의 각 컨트롤 타일 스크린샷.

  9. 단계 창에는 이전 단계의 결과 선택이라는 필드가 있습니다. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 문서를 선택합니다.

    동적 콘텐츠 목록의 스크린샷.

  10. 이제 단계 창에서 작업 추가를 선택하세요.

  11. 작업 선택 검색창에 Outlook을 입력하고 Outlook.com(개인용) 또는 Office 365 Outlook(업무용)을 선택합니다.

  12. 작업 목록에서 이메일 보내기(V2)를 찾을 때까지 아래로 스크롤하고 이 작업을 선택합니다.

    이메일 보내기(V2) 작업 버튼 스크린샷.

  13. OneDrive와 마찬가지로 Outlook 또는 Office 365 Outlook 계정에 로그인하라는 메시지가 표시됩니다. 로그인하면 문서 인텔리전스가 청구서에서 추출하는 동적 콘텐츠로 전자 메일의 형식을 지정할 창이 표시됩니다.

  14. 다음 식을 사용하여 일부 필드를 완성하겠습니다.

    
      items('For_each')?['fields']?['FIELD-NAME']?['content']
    
  15. 특정 필드에 액세스하려면 동적 콘텐츠 추가 버튼을 선택하고 탭을 선택합니다.

    식 함수 필드의 스크린샷.

  16. fx 상자에 위 수식을 복사하여 붙여넣고 FIELD-NAME을 추출하려는 필드 이름으로 바꿉니다. 사용 가능한 필드의 전체 목록은 해당 API의 개념 페이지를 참조하세요. 이 경우에는 사전 빌드된 청구서 모델 필드 추출 값을 사용합니다.

  17. 거의 완료되었습니다! 다음 필드를 다음과 같이 변경합니다.

    • 받는 사람. 개인 이메일 주소, 비즈니스 이메일 주소 또는 액세스 권한이 있는 다른 이메일 주소를 입력합니다.

    • 주제. 청구서 발신처:을 입력하고 다음 식을 추가합니다.

      
        items('For_each')?['fields']?['VendorName']?['content']
      
    • 본문 청구서에 대한 특정 정보를 추가합니다.

      • 청구서 ID:를 입력하고 이전과 동일한 방법을 사용하여 다음 식을 추가합니다.

        
        items('For_each')?['fields']?['InvoiceId']?['content']
        
      • 새 줄에 청구서 기한:을 입력하고 다음 식을 추가합니다.

        
          items('For_each')?['fields']?['DueDate']?['content']
        
      • 미결제 금액:을 입력하고 다음 식을 추가합니다.

        
          items('For_each')?['fields']?['AmountDue']?['content']
        
      • 마지막으로, 미결제 금액이 중요한 숫자이므로 이 추출에 대한 신뢰도 점수도 이메일로 보내려고 합니다. 이를 수행하려면 미결제 금액(신뢰도):을 입력하고 다음 식을 추가하세요.

        
          items('For_each')?['fields']?['AmountDue']?['confidence']
        
    • 완료되면 창은 다음 이미지와 유사하게 표시됩니다.

      필드가 작성 완료된 이메일 보내기(V2) 창의 스크린샷.

  18. 왼쪽 위 모서리에서 저장을 선택합니다.

    Logic Apps 디자이너 저장 버튼 스크린샷.

참고 항목

  • 이 현재 버전은 PDF당 하나의 청구서만 반환합니다.
  • 나중에 PDF에서 둘 이상의 청구서를 반환할 수 있는 출력 형식을 활성화하려면 이메일 보내기 작업에 "각 루프마다"가 필요합니다.
  1. 다음으로 새 단계를 워크플로에 추가합니다. 새로 생성된 OneDrive 노드 아래에서 ➕ 새 단계 버튼을 선택합니다.

  2. 논리 앱 디자이너 보기에 새 노드가 추가됩니다. 작업 선택 검색창에서 "Form Recognizer(문서 인텔리전스 출시 예정)"를 검색하고 목록에서 청구서 분석을 선택합니다.

    청구서 분석 작업 스크린샷.

  3. 이제 연결을 생성할 수 있는 창이 표시됩니다. 특히 Form Recognizer 리소스를 Logic Apps 디자이너 스튜디오에 연결합니다.

    • 연결 이름을 입력합니다. 기억하기 쉬운 이름이어야 합니다.
    • 이전에 복사한 Form Recognizer 리소스 엔드포인트 URL계정 키를 입력합니다. 이전에 이 단계를 건너뛰거나 문자열을 잃어버린 경우 Form Recognizer 리소스로 다시 이동하여 다시 복사할 수 있습니다. 완료되면 만들기를 선택합니다.

    논리 앱 커넥터 대화 상자 창의 스크린샷.

    참고 항목

    이미 자격 증명으로 로그인한 경우 이전 단계를 건너뜁니다. 계속해서 청구서 분석 매개 변수를 완료하세요.

  4. 다음으로 청구서 분석 커넥터에 대한 선택 매개 변수 창이 표시됩니다.

    청구서 분석 창 필드를 보여주는 스크린샷.

  5. 다음과 같이 필드를 완성하세요.

    • 문서/이미지 파일 콘텐츠. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 파일 콘텐츠를 선택합니다. 이 단계는 기본적으로 분석할 파일을 문서 인텔리전스의 사전 빌드된 청구서 모델로 보내는 것입니다. 파일 콘텐츠 배지가 문서/이미지 파일 콘텐츠 필드에 표시되면 이 단계를 올바르게 완료한 것입니다.
    • 문서/이미지 URL. 이미 OneDrive 폴더에서 직접 파일 콘텐츠를 가리키고 있으므로 이 프로젝트에서는 이 필드를 건너뛰세요.
    • 텍스트 세부 정보를 포함합니다. 를 선택합니다.
    • 새 매개 변수를 추가합니다. 이 프로젝트에서는 이 필드를 건너뛰세요.
  6. 마지막 단계를 추가해야 합니다. 다시 한 번, ➕ 새 단계 단추를 선택하여 다른 작업을 추가합니다.

  7. 작업 선택 검색창에 Outlook을 입력하고 Outlook.com(개인용) 또는 Office 365 Outlook(업무용)을 선택합니다.

  8. 작업 목록에서 이메일 보내기(V2)를 찾을 때까지 아래로 스크롤하고 이 작업을 선택합니다.

  9. Outlook 또는 Office 365 Outlook 계정에 로그인합니다. 그러면 청구서에서 추출된 동적 콘텐츠로 보낼 이메일의 형식을 지정하는 창이 표시됩니다.

    이메일 보내기(V2) 작업 버튼 스크린샷.

  10. 거의 완료되었습니다! 필드에 다음 항목을 입력합니다.

    • 받는 사람. 개인 이메일 주소, 비즈니스 이메일 주소 또는 액세스 권한이 있는 다른 이메일 주소를 입력합니다.

    • 주제. 청구서 수신:을 입력한 다음, 공급업체 이름 필드 공급업체 이름 동적 콘텐츠를 추가합니다.

    • 본문 청구서에 대한 특정 정보를 추가합니다.

      • 청구서 ID:를 입력하고, 청구서 ID 필드 청구서 ID 동적 콘텐츠를 추가합니다.

      • 새 줄에서 청구서 기한:을 입력하고, 청구서 날짜 필드 청구서 날짜(날짜) 동적 콘텐츠를 추가합니다.

      • 지불액:을 입력하고, 지불액 필드 지불액(숫자) 동적 콘텐츠를 추가합니다.

      • 마지막으로 지불액이 중요한 숫자이므로 이메일에서 이 추출에 대한 신뢰도 점수를 보내려고 합니다. 이렇게 하려면 지불액(신뢰도):을 입력하고, 지불액 필드 지불액 신뢰도 동적 콘텐츠를 추가합니다. 완료되면 창이 다음 이미지와 유사하게 표시됩니다.

      완성된 Outlook 필드의 스크린샷.

      동적 콘텐츠가 자동으로 표시되지 않으면 동적 콘텐츠 검색 표시줄을 사용하여 필드 항목을 찾으세요.

  11. 왼쪽 위 모서리에서 저장을 선택합니다.

    Logic Apps 디자이너 저장 버튼 스크린샷.

    참고 항목

    • 이 현재 버전은 PDF당 하나의 청구서만 반환합니다.
    • 이메일 보내기 작업 주변의 "각 루프마다"를 사용하면 향후 PDF에서 두 개 이상의 청구서를 반환할 수 있는 출력 형식이 가능해집니다.

필수 조건

이 자습서를 완료하는 데 필요한 리소스는 다음과 같습니다.

  • Azure 구독. 체험 Azure 구독을 만들 수 있습니다.

  • SharePoint 사이트에 액세스합니다.

  • 무료 Outlook 온라인 또는 Office 365 이메일 계정.

  • Logic App을 테스트하기 위한 샘플 청구서. 이 자습서에 대한 샘플 청구서 문서를 다운로드하여 사용할 수 있습니다.

  • 문서 인텔리전스 리소스. Azure를 구독하고 나면 Azure portal에서 문서 인텔리전스 리소스를 생성하여 키와 엔드포인트를 가져옵니다. 기존 문서 인텔리전스 리소스가 있는 경우 리소스 페이지로 직접 이동하세요. 체험 가격 책정 계층(F0)을 통해 서비스를 사용해 보고, 나중에 프로덕션을 위한 유료 계층으로 업그레이드할 수 있습니다.

    • 리소스가 배포된 후 리소스로 이동을 선택합니다. Azure Portal의 리소스에서 키 및 엔드포인트 값을 복사하여 Microsoft 메모장과 같은 편리한 위치에 붙여넣습니다. 애플리케이션을 문서 인텔리전스 API에 연결하려면 키와 엔드포인트 값이 필요합니다. 자세한 내용은 Document Intelligence 리소스 만들기참조하세요.

      리소스 키 및 엔드포인트 URL에 액세스하는 방법을 보여주는 스크린샷.

Sharepoint 폴더 만들기

논리 앱 만들기를 시작하기 전에 Sharepoint 폴더를 설정해야 합니다.

  1. SharePoint 사이트 홈페이지에 로그인합니다.

  2. 문서를 선택한 다음 사이트 창 왼쪽 상단 근처에 있는 ➕ 새로 만들기 버튼을 클릭하고 폴더를 선택합니다.

    새로 추가 버튼 스크린샷.

  3. 새 폴더의 이름을 입력하고, 만들기를 선택합니다.

    폴더 생성 및 이름 지정 창의 스크린샷.

  4. 새 폴더는 사이트 라이브러리에 있습니다.

    새로 생성된 폴더의 스크린샷.

  5. 지금은 SharePoint 사용이 완료되었습니다.

논리 앱 리소스 만들기

이 시점에서는 문서 인텔리전스 리소스와 SharePoint 폴더가 모두 설정되어 있어야 합니다. 이제 Logic App 리소스를 만들어야 합니다.

  1. Azure Portal로 이동합니다.

  2. Azure 홈페이지에서 ➕ 리소스 만들기를 선택합니다.

    Azure portal에서 리소스 생성 스크린샷.

  3. 검색 창에서 Logic App을 검색하여 선택합니다.

  4. 만들기 단추를 선택합니다.

    논리 앱 만들기 페이지의 스크린샷.

  5. 다음으로, 다음 값을 사용하여 논리 앱 만들기 필드를 완성합니다.

    • 구독. 현재 구독을 선택합니다.
    • 리소스 그룹. 리소스가 포함된 Azure 리소스 그룹입니다. 문서 인텔리전스 리소스에 대해 동일한 리소스 그룹을 선택합니다.
    • 유형. 사용량을 선택합니다. 사용량 리소스 종류는 글로벌 다중 테넌트 Azure Logic Apps에서 실행되며 사용량 청구 모델을 사용합니다.
    • 논리 앱 이름. 리소스 이름을 입력합니다. 설명이 포함된 이름(예: YourNameLogicApp)을 사용하는 것이 좋습니다.
    • 게시. 워크플로를 선택합니다.
    • 지역. 지역을 선택합니다.
    • 로그 분석 사용. 이 프로젝트의 경우 아니요를 선택합니다.
    • 플랜 유형. 사용량을 선택합니다. 사용량 리소스 종류는 글로벌 다중 테넌트 Azure Logic Apps에서 실행되며 사용량 청구 모델을 사용합니다.
    • 영역 중복. 사용 중지됨을 선택합니다.
  6. 완료되면 다음 이미지와 비슷한 이미지가 표시됩니다(리소스 그룹, 논리 앱 이름 및 지역은 다를 수 있음). 이러한 값을 확인한 후 왼쪽 아래 모서리에서 검토 + 만들기를 선택합니다.

    논리 앱 리소스를 생성하기 위한 필드 값을 보여주는 스크린샷.

  7. 간단한 유효성 검사가 실행됩니다. 성공적으로 완료되면 왼쪽 아래 모서리에서 만들기를 선택합니다.

  8. 다음으로, 배포 진행 중이라는 화면으로 리디렉션됩니다. Azure에 배포할 약간의 시간을 허용합니다. 몇 분이 걸릴 수 있습니다. 배포가 완료되면 배포가 완료되었습니다라는 배너가 표시됩니다. 이 화면이 표시되면 리소스로 이동을 선택합니다.

  9. 마지막으로 Logic Apps 디자이너 페이지로 리디렉션됩니다. 홈 화면에서 사용할 수 있는 Logic Apps를 간략하게 소개하는 짧은 비디오가 있습니다. 논리 앱 디자인을 시작할 준비가 되면 템플릿 섹션에서 빈 논리 앱 버튼을 선택하세요.

    논리 앱 디자이너를 시작하는 방법을 보여주는 스크린샷.

  10. 다음 이미지와 유사한 화면이 표시됩니다. 이제 Logic App 디자인 및 구현을 시작할 준비가 되었습니다.

    논리 앱 디자이너 시작 페이지 스크린샷.

  11. 검색 창에서 SharePoint를 검색하고 선택합니다. 그런 다음 파일이 생성될 때(속성만) 트리거를 선택합니다.

    SharePoint 커넥터 및 트리거 선택 페이지의 스크린샷.

  12. Logic Apps는 SharePoint 계정에 자동으로 로그인합니다.

  13. 계정이 연결된 후 사이트 주소라이브러리 이름 입력란을 작성하세요. 새 매개 변수 추가 필드를 선택하고 폴더를 선택합니다.

    매개 변수가 추가된 파일이 생성될 때 창의 스크린샷.

  14. 앞서 생성한 폴더가 포함된 디렉터리 경로를 선택합니다.

    추가된 매개 변수 필드의 스크린샷.

    나열된 각 폴더 끝에 있는 화살표를 선택하여 경로의 다음 폴더로 이동합니다. 폴더 경로를 이동하는 방법에 대한 스크린샷.

  1. 다음으로 워크플로에 또 다른 단계를 추가하겠습니다. 새로 생성된 SharePoint 노드 아래에서 ➕ 새 단계 버튼을 선택합니다.

  2. 검색창에서 다시 한 번 SharePoint를 검색하고 선택합니다. 그런 다음 파일 콘텐츠 가져오기 작업을 선택합니다.

  3. 다음과 같이 필드를 완성하세요.

    • 사이트 주소. SharePoint 사이트를 선택합니다.
    • 파일 식별자. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 식별자를 선택합니다.
    • 콘텐츠 유형 추론. 예를 선택합니다.

    파일 콘텐츠 가져오기 노드의 스크린샷.

  4. 워크플로에 또 다른 새로운 단계를 추가할 예정입니다. 새로 생성된 SharePoint 노드 아래에서 ➕ 새 단계 버튼을 선택합니다.

  5. 논리 앱 디자이너 보기에 새 노드가 추가됩니다. 작업 선택 검색창에서 Form Recognizer(문서 인텔리전스 출시 예정)를 검색하고 목록에서 사전 빌드 또는 사용자 지정 모델에 대한 문서 분석(v3.0 API)을 선택합니다.

    사전 빌드된 모델 또는 사용자 지정 모델에 대한 문서 분석(v3.0 API) 선택 버튼의 스크린샷.

  6. 이제 연결을 생성할 수 있는 창이 표시됩니다. 특히 문서 인텔리전스 리소스를 Logic Apps 디자이너 스튜디오에 연결합니다.

    • 연결 이름을 입력합니다. 기억하기 쉬운 이름이어야 합니다.

    • 이전에 복사한 문서 인텔리전스 리소스 엔드포인트 URL계정 키를 입력합니다. 이전에 이 단계를 건너뛰었거나 문자열을 잃어버린 경우 문서 인텔리전스 리소스로 돌아가서 다시 복사할 수 있습니다. 완료되면 만들기를 선택합니다.

      논리 앱 커넥터 대화 상자 창 스크린샷

    참고 항목

    이미 자격 증명으로 로그인한 경우 이전 단계를 건너뜁니다.

  7. 다음으로, 사전 빌드된 모델 또는 사용자 지정 모델에 대한 문서 분석(v3.0 API) 커넥터에 대한 선택 매개 변수 창이 표시됩니다.

    사전 빌드된 모델 선택 창의 스크린샷.

  8. 다음과 같이 필드를 완성하세요.

    • 모델 식별자. 호출할 모델을 지정하세요. 이 경우 사전 빌드된 청구서 모델을 호출하므로 prebuilt-invoice를 입력하세요.
    • 문서/이미지 파일 콘텐츠. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 파일 콘텐츠를 선택합니다. 이 단계는 기본적으로 분석할 파일을 문서 인텔리전스의 사전 빌드된 청구서 모델로 보내는 것입니다. 파일 콘텐츠 배지가 문서/이미지 파일 콘텐츠 필드에 표시되면 이 단계를 올바르게 완료한 것입니다.
    • 문서/이미지 URL. 이미 OneDrive 폴더에서 직접 파일 콘텐츠를 가리키고 있으므로 이 프로젝트에서는 이 필드를 건너뛰세요.
    • 새 매개 변수를 추가합니다. 이 프로젝트에서는 이 필드를 건너뛰세요.
  9. 몇 가지 단계를 더 추가해야 합니다. 다시 한 번, ➕ 새 단계 단추를 선택하여 다른 작업을 추가합니다.

  10. 컨트롤을 선택하고 컨트롤 타일을 선택합니다.

    Choo의 컨트롤 타일 스크린샷입니다. **작업 선택** 검색창에 작업 메뉴를 입력하세요.

  11. 아래로 스크롤하여 컨트롤 목록에서 각 컨트롤에 대해 타일을 선택합니다.

    컨트롤 메뉴의 각 컨트롤 타일 스크린샷.

  12. 단계 창에는 이전 단계의 결과 선택이라는 필드가 있습니다. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 문서를 선택합니다.

    동적 콘텐츠 목록의 스크린샷.

  13. 이제 단계 창의 에서 작업 추가를 선택합니다.

  14. 작업 선택 검색창에 Outlook을 입력하고 Outlook.com(개인용) 또는 Office 365 Outlook(업무용)을 선택합니다.

  15. 작업 목록에서 이메일 보내기(V2)를 찾을 때까지 아래로 스크롤하고 이 작업을 선택합니다.

    이메일 보내기(V2) 작업 버튼 스크린샷.

  16. Outlook 또는 Office 365 Outlook 계정에 로그인합니다. 그러면 문서 인텔리전스가 청구서에서 추출하는 동적 콘텐츠로 전자 메일의 형식을 지정할 창이 표시됩니다.

  17. 다음 식을 사용하여 일부 필드를 완성하겠습니다.

    
      items('For_each')?['fields']?['FIELD-NAME']?['content']
    
  18. 특정 필드에 액세스하려면 동적 콘텐츠 추가 버튼을 선택하고 탭을 선택합니다.

    식 함수 필드의 스크린샷.

  19. fx 상자에 위 수식을 복사하여 붙여넣고 FIELD-NAME을 추출하려는 필드 이름으로 바꿉니다. 사용 가능한 필드의 전체 목록은 해당 API의 개념 페이지를 참조하세요. 이 경우에는 사전 빌드된 청구서 모델 필드 추출 값을 사용합니다.

  20. 거의 완료되었습니다! 다음 필드를 다음과 같이 변경합니다.

    • 받는 사람. 개인 이메일 주소, 비즈니스 이메일 주소 또는 액세스 권한이 있는 다른 이메일 주소를 입력합니다.

    • 주제. 청구서 발신처:를 입력하고 커서를 콜론 뒤에 둡니다.

    • 필드에 다음 식을 입력하고 확인을 선택합니다.

      
        items('For_each')?['fields']?['VendorName']?['content']
      
      • 필드에 식을 입력한 후 확인 버튼을 선택하면 커서를 떠난 위치에 수식 배지가 나타납니다.

      수식 식 필드의 스크린샷.

      수식 식 배지 스크린샷.

    • 본문 청구서에 대한 특정 정보를 추가합니다.

      • 청구서 ID:를 입력하고 이전과 동일한 방법을 사용하여 커서를 놓고 다음 식을 식 필드에 복사한 후 다음 식에 대해 확인을 선택합니다. :

        
        items('For_each')?['fields']?['InvoiceId']?['content']
        
      • 새 줄에 청구서 기한:을 입력하고 다음 식을 추가합니다.

        
          items('For_each')?['fields']?['DueDate']?['content']
        
      • 미결제 금액:을 입력하고 다음 식을 추가합니다.

        
          items('For_each')?['fields']?['AmountDue']?['content']
        
      • 마지막으로, 미결제 금액이 중요한 숫자이므로 이 추출에 대한 신뢰도 점수도 이메일로 보내려고 합니다. 이를 수행하려면 미결제 금액(신뢰도):을 입력하고 다음 식을 추가하세요.

        
          items('For_each')?['fields']?['AmountDue']?['confidence']
        
    • 완료되면 창은 다음 이미지와 유사하게 표시됩니다.

      필드가 작성 완료된 이메일 보내기(V2) 창의 스크린샷.

  21. 왼쪽 위 모서리에서 저장을 선택합니다.

    Logic Apps 디자이너 저장 버튼 스크린샷.

참고 항목

  • 이 현재 버전은 PDF당 하나의 청구서만 반환합니다.
  • 나중에 PDF에서 둘 이상의 청구서를 반환할 수 있는 출력 형식을 활성화하려면 이메일 보내기 작업에 "각 루프마다"가 필요합니다.

논리 앱을 저장한 후 업데이트하거나 편집해야 하는 경우 For Each 노드는 다음 이미지와 유사하게 표시됩니다.

앱이 저장된 후 각 노드에 대한 스크린샷.

  1. 검색창에서 다시 한 번 SharePoint를 검색하고 선택합니다. 그런 다음 파일 콘텐츠 가져오기 작업을 선택합니다.

  2. 다음과 같이 필드를 완성하세요.

    • 사이트 주소. SharePoint 사이트를 선택합니다.
    • 파일 식별자. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 식별자를 선택합니다.
    • 콘텐츠 유형 추론. 예를 선택합니다.

    파일 콘텐츠 가져오기 노드의 스크린샷.

  3. 다음으로 워크플로에 또 다른 새로운 단계를 추가하겠습니다. 새로 생성된 SharePoint 노드 아래에서 ➕ 새 단계 버튼을 선택합니다.

  4. 논리 앱 디자이너 보기에 새 노드가 추가됩니다. 작업 선택 검색창에서 "Form Recognizer(문서 인텔리전스 출시 예정)"를 검색하고 목록에서 청구서 분석을 선택합니다.

    청구서 분석 작업 스크린샷.

  5. 이제 연결을 생성할 수 있는 창이 표시됩니다. 특히 Form Recognizer 리소스를 Logic Apps 디자이너 스튜디오에 연결합니다.

    • 연결 이름을 입력합니다. 기억하기 쉬운 이름이어야 합니다.
    • 이전에 복사한 Form Recognizer 리소스 엔드포인트 URL계정 키를 입력합니다. 이전에 이 단계를 건너뛰거나 문자열을 잃어버린 경우 Form Recognizer 리소스로 다시 이동하여 다시 복사할 수 있습니다. 완료되면 만들기를 선택합니다.

    논리 앱 커넥터 대화 상자 창의 스크린샷.

    참고 항목

    이미 자격 증명으로 로그인한 경우 이전 단계를 건너뜁니다. 계속해서 청구서 분석 매개 변수를 완료하세요.

  6. 다음으로 청구서 분석 커넥터에 대한 선택 매개 변수 창이 표시됩니다.

    청구서 분석 창을 보여주는 스크린샷.

  7. 다음과 같이 필드를 완성하세요.

    • 문서/이미지 파일 콘텐츠. 이 필드를 선택합니다. 동적 콘텐츠 팝업이 나타납니다. 그렇지 않은 경우 입력란 아래에 있는 동적 콘텐츠 추가 버튼을 선택하고 파일 콘텐츠를 선택합니다. 이 단계는 기본적으로 분석할 파일을 문서 인텔리전스의 사전 빌드된 청구서 모델로 보내는 것입니다. 파일 콘텐츠 배지가 문서/이미지 파일 콘텐츠 필드에 표시되면 이 단계를 올바르게 완료한 것입니다.
    • 문서/이미지 URL. 이미 OneDrive 폴더에서 직접 파일 콘텐츠를 가리키고 있으므로 이 프로젝트에서는 이 필드를 건너뛰세요.
    • 텍스트 세부 정보를 포함합니다. 를 선택합니다.
    • 새 매개 변수를 추가합니다. 이 프로젝트에서는 이 필드를 건너뛰세요.

    청구서 분석 창 필드를 보여주는 스크린샷.

  8. 마지막 단계를 추가해야 합니다. 다시 한 번, ➕ 새 단계 단추를 선택하여 다른 작업을 추가합니다.

  9. 작업 선택 검색창에 Outlook을 입력하고 Outlook.com(개인용) 또는 Office 365 Outlook(업무용)을 선택합니다.

  10. 작업 목록에서 이메일 보내기(V2)를 찾을 때까지 아래로 스크롤하고 이 작업을 선택합니다.

  11. Outlook 또는 Office 365 Outlook 계정에 로그인합니다. 그러면 청구서에서 추출된 동적 콘텐츠로 보낼 이메일의 형식을 지정하는 창이 표시됩니다.

    이메일 보내기(V2) 작업 버튼 스크린샷.

  12. 거의 완료되었습니다! 필드에 다음 항목을 입력합니다.

    • 받는 사람. 개인 이메일 주소, 비즈니스 이메일 주소 또는 액세스 권한이 있는 다른 이메일 주소를 입력합니다.

    • 주제. 청구서 수신:을 입력한 다음, 공급업체 이름 필드 공급업체 이름 동적 콘텐츠를 추가합니다.

    • 본문 청구서에 대한 특정 정보를 추가합니다.

      • 청구서 ID:를 입력하고, 청구서 ID 필드 청구서 ID 동적 콘텐츠를 추가합니다.

      • 새 줄에서 청구서 기한:을 입력하고, 청구서 날짜 필드 청구서 날짜(날짜) 동적 콘텐츠를 추가합니다.

      • 지불액:을 입력하고, 지불액 필드 지불액(숫자) 동적 콘텐츠를 추가합니다.

      • 마지막으로 지불액이 중요한 숫자이므로 이메일에서 이 추출에 대한 신뢰도 점수를 보내려고 합니다. 이렇게 하려면 지불액(신뢰도):을 입력하고, 지불액 필드 지불액 신뢰도 동적 콘텐츠를 추가합니다. 완료되면 창이 다음 이미지와 유사하게 표시됩니다.

      완성된 Outlook 필드의 스크린샷.

      동적 콘텐츠가 자동으로 표시되지 않으면 동적 콘텐츠 검색 표시줄을 사용하여 필드 항목을 찾으세요.

  13. 왼쪽 위 모서리에서 저장을 선택합니다.

    Logic Apps 디자이너 저장 버튼 스크린샷.

    참고 항목

    • 이 현재 버전은 PDF당 하나의 청구서만 반환합니다.
    • 이메일 보내기 작업 주변의 "각 루프마다"를 사용하면 향후 PDF에서 두 개 이상의 청구서를 반환할 수 있는 출력 형식이 가능해집니다.

자동화 흐름 테스트

흐름을 테스트하기 전에 완료한 내용을 빠르게 검토해 보겠습니다.

  • 이 시나리오에서는 트리거를 만들었습니다. OneDrive 계정의 미리 지정된 폴더에 파일이 생성되면 트리거가 활성화됩니다.
  • 흐름에 문서 인텔리전스 작업을 추가했습니다. 이 시나리오에서는 청구서 API를 사용하여 OneDrive 폴더의 청구서를 자동으로 분석하기로 결정했습니다.
  • 흐름에 Outlook.com 작업을 추가했습니다. 분석된 청구서 데이터 중 일부를 미리 결정된 이메일 주소로 보냈습니다.

이제 흐름이 만들어졌으므로 마지막으로 수행해야 하는 작업은 해당 흐름을 테스트하고 예상되는 동작을 수행하는지 확인하는 것입니다.

  1. 논리 앱을 테스트하려면 먼저 새 탭을 열고 이 자습서 시작 부분에서 설정한 OneDrive 폴더로 이동합니다. 이 파일을 샘플 청구서라는 OneDrive 폴더에 추가합니다.

  2. Logic Apps 디자이너 탭으로 돌아가서 트리거 실행 단추를 선택하고, 드롭다운 메뉴에서 실행을 선택합니다.

    실행 트리거 및 실행 버튼의 스크린샷.

  3. 트리거가 성공했음을 나타내는 메시지가 오른쪽 상단에 표시됩니다.

    성공적인 트리거 메시지 스크린샷.

  4. 왼쪽 위 모서리에 있는 앱 이름 링크를 선택하여 논리 앱 개요 페이지로 이동합니다.

    개요 페이지 링크로 이동 스크린샷.

  5. 상태를 확인하여 실행이 성공했는지 실패했는지 확인하세요. 상태 표시기를 선택하여 어떤 단계가 성공했는지 확인할 수 있습니다.

    성공 또는 실패 상태 스크린샷.

  6. 실행이 실패한 경우 실패한 단계를 확인하여 올바른 정보를 입력했는지 확인하세요.

    실패한 단계의 스크린샷.

  7. 워크플로 실행이 성공하면 이메일을 확인합니다. 지정한 정보가 포함된 새 이메일이 있습니다.

    수신된 이메일 메시지의 스크린샷.

  8. 완료되면 사용이 중지되도록 논리 앱을 사용하지 않도록 설정하거나 삭제합니다.

    사용 중지 및 삭제 버튼 스크린샷.

축하합니다! 이 자습서를 완료했습니다.

다음 단계