NocoBaseワークフローを月末に実行する

NocoBaseワークフローを月末に実行する

NocoBaseワークフローを月末のみに実行させる設定方法を紹介します。スケジュールイベントとFormula.jsを組み合わせた実装方法を、ノード設定の詳細とともに解説します。
2026.10.01

NocoBaseワークフローを毎月末に実行するよう設定しましたので、備忘録としてノードの設定を残しておきます。

設定方法

まずは、「スケジュールイベント」のワークフローを トリガーモード: カスタム時間 で作成します。

トリガーノードの設定を開き、月末となる可能性がある日のみに実行されるよう、下記の通り設定します。
スクリーンショット 2026-10-01 11.35.41

「月末」の判定には、「条件ノード(はい/いいえ分岐)」にFormula.jsを利用した条件式を記述します。
Formula.jsのEOMONTH()関数を利用することで、月末の日付を取得できますので、それを元に判定を行います。

DAY({{$context.date}}) == DAY(EOMONTH({{$context.date}}, 0))

トリガー日が月末である場合にTrueを返すよう、下記の通り条件式を設定します。
スクリーンショット 2026-10-01 11.37.43

あとは、分岐後のYes側に実行する処理のノード、No側に「プロセスを終了」ノードを配置します。
スクリーンショット 2026-10-01 11.38.22

これで、ワークフローが月末のみに実行されるようになります。

以上、NocoBaseワークフローを月末に実行する方法の紹介でした👋

この記事をシェアする

関連記事