コンテンツにスキップ

アクション

アクションはトリガー発火時に自動で実行される処理です。ワークフローの終端ノードであり、出力ハンドルを持ちません。

Discord Webhook で Embed メッセージを送信します。

設定項目説明
タイトルEmbed のタイトル (テンプレート変数使用可)
メッセージEmbed の本文 (テンプレート変数使用可、複数行対応)
カラーEmbed のサイドバー色 (デフォルト: #7C4DFF)

Discord 側で Webhook URL を作成し、ワークフローのアクション設定に貼り付けてください。

メッセージの例:

タイトル: 🎵 新しいトラック: {{.TrackName}}
メッセージ: {{.UserName}} が「{{.ProjectName}}」に新しいトラックをアップロードしました。

プロジェクトのステータスを自動的に変更します。

設定項目説明
変更先ステータス作業中 / 確認待ち / 承認 / 完了 から選択

指定したメールアドレスに通知メールを送信します (Resend 経由)。

設定項目説明上限
宛先メールアドレス
件名メールの件名 (テンプレート変数使用可)500 文字
本文メール本文 (HTML 対応、テンプレート変数使用可)2,000 文字

任意の URL に JSON 形式の POST リクエストを送信します。

設定項目説明上限
URL送信先 URL (https のみ)2,000 文字
ボディJSON 文字列 (テンプレート変数使用可)2,000 文字

タイムアウト: 15 秒

ボディの例:

{
"project": "{{.ProjectName}}",
"track": "{{.TrackName}}",
"event": "track_uploaded",
"user": "{{.UserName}}"
}

プロジェクトの締め切りを相対日数で変更します。

設定項目説明
日数現在日時からの相対日数。正の値で先延ばし、負の値で前倒し (デフォルト: 7)

設定可能範囲: -365 〜 365 日

通知系アクション (Discord 通知・メール通知・Webhook 送信) のテキストフィールドでは、Go テンプレート構文で動的な値を埋め込めます:

変数内容使用例
{{.ProjectName}}プロジェクト名「{{.ProjectName}}」の更新
{{.TrackName}}トラック名新しいトラック: {{.TrackName}}
{{.Loudness}}ラウドネス (LUFS)LUFS: {{.Loudness}}
{{.UserName}}操作ユーザー名{{.UserName}} さんが操作
{{.OldStatus}}変更前ステータス{{.OldStatus}} → {{.NewStatus}}
{{.NewStatus}}変更後ステータス
{{.CommentText}}コメント内容コメント: {{.CommentText}}
{{.CommentAuthor}}コメント投稿者
{{.VersionNumber}}バージョン番号v{{.VersionNumber}}

外部サービスに通知を送信するアクションには、ユーザーあたり 1 日の実行回数制限 があります:

アクションデフォルト上限
Discord 通知30 回/日
Webhook 送信50 回/日
メール通知10 回/日
  • 使用量が上限の 80% に達すると、アクションノードに警告が表示されます
  • 上限に達すると、アクションはスキップされ、実行ログに failed として記録されます
  • 制限はユーザー単位で日次リセットされます

パターン 1: アップロード時のマルチ通知

Section titled “パターン 1: アップロード時のマルチ通知”

トラック追加 → Discord 通知

トラック追加 → メール通知

1 つのトリガーから複数のアクションにそれぞれ接続して、同時に複数の通知を送信できます。ただし、各ノードへの入力は 1 本のみなので、トリガーから各アクションへ個別にエッジを引きます。

パターン 2: 条件付きステータス変更

Section titled “パターン 2: 条件付きステータス変更”

新バージョン追加 → ラウドネス閾値 (≧ -14) → プラットフォーム基準チェック (Spotify) → ステータス変更 (承認)

条件ノードを経由させることで、基準を満たしたときだけステータスを自動変更できます。条件を満たさない場合はフローが停止し、ステータスは変更されません。

ステータス変更時 (確認待ち) → 締め切り変更 (+7日)

レビューフェーズに入ったら自動的に締め切りを 7 日延長するワークフローです。