LINE WORKS + Azure Automation + Microsoft Flow에서 LINE WORKS Bot에서 토크 메시지 보내기

이 기사에서는 PowerShell cmdlet 작업에서 LINE WORKS의 토크 BOT API를 사용하여 모든 멤버와 토크룸에 메시지를 보내는 방법을 소개했습니다.

TITLE : PowerShell에서 토크 Bot API로 LINE WORKS로 메시지 보내기
URL : htps : // 코 m / 이와 오히 히 / ms / 92 a 3b5b4 a f288c22 a 96 a

또한 이 기사에서는 Windows 작업 스케줄러를 사용하여 오류 이벤트 기록 등을 트리거로 Bot에서 토크로 알림을 보내는 방법을 소개했습니다.

TITLE : Windows 이벤트 로그에 특정 이벤트가 기록되면 LINE WORKS Bot에서 알림
URL : htps : // 이 m/이와오히 g/있어 ms/8853에 d4433f6653396c2

이 기사에서는 Microsoft Flow와 함께 다양한 웹 서비스와 함께 LINE WORKS의 토크 Bot API에서 메시지를 보냅니다.

Microsoft Flow와 함께 PowerShell 스크립트를 실행하려면 Azure Automation을 사용합니다.

Azure Automation



Azure Automation을 사용하기 시작할 때 Azure Portal에서 "Automation 계정"을 만들고 "Runbook 유형"이 PowerShell인 Runbook을 만듭니다.

TITLE: Azure Automation 계정 만들기
URL : htps : // / cs. mic로소 ft. 코 m / 자 - jp / 아즈레 / 아우토 마치 온 / 아우 토 마치 온 - 쿠스 rt-c 레테 - 아코 t

TITLE: Azure Automation Runbook 만들기
URL : htps : // / cs. mic로소 ft. 코 m / 자 jp / 아즈레 / 아우토 마치 온 / 아우토 마치 온 쿠스 rkts

이 Runbook에 다음 스크립트를 작성합니다.
$header = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$header.Add("Content-Type","application/json; charset=UTF-8")
$header.Add("consumerKey","<Server API Consumer Key>")
$header.Add("Authorization","Bearer <Server Token>")
$header.Add("Cache-Control","no-cache")

$request = @"
{
    "botNo": <bot No.>,
    "accountId": "<user id>",
    "content": {
        "type": "text",
        "text": "<メッセージ本文>"
    }
}
"@


$Body = [System.Text.Encoding]::UTF8.GetBytes($request)

$Uri = "https://apis.worksmobile.com/<API ID>/message/sendMessage/v2"
Invoke-RestMethod -Uri $Uri -ContentType 'application/json' -Method Post -Header $header -Body $Body

이 스크립트는 주소 기반 LINE WORK API 인증 토큰을 사용하기 위해 Azure Automation의 Hybrid Runbook Worker 기능을 사용합니다.

TITLE: Windows Hybrid Runbook Worker 배포
URL : htps : // / cs. mic로소 ft. 코 m / 자 - jp / 아즈레 / 아우토 마치 온 / 아우 토 마치 온 - 우드 ws hrw

TITLE: Hybrid Runbook Worker에서 Runbook 실행
URL : htps : // / cs. mic로소 ft. 코 m / 자 jp / 아즈레 / 아우토 마치 온 / 아우 토 마치 온 - hrw - 룬 - 룬 보오 ks

Runbook 작성이 완료되면 "시작"버튼을 클릭하여 제대로 작동하는지 확인하십시오. 이 시점에서 실행 설정의 실행 대상을 하이브리드 Worker로 지정합니다.





작업이 완료되고 올바르게 응답하는지 확인할 수 있습니다.

Microsoft Flow



Microsoft Flow에서 Azure Automation Rubook을 호출하여 실행할 수 있습니다. 이를 통해 Microsof Flow에서 작동할 수 있는 다양한 웹 서비스의 동작 등을 트리거로 LINE WORKS의 Bot에서 토크 메시지를 보낼 수 있습니다.

TITLE: Microsoft Flow에서 흐름 만들기
URL : htps : // / cs. mic로소 ft. 코 m / 쟈 jp / f ぉ w / 게 ts r d



여기에서는 테스트 목적으로 Flow의 모바일 앱 버튼을 트리거하고 있지만 실제로는 사용 목적에 따라 설정합니다.

동작 확인



Flow 작업 만들기 화면에서 테스트를 클릭하여 LINE WORKS에 토크 메시지가 전송되는지 확인합니다.

정상적인 동작을 확인할 수 있으면 작업을 저장하고 실제로 트리거되는 작업 이후에 메시지가 도착하는지 확인합니다.

좋은 웹페이지 즐겨찾기