다음을 통해 공유


Azure Logic Apps에서 Office 365 Outlook에 연결

적용 대상: Azure Logic Apps(사용량 + 표준)

Azure Logic Apps를 사용하여 워크플로에서 Office 365 Outlook 계정에 대한 작업을 자동화하려면 Office 365 Outlook 커넥터의 작업을 워크플로에 추가하면 됩니다. 예를 들어 워크플로는 다음 작업을 수행할 수 있습니다.

  • 메일을 가져오고 보내고 회신합니다.
  • 일정에서 모임을 예약합니다.
  • 연락처를 추가하고 편집합니다.

이 가이드에서는 Azure Logic Apps의 워크플로에 Office 365 Outlook 트리거 또는 작업을 추가하는 방법을 보여 줍니다.

참고 항목

Office 365 Outlook 커넥터는 회사 또는 학교 계정(예: @fabrikam.onmicrosoft.com)에서만 작동합니다.
@outlook.com 또는 @hotmail.com 계정이 있는 경우 Outlook.com 커넥터를 사용합니다. 다른 사용자 계정(예: 서비스 계정)을 사용하여 Outlook에 연결하려면 다른 계정을 사용하여 연결을 참조하세요.

커넥터 기술 참조

커넥터의 Swagger 파일을 기반으로 하는 이 커넥터의 작업 및 제한 사항에 대한 자세한 내용은 커넥터의 참조 페이지를 참조하세요.

필수 조건

  • Azure 계정 및 구독 Azure 구독이 없는 경우 체험 Azure 계정에 등록합니다.

  • 직장 또는 학교 계정으로 로그인하는 Outlook용 Microsoft Office 365 계정.

    참고 항목

    21Vianet에서 운영하는 Microsoft Azure를 사용하는 경우 Microsoft Entra 인증은 .com 계정이 아닌 21Vianet(.cn)에서 운영하는 Microsoft Office 365 계정에서만 작동합니다.

  • Outlook 계정에 액세스하려는 논리 앱 워크플로입니다. Office 365 Outlook 트리거를 추가하려면 빈 워크플로로 시작해야 합니다. Office 365 Outlook 작업을 추가하려면 워크플로가 트리거로 시작하면 됩니다.

Office 365 Outlook 트리거 추가

사용량 또는 표준 논리 앱 워크플로가 있는지 여부에 따라 해당 단계를 수행합니다.

  1. Azure Portal의 디자이너에서 빈 논리 앱 워크플로를 엽니다.

  2. 워크플로에 원하는 Office 365 Outlook 트리거를 추가하려면 다음 일반 단계를 수행합니다.

    이 예제에서는 예정된 이벤트가 곧 시작할 때라는 트리거로 계속 진행합니다. 이 폴링 트리거는 지정된 일정에 따라 이메일 계정에서 업데이트된 일정 이벤트를 정기적으로 확인합니다.

  3. 메시지가 표시되면 Office 365 Outlook 계정에 로그인하여 연결을 만듭니다. 서비스 계정과 같은 다른 사용자 계정으로 연결하려면 다른 계정을 사용하여 연결을 참조하세요.

    참고 항목

    로그인 자격 증명을 변경하더라도 해지될 때까지는 연결이 만료되지 않습니다. 자세한 내용은 Microsoft Entra ID에서 구성 가능한 토큰 수명을 참조하세요.

  4. 트리거 정보 상자에 필요한 정보를 제공합니다. 예를 들면 다음과 같습니다.

    매개 변수 Required 설명
    일정 ID 캘린더 확인할 일정
    간격 15 간격 수
    빈도 Minute 시간 단위

    다른 사용 가능한 매개 변수(예: 표준 시간대)를 추가하려면 새 매개 변수 추가 목록을 열고 원하는 매개 변수를 선택합니다.

    스크린샷은 Azure Portal, 소비 워크플로 및 트리거 매개 변수를 보여줍니다.

  5. 워크플로를 저장합니다. 디자이너 도구 모음에서 저장을 선택합니다.

이제 워크플로에 필요한 다른 작업을 추가할 수 있습니다. 예를 들어 일정 이벤트가 15분 내에 시작될 때 문자 메시지를 전송하는 Twilio 메시지 보내기 작업을 추가할 수 있습니다.

Office 365 Outlook 작업 추가

사용량 또는 표준 논리 앱 워크플로가 있는지 여부에 따라 해당 단계를 수행합니다.

  1. Azure Portal의 디자이너에서 논리 앱과 워크플로를 엽니다.

    이 예제에서는 새 메일이 도착하는 경우라는 Office 365 Outlook 트리거로 계속 진행합니다.

  2. 워크플로에 원하는 Office 365 Outlook 작업을 추가하려면 다음 일반 단계를 수행합니다.

    이 예제에서는 연락처 만들기라는 Office 365 Outlook 작업을 사용하여 계속 진행합니다. 이 작업은 Office 365 Outlook에서 새 연락처를 만듭니다. 워크플로에서 이전 작업의 출력을 사용하여 연락처를 만들 수 있습니다.

  3. 메시지가 표시되면 Office 365 Outlook 계정에 로그인하여 연결을 만듭니다. 서비스 계정과 같은 다른 사용자 계정으로 연결하려면 다른 계정을 사용하여 연결을 참조하세요.

    참고 항목

    로그인 자격 증명을 변경하더라도 해지될 때까지는 연결이 만료되지 않습니다. 자세한 내용은 Microsoft Entra ID에서 구성 가능한 토큰 수명을 참조하세요.

  4. 트리거 정보 상자에 필요한 정보를 제공합니다. 예를 들면 다음과 같습니다.

    매개 변수 Required 설명
    폴더 ID 연락처 작업이 새 연락처를 만드는 폴더
    지정된 이름 <contact-name> 연락처에 제공할 이름
    집 전화 번호 <home-phone-number> 연락처의 집 전화 번호

    이 예제에서는 작업이 새 연락처를 만들고 나머지 매개 변수 값에 대해 트리거 출력을 사용하는 연락처 폴더를 선택합니다.

    스크린샷은 Azure Portal, 소비 워크플로 및 작업 매개 변수를 보여줍니다.

    다른 사용 가능한 매개 변수를 추가하려면 새 매개 변수 추가 목록을 열고 원하는 매개 변수를 선택합니다.

  5. 워크플로를 저장합니다. 디자이너 도구 모음에서 저장을 선택합니다.

다른 계정을 사용하여 연결

현재 Azure에 로그인한 계정이 아닌 다른 계정을 사용하여 Outlook에 연결을 시도하는 경우 SSO(Single Sign-On) 오류가 발생할 수 있습니다. 이 문제는 한 계정으로 Azure Portal에 로그인했지만 다른 계정을 사용하여 연결을 만드는 경우에 발생합니다. 디자이너에서는 Azure Portal에 로그인된 계정을 사용할 것으로 예상합니다. 이 문제를 해결하려면 다음 옵션을 선택합니다.

  • 논리 앱의 리소스 그룹에서 참가자 역할을 사용하여 다른 계정을 설정합니다.

    1. Azure Portal에서 논리 앱의 리소스 그룹을 엽니다.

    2. 리소스 그룹 메뉴에서 액세스 제어(IAM)를 선택합니다.

    3. 기여자 역할을 다른 계정에 할당합니다.

      자세한 내용은 Azure Portal을 사용하여 Azure 역할 할당을 참조하십시오.

    4. 이 역할을 설정한 후에는 현재 참가자 권한이 있는 계정으로 Azure Portal에 로그인합니다. 이제 이 계정을 사용하여 Outlook에 대한 연결을 만들 수 있습니다.

  • 회사 또는 학교 계정이 '다른 이름으로 보내기' 권한을 갖도록 다른 계정을 설정합니다.

    관리자 권한이 있는 경우 서비스 계정의 사서함에서 회사 또는 학교 계정에 다른 이름으로 보내기 또는 대신 보내기 권한을 설정합니다. 자세한 내용은 다른 사용자에게 사서함 사용 권한 부여 - 관리자 도움말을 참조하세요. 그런 다음 회사 또는 학교 계정을 사용하여 연결을 만들 수 있습니다. 이제 보낸 사람을 지정할 수 있는 트리거 또는 작업에서 서비스 계정의 이메일 주소를 사용할 수 있습니다.

    예를 들어 이메일 보내기 작업에는 선택적 매개 변수인 보낸 사람(다른 이름으로 보내기)이 있습니다. 이 매개 변수를 작업에 추가하여 서비스 계정의 이메일 주소를 보낸 사람으로 사용할 수 있습니다. 이 매개 변수를 추가하려면 다음 단계를 수행합니다.

    1. 이메일 보내기 작업에서 매개 변수 추가 목록을 열고 보낸 사람(다른 사람으로 보내기) 매개 변수를 선택합니다.

    2. 매개 변수가 작업에 표시되면 서비스 계정의 이메일 주소를 입력합니다.

다음 단계