Automation script Schedule PM with Data Explorer results not sending PMs

データエクスプローラーがベアIDを実際に使用可能なリンクに変換する際の user_id スタイルのマジックが関係していると思います。レポートをそのまま実行すると、あなたが見ているようにエラーが発生しますが、SELECTから t.user_idt.last_post_user_id の両方を削除すると、機能します。

これらをプレーンなユーザー名に変換すると、自動化を通じて正常に機能するようです。


WITH
ua AS (
  SELECT target_topic_id, COUNT(id) FROM user_actions
  WHERE action_type = 15
  GROUP BY target_topic_id
)
SELECT
  t.id,
  t.title,
  t.created_at,
  t.last_posted_at,
  t.views,
  t.posts_count,
  us.username,
  u2.username
FROM topics t
INNER JOIN users us ON us.id = t.user_id
LEFT JOIN ua ON ua.target_topic_id = t.id
JOIN users u2 ON u2.id = t.last_post_user_id
WHERE t.deleted_at IS NULL
  AND t.closed = false
  AND t.archived = false
  AND t.visible = true
  AND ua.target_topic_id IS NULL
  AND us.username_lower != 'system'
  AND t.created_at > now() - INTERVAL '7' DAY
ORDER BY created_at DESC

ただし、より詳しい情報を得るために、詳しい人に連絡しました。:+1: :slight_smile:


ところで、あなたのクエリは意図したとおりに機能しているかどうかわかりません。結果に多くのPMが表示されていますが、これはSolutionに関連していますか?

「いいね!」 3