MS Power Automate e Discourse

Questo è certamente realizzabile dal punto di vista di Discourse, ma non so nulla di Power Automate. L’API di Discourse può essere utilizzata per creare post e il modo più semplice per utilizzare l’API per qualcosa del genere sarebbe effettuare una richiesta web.

Se Power Automate ti dà il potere di automatizzare (scusa :slight_smile:) la costruzione del contenuto del post utilizzando le informazioni dell’evento che hai creato, oltre a inviare una richiesta web POST con intestazioni e corpo arbitrari, sarai in grado di creare un argomento con esso.

Documentazione API di Discourse: Crea un nuovo argomento, un nuovo post o un messaggio privato

Aggiungere il file ics all’argomento è un po’ più complicato ma anche realizzabile. Penso che dovresti prima creare l’upload e ottenere il suo short_path dalla risposta, quindi includere Markdown come ![Event_title.ics](short_path) nel contenuto del post costruito.

Questo potrebbe non essere accurato, ma questa è l’idea generale, utilizzando la risposta dalla creazione dell’upload per aggiungerla al post nello stesso formato in cui si trovano i tuoi attuali upload ics.

Documentazione API di Discourse: Crea un upload

Una chiave API può essere creata visitando /admin/api/keys sulla tua istanza. Avrebbe bisogno di uno scope granulare con topics:write e uploads:create abilitati e probabilmente vorrai selezionare un singolo utente per cui apparirà creato l’argomento.

Nota: lo scope uploads:create non esiste ancora ma è in fase di aggiunta. Puoi trovare discussioni al riguardo e monitorare i progressi nell’argomento seguente e nella pull request collegata:

2 Mi Piace