Beiträge im spezifischen Monat als „gelöst" markieren

Ich betreibe Discourse in einem Unternehmensumfeld als Auftrags- und Dokumentationssystem. Ich verwende Tags, um zu entscheiden, ob ein Auftrag (Thema) noch läuft oder abgeschlossen ist. Ich benötige jedoch eine Möglichkeit, Aufträge zu identifizieren, die beispielsweise im März abgeschlossen wurden.

Ich möchte nicht für jeden Monat einen eigenen Tag verwenden, z. B. tag: March19.

Ich habe in den jeweiligen Kategorien nur eine begrenzte Anzahl sichtbarer Tags, um die Erstellung und Pflege von Aufträgen zu erleichtern.

Ich hatte die Idee, Hashtags zu verwenden: Wenn etwas abgeschlossen ist, könnte die Person, die den Auftrag erledigt hat, am Ende des Threads auf #march19 kommentieren, sodass man nach diesem Tag suchen kann. Aber scheinen Hashtags bei meinem Discourse nicht wie vorgesehen zu funktionieren? Vielleicht wurde diese Funktion zugunsten des Tag-Systems entfernt?

Gibt es andere Plugins oder Möglichkeiten, dies umzusetzen?
Ich brauche Ideen :slight_smile:

1 „Gefällt mir“

If you have admin privileges you could use the data explorer plugin.

2 „Gefällt mir“

Thanks, good suggestion but I am not so familiar with database inquiries so do not know if I even know where to start with it. Can anyone use / view the results of a request through data explorer in any way? Would be good if everyone could sort out examples delivered things in March easily and not just administrators.

Here is a starting point.

-- [params]
-- int :months_ago = 1

WITH query_period AS
(SELECT date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' AS period_start,
                                                    date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' + INTERVAL '1 month' - INTERVAL '1 second' AS period_end)
select posts.*
from posts
inner join ( 
	select topic_id, value::int accepted_answer_post_id 
	from topic_custom_fields 
	where name = 'accepted_answer_post_id'
	order by name 
) solved_by_post
on posts.id = solved_by_post.accepted_answer_post_id
inner join query_period
on posts.created_at >= query_period.period_start
AND posts.created_at <= query_period.period_end
order by posts.created_at desc 

solved-topics-in-month.dcquery (1).json (1.1 KB)

2 „Gefällt mir“

You could run a cron job at the start of each month to get the results and then create a new topic … ‘Orders Completed in March 2019’ with links to each result in the topic.

1 „Gefällt mir“