MS Power Automate와 Discourse

아직 다듬어지지 않은 아이디어로 먼저 말씀드려 죄송합니다. 하지만 여러 플랫폼에 걸친 그룹 관리를 단순화할 방법을 찾고 있습니다.

저희는 많은 회의를 계획하며, 이러한 회의는 디스코urs(Discourse) 게시물을 통해 커뮤니티에 공지됩니다. 디스코urs 게시물에는 대체로 장소, 시간, 방법 등에 관한 표준 문구가 포함되며, 사용자가 캘린더에 추가할 수 있도록 .ics 파일도 함께 첨부됩니다.

현재 이 작업은 다른 플랫폼(예: 내부 Exchange 서버, 커뮤니티 캘린더 등)에 회의가 추가된 후에 수동으로 이루어지고 있습니다. 이 과정을 많이 자동화할 수 있는지 알아보려고 MS Power Automate를 살펴보게 되었습니다.

회의 일정 조정을 중심으로 한 대규모 작업 흐름의 일부로 게시물이 생성되도록, Power Automate 워크플로에 디스코urs를 통합할 방법이 있는지 궁금합니다.

어떤 의견이나 조언이든 큰 도움이 될 것입니다.

Events 플러그인 :calendar:부터 살펴보는 것을 추천합니다.

감사하지만, 제가 찾는 것은 아닙니다.

저희는 @angus와 협력하고 있으며, 그는 훌륭한 도구를 만들어 주시지만, 저는 Discourse를 통합하는 여러 시스템 간 워크플로를 자동화하는 방법을 찾고 있는 것이지, Discourse를 주요 이벤트 관리 시스템으로 사용하려는 것이 아닙니다.

불분명하게 말씀드려 죄송합니다.

Discourse 측면에서는 분명히 가능하지만, 저는 Power Automate에 대해 잘 모릅니다. Discourse API를 사용하여 게시물을 만들 수 있으며, 이와 같은 작업을 위해 API를 사용하는 가장 간단한 방법은 웹 요청을 보내는 것입니다.

Power Automate가(미안합니다 :slight_smile:) 사용자가 만든 이벤트의 정보를 사용하여 게시물 내용을 구성하고, 임의의 헤더와 본문이 포함된 POST 웹 요청을 보내는 기능을 제공한다면, 이를 통해 토픽을 생성할 수 있습니다.

Discourse API 문서: 새 토픽, 새 게시물 또는 개인 메시지 생성

토픽에 ics 파일을 추가하는 것은 조금 더 복잡하지만, 이것도 가능합니다. 먼저 업로드를 생성하고 응답에서 short_path를 가져온 다음, 구성한 게시물 내용에 ![Event_title.ics](short_path)와 같은 마크다운을 포함해야 할 것 같습니다.

정확하지 않을 수 있지만, 이것이 일반적인 아이디어입니다. 업로드 생성 시 받은 응답을 사용하여 기존 ics 업로드와 동일한 형식으로 게시물에 추가하는 것입니다.

Discourse API 문서: 업로드 생성

인스턴스에서 /admin/api/keys를 방문하여 API 키를 생성할 수 있습니다. topics:write와 uploads:create가 활성화된 세밀한 스코프가 필요하며, 토픽이 생성된 것으로 표시될 단일 사용자를 선택하는 것이 좋습니다.

참고: uploads:create 스코프는 아직 존재하지 않지만 추가되는 과정에 있습니다. 이에 대한 논의와 진행 상황을 다음 토픽과 링크된 풀 리퀘스트에서 확인할 수 있습니다: