
NocoBaseワークフローを月末に実行する
NocoBaseワークフローを月末のみに実行させる設定方法を紹介します。スケジュールイベントとFormula.jsを組み合わせた実装方法を、ノード設定の詳細とともに解説します。
2026.10.01
NocoBaseワークフローを毎月末に実行するよう設定しましたので、備忘録としてノードの設定を残しておきます。
設定方法
まずは、「スケジュールイベント」のワークフローを トリガーモード: カスタム時間 で作成します。
トリガーノードの設定を開き、月末となる可能性がある日のみに実行されるよう、下記の通り設定します。

「月末」の判定には、「条件ノード(はい/いいえ分岐)」にFormula.jsを利用した条件式を記述します。
Formula.jsのEOMONTH()関数を利用することで、月末の日付を取得できますので、それを元に判定を行います。
DAY({{$context.date}}) == DAY(EOMONTH({{$context.date}}, 0))
トリガー日が月末である場合にTrueを返すよう、下記の通り条件式を設定します。

あとは、分岐後のYes側に実行する処理のノード、No側に「プロセスを終了」ノードを配置します。

これで、ワークフローが月末のみに実行されるようになります。
以上、NocoBaseワークフローを月末に実行する方法の紹介でした👋






