Konvertiere Data Explorer-Abfrageergebnisse in CSV, um sie an automatisierte Discourse-E-Mails anzuhängen

Folge-Feature-Anfrage, die aus diesem vorherigen Thread hervorgegangen ist

Mit der Discourse-Automatisierung kann ich eine Data Explorer-Abfrage in einem wiederkehrenden Intervall ausführen, um die Werte abzurufen, aus denen der Bericht „Trending Search Terms“ besteht, der als CSV-Datei aus dem Discourse Admin-Panel heruntergeladen werden kann.
Das Ausführen der Abfrage über die Automatisierung platziert die Ergebnisse jedoch im E-Mail-Text, anstatt mir die Möglichkeit zu geben, die Ergebnisse als CSV- oder JSON-Datei an die E-Mail anzuhängen, was ich bevorzugen würde, damit ich den Anhang nach Erhalt öffnen und ihn mit Excel sortieren und filtern kann.

Können Sie bitte die Option hinzufügen, die Ergebnisse der Data Explorer-Abfrage als Anhang anzufügen, wenn Sie eine PM mit Data Explorer-Ergebnissen über die Discourse-Automatisierung planen?

4 „Gefällt mir“

Hallo Paige,

ich habe diese Anfrage an den Ingenieur weitergeleitet, der an dieser Automatisierungsfunktion gearbeitet hat. Wir denken, es könnte nützlich sein, der Automatisierung ein neues Feld hinzuzufügen (etwas wie „Bericht als CSV anhängen“), sind uns aber über die Priorität nicht sicher, da wir derzeit nur eine Kundenanfrage dafür haben. Wir überlegen, dieses Thema offen zu lassen, um zu sehen, ob wir weitere Anfragen erhalten, bevor wir es auf die Roadmap oder auf pr-welcome setzen.

2 „Gefällt mir“

Vielen Dank für Ihre Nachverfolgung, ich weiß das zu schätzen.

Ich werde in der Zwischenzeit mein selbstgemachtes Python-Skript verwenden und hoffe, dass dies zu einem späteren Zeitpunkt zu Ihren automatisierten Funktionen hinzugefügt wird.

2 „Gefällt mir“

Guten Morgen,

Nachfass-Anfrage zur Ergänzung des Originals: Bitte alle Suchbegriffe über die ersten 100 hinaus in den Bericht aufnehmen.

Ich frage, weil ich einen automatisierten E-Mail-Bericht von Discourse über die Suchbegriffe des letzten Monats erhalte, um ihn mit meinem selbst erstellten Skript zu vergleichen, das ich ausführe, um eine CSV-Datei mit denselben Daten zu erstellen. Während das Skript jedoch nur die 100 wichtigsten Begriffe abruft, enthielt die E-Mail-Automatisierung für den Monat August mehr als 300 Begriffe.

Wenn ich mir jedoch das JSON ansehe, das vom Discourse API-Endpunkt zurückgegeben wird, sehe ich kein boolesches Flag, keinen Query-Parameter usw., das ich angeben kann, um alle Ergebnisse zu erhalten.

Nur zur Überprüfung, verwenden Sie einen bestimmten Bericht, der für die Top 100 bestimmt ist? Ich glaube, hier gibt es eine Version ohne Limit, ob das für Sie besser funktionieren würde?

Soweit ich weiß, nicht.

Ich rufe den Discourse Trending Search API-Endpunkt https://my_company_discourse/admin/reports/trending_search.json?start_date=2023-08-01&end_date=2023-08-31 mit meinem Python-Skript auf und gebe die verschiedenen Start- und Enddaten an, aber er gibt nur die ersten 100 Ergebnisse zurück.

Nur eine Nachverfolgung: Diese Funktion wurde nun implementiert :slightly_smiling_face:

3 „Gefällt mir“

Dieses Thema wurde 3 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.