HubSpotのワークフローで同じ処理を繰り返して実行したいという時はありませんか?ちょっとしたコツを抑える事でループさせることが可能です。先日公開した「今日と特定の日の差を計算する方法」という記事でも紹介しましたがTicktock Todayが終了となります。特定の日との差を計算するだけであれば標準機能でカバーされましたが、Ticktock Todayが無くなって困る方はこの方法を用いる事でタイムスタンプをつき続ける事も可能です。
ワークフローには「ワークフローへ」というアクションがあるので、AからB、BからAを呼び出せば簡単にループ出来そうと思う方も多いと思うのですが、実はループさせると下記の様なエラーが表示され、ループさせることが出来ません。
今回紹介する方法はこのエラーを回避しつつ、ループをさせる方法です。
イメージは下図の通りです。
必要なものはワークフロー2つとカスタムプロパティ1つです。
※もし全てのレコードを対象にしたい場合はいずれかのWFのアクションに「値が無い」も加えておけばOKです
ワークフローを2つ作る必要があるなど、少し手間がかかりますがこれでループ処理を実行可能です。
ちなみに上記の内容はOperations Hub Professionalをお持ちの方は定時処理で組んで頂けばもっとシンプルに実行する事が可能です。更に毎月何日に実行するといった自由度の高い設定も可能になりますので良ければそちらもご検討下さい。