コンテンツにスキップ

第〇営業日に実行サンプル

営業日ノードを利用し、第〇営業日に処理を実行するサンプルとなります。

サンプルフロー(第〇営業日に実行フロー)


[{"id":"3c0b404.70ea1c","type":"comment","z":"54893409.32f8cc","name":"毎月第3営業日に処理実行","info":"","x":170,"y":40,"wires":[]},{"id":"16771566.7d984b","type":"business-days","z":"54893409.32f8cc","name":"","open":"open","openType":"str","closed":"close","closedType":"str","to":"payload","toType":"msg","holidayflag":false,"url":"","urlType":"str","urlflag":true,"dayofweekflag":false,"schedule":[],"csvflag":true,"csvdata":[{"flag":1,"start":"2021-04-05 09:00","end":"2021-04-05 18:00","output":"4月の第3営業日"},{"flag":1,"start":"2021-05-10 09:00","end":"2021-05-10 18:00","output":"5月の第3営業日"},{"flag":1,"start":"2021-06-03 09:00","end":"2021-06-03 18:00","output":"5月の第3営業日"},{"flag":1,"start":"2021-07-05 09:00","end":"2021-07-05 18:00","output":"5月の第3営業日"}],"x":350,"y":120,"wires":[["29a421d8.b91bfe"],["6a29338a.c993bc"]]},{"id":"602f8fa0.71fa1","type":"schedule","z":"54893409.32f8cc","name":"日次実行","triggers":[{"t":"daily","time":"12:00"}],"periods":[],"globalperiods":"","x":180,"y":120,"wires":[["16771566.7d984b"]]},{"id":"29a421d8.b91bfe","type":"function","z":"54893409.32f8cc","name":"第3営業日の処理へ","func":"\nreturn msg;","outputs":1,"noerr":0,"x":550,"y":80,"wires":[["86949b9e.b78d98"]]},{"id":"86949b9e.b78d98","type":"debug","z":"54893409.32f8cc","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":730,"y":80,"wires":[]},{"id":"6a29338a.c993bc","type":"corobo-trigger","z":"54893409.32f8cc","name":"その他","status":"1","statusType":"num","x":510,"y":160,"wires":[]}]

上記を設置すると以下のようなフローが新規に作成されます。

営業日ノードサンプルフロー

設置後の設定

設定の変更なくこのまま動作します。

解説

このサンプルフローではスケジュールノードをトリガとし毎日12時にフローが起動し、起動した日が毎月第3営業日の場合に処理を行う。というサンプルになっています。

営業日ノードにはあらかじめ、毎月第3営業日だけを営業日とする様な設定をしてあります。

営業日ノードサンプルフロー

これを使って

このサンプルフローを参考にし、

  • 固定の曜日ではなく、第〇営業日に処理A、第△営業日に処理Bといった自動化の実現

など、パーツとしての利用やフロー作成の参考にしてください。