HubSpotのService Hubを活用する上で、「コンタクト(Aさん)からの問い合わせを、すでにある既存のチケット(チケットX)に紐付けたい」といったニーズは頻繁に発生します。例えば、お客様がフォームで既存の「注文番号」や「チケット番号」を入力した場合などです。
このような、ワークフロー実行中のコンタクトと、別のオブジェクト(この場合は「チケット」)を動的に検索・関連付けする処理は、サードパーティ製のカスタムワークフローアクションによって実現可能です。
この記事では、動画で示されている「特定の条件でチケットを検索するアクション」の目的、具体的なユースケース、そして動画に沿った設定ステップを解説します。


このアクションの主な目的は、コンタクトワークフローの実行中に、特定の条件(例:チケット名、注文番号)に一致する「チケット(Ticket)」を検索し、その「Record ID(チケットID)」を取得することです。
そして、その取得したチケットIDを使い、別途提供されている**「関連付けアクション」**を後続のステップで実行することで、ワークフローを実行中のコンタクトを、その見つかったチケットに自動で関連付けることを目的としています。
このアクションは、顧客の問い合わせとサポート案件を自動で紐付け、サービス業務を効率化するのに役立ちます。
ステップ1:アクションの追加 (0:04 - 0:09)ワークフローエディタの「+」アイコンをクリックします。左側のサイドバーが開き、インストールされているカスタムアクションの一覧が表示されます。動画では「Custom Workflow Business V2」が選択されています。
ステップ2:「Ticket Search Action」の選択 (0:10 - 0:12)アプリが提供するアクションの中から、「Ticket Search Action(チケット検索アクション)」をクリックしてワークフローに追加します。
ステップ3:検索条件の設定 (0:13 - 0:39)アクションの設定パネル(左側)で、「どのようなチケットを探すか」を定義します。
Condition - Property Name で、検索キーとなるプロパティ(動画では Ticket name)を選択します。Condition - Value に、検索したい値を入力します(動画では静的な値「popo hire」を入力)。Condition - Search Operator で、演算子(動画では Equal to)を選択します。(※実践では、Condition - Value には静的な値ではなく、ワークフロー実行中のコンタクトのプロパティトークンを設定することが多いです)Ticket description に「44」)も追加でき、Operator between Conditions で「AND」または「OR」のロジックを設定できます。Ticket ID の欄に特定のIDを入力することで、検索結果から特定のチケットを除外することも可能です。ステップ4:設定の保存 (0:40 - 0:42)左上の「Save」ボタンをクリックし、アクションの設定を完了します。
ステップ5:ワークフローの実行と履歴の確認 (0:43 - 0:52)ワークフローをオンにして実行します。実行後、「履歴(History)」タブで実行ログを確認すると、「Ticket Search Action」が成功(Action succeeded)しています。ログの詳細(右パネル)には、「OUTPUTS (出力)」として search_results に、見つかったチケットのRecord ID(動画では「2614080912」)が正しく出力されています。
ステップ6:検索結果の確認 (0:53 - 0:56)(デモの補足として)実際にHubSpotの「チケット」リストを見ると、ID「2614080912」が、まさしく「popo hire」という名前のチケットであることが確認できます。
このアクションは「チケットIDを見つける」までです。ご教示いただいた通り、このコンタクトをチケットに関連付けるには、**このサードパーティアプリが提供する、別の「関連付けアクション」**を組み合わせる必要があります。
search_results)が「わかっている (is known)」を設定します。[Contact Record ID] トークン[search_results] のトークン(チケットID)これにより、「コンタクト(Aさん)がワークフローに入る → 特定の条件でチケット(案件X)を検索 → チケットIDが見つかる → Aさんを案件Xに自動で関連付ける」という一連の処理が完成します。
いいえ、標準機能ではありません。これは「Custom Workflow Business V2」というサードパーティ製(外部開発)アプリをインストールすることで利用可能になるカスタムアクションです。 標準のワークフロー分岐は、主にワークフローを実行中のコンタクト自身(Aさん)のプロパティ(例:「Aさんの業種は?」)を条件にします。対して、このアクションはデータベース内の別のチケット(例:「Aさんがフォーム入力した注文番号を持つチケット」)を検索できる点が大きな違いです。
いいえ、できません。この記事の「【重要】取得したチケットIDでコンタクトを関連付ける方法」セクションで強調されている通り、このアクションの役割は、条件に合うチケットの「Record ID」を検索して見つけることだけです。 見つけたチケットとコンタクトを実際に関連付けるには、このアクションの後に、 チケットが見つかったかを判定する「If/then分岐」 (同じアプリが提供するであろう)別の「関連付けアクション(Associate Object by ID)」 を別途追加し、そこでAさんのIDと、このアクションで取得したチケットID(search_results)を指定する必要があります。
はい、可能です。それが「主なユースケース」で説明されている、このアクションの最も一般的な使い方です。 ステップ3の検索条件(Condition - Value)に固定の値(popo hire)を入力する代わりに、**ワークフローを実行中のコンタクトのプロパティトークン(例:[フォームで送信された注文番号])**を設定することで、「Aさんが指定した注文番号のチケットを探す」といった動的な検索が実現できます。