メインコンテンツにスキップ
お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。
Workflows

ワークフローでデータの形式を設定する

更新日時 2021年 9月 17日

対象製品

Operations Hub Professional

[Format data(データの形式設定)]ワークフローアクションを使用すると、CRMデータを自動的に修正、形式設定、管理できます。たとえば、このアクションを使用してコンタクト名や会社名を大文字にしたり、プロパティーを基に値を計算したりすることができます。データは値に整形され、それを1行または複数行のテキストプロパティにコピーすることができます。 

ワークフローでのデータの形式設定は、2つのステップで行われます。まず、[Format data(データの形式設定)]アクションを設定して、データを準備します。次に、そのデータを更新するための別のワークフローアクションを設定します。

1. データを準備する

データの形式設定アクションを設定するには、次の手順を実行します。

  • HubSpotアカウントにて、[自動化] > [ワークフロー]の順に進みます。
  • 既存のワークフローの名前をクリックするか、新しいワークフローを作成します。
  • ワークフローエディターで、+プラスアイコンをクリックしてワークフローアクションを追加します。

  • アクションパネルで、[Format data(データの形式設定)]を選択します。
  • 右側のパネルで、形式設定するプロパティーまたは値を選択します。
    • 登録済みレコードのプロパティー値の形式を設定するには、[このワークフローの[レコード]]をクリックして展開し、プロパティーを選択します。
    • 以前のアクションの結果を形式設定するには、前のアクション名をクリックして展開し、アクションの出力を選択します。
  • 次に、形式設定オプションを選択します。
    • Add a number(数値の追加):プロパティーまたは値に特定の数値を追加します。[Number to add(追加する数値)]フィールドに必要な値を入力します。
    • Add an amount of time(期間を追加):日時の値に期間(時間、日数など)を追加します。[Amount to add(追加する期間)]フィールドに期間を入力し、[Unit of time(期間の単位)]ドロップダウンメニューを使用して、期間の単位を選択します。
    • Calculate nth root of a number(数値のn乗根を計算):数値の累乗根の値を計算します。[Nth root number(n乗根の数値)]フィールドに、累乗根の数値を入力します。
    • Capitalize first letter(最初の文字を大文字にする):単語の最初の文字を大文字にします。ラテンアルファベットの文字でのみ機能します。
    • Change all characters to lowercase(すべての文字を小文字に変更する):値のすべての文字を小文字に変更します。ラテンアルファベットの文字でのみ機能します。
    • Change all characters to uppercase(すべての文字を大文字に変更する):値のすべての文字を大文字に変更します。ラテンアルファベットの文字でのみ機能します。
    • Change date format(日付形式の変更):値の日付形式を変更します。[Format(形式設定)]フィールドを設定するには、HubSpotの開発者向け文書でディレクティブのリストを使用します。 
    • Change to title case(タイトルケースに変更):値をタイトルケースに変更します。ラテンアルファベットの文字でのみ機能します。
    • Convert to Unix timestamp(UNIXタイムスタンプに変換):値をUNIXタイムスタンプに変換します。
    • Cut a character or several characters(1文字または複数の文字を削除):値から特定の文字を削除します。削除する文字を[Characters to cut(削除する文字)]フィールドに入力します。たとえば郵便番号02145の場合、フィールドに02を入力すると、値は145になります。
    • Divide a number(数値を除算):特定の数値で値を除算します。除数を[Number to divide by(除数)]フィールドに入力します。
    • Get absolute value of a number(数値の絶対値を取得):数値の絶対値を返します。このオプションを使用すると、常に正の数値が得られます。
    • Multiply by a number(数値で乗算):特定の数値で値を乗算します。乗数を[Number to multiply by(乗数)]フィールドに入力します。
    • Remove HTML tags(HTMLタグの削除):値からHTMLタグを削除します。
    • Round a number(数値を丸める):数値を切り上げるか、切り下げます。形式設定された数値に含める桁数を選択するには、[Decimal to round to(丸める桁数)]ドロップダウンメニューをクリックし、桁数を選択します。次に、[Rounding method(丸めの方法)]ドロップダウンメニューを使用して、切り上げるか、切り下げるかを選択します。
    • Subtract an amount of time(期間を差し引く):値から期間(時間、日数など)を差し引きます。[Amount to subtract(差し引く期間)]フィールドに差し引く期間の数値を入力し、[Unit of time(期間の単位)]ドロップダウンメニューを使用して期間の単位を選択します。
    • Test if a number is divisible(数値が割り切れるかをテスト):数値が特定の値で割り切れるかどうかを確認します。除数を[数値]フィールドに入力します。
    • Trim leading and trailing whitespace(先頭および末尾の空白をトリミングする):値の両端の空白を削除します。 
  • 出力タイプのドロップダウンメニューをクリックし、出力タイプを選択します。選択したフォーマッターオプションによって、データはテキスト、数値、日付、またはデータタイムの値としてフォーマットされます。 
  • アクションの設定が完了したら、[保存]をクリックします。

[Format data(データの形式設定)]アクションが追加されると、ワークフローでデータを処理し、形式を設定できるようになります。その後、フォーマットされたデータを使用するために、追加のアクションを設定する必要があります。 

2. 形式設定されたデータを使用する

データの書式設定アクションを追加した後、既存のプロパティを書式設定されたデータで更新するか、Googleシート統合をインストールしている場合は、書式設定されたデータをGoogleシートに追加することができます。   

フォーマットされたデータで既存のプロパティを更新

新しく形式設定されたデータでプロパティーを更新するには、[Copy property value(プロパティー値のコピー)]アクションを設定します。このアクションでは、前述の[Format data(データの形式設定)]アクションで形式設定したデータを使用できます。

  • ワークフローエディターで、プラスアイコン(+)をクリックし、ワークフローアクションを追加します。

    format-data-add-second-action
  • アクションパネルで、[Copy property value(プロパティー値のコピー)]を選択します。
  • 右側のパネルで、[コピー元となるプロパティーまたは値]ドロップダウンメニューをクリックし、[Format data(データの形式設定)]アクションをクリックして展開します。以前にフォーマットされた値を使用するには、[出力タイプ]の値を選択します。
  • [ターゲットプロパティーのタイプ]ドロップダウンメニューをクリックして、データをコピーするプロパティーのタイプを選択します。
  • 出力タイプ]の値」をコピーするプロパティをクリックして、更新したいプロパティをドロップダウンメニューから選択します。新しいプロパティーを作成するには、[Create a new [object] property(新しい[オブジェクト]プロパティーの作成)]をクリックします。
  • [保存]をクリックします。

[Copy property value(プロパティー値のコピー)]アクションが設定され、以前に形式設定された値を使用して、ワークフローでCRMプロパティーを更新できるようになりました。

Google Sheetsにフォーマットされたデータを追加する

Google Sheetsの統合機能をインストールしていれば、HubSpotのプロパティを更新することなく、フォーマットされたデータをスプレッドシートに直接追加することができます。アクションは、以前の任意のフォーマットされたデータを使用することができます。データのフォーマットアクションを実行します。例えば、シート内の連絡先の名前を小文字でフォーマットする必要があるが、HubSpotではその名前を大文字のままにしたい場合。 

以下のことができます。App MarketplaceからGoogle Sheetsアプリを接続するまたはワークフロー内のワークフローの中で.

  • ワークフローエディターで、プラスアイコン(+)をクリックし、ワークフローアクションを追加します。
  • [アクション]パネルで、[Create Google Sheet row(Googleスプレッドシートの行を作成)]を選択します。
  • 右側のパネルでは、Googleシートの行を設定します。
    • Spreadsheetドロップダウンメニューで、データを送信するスプレッドシートを選択します。HubSpotにGoogleスプレッドシートを接続しているユーザーが所有している、またはそのユーザーと共有されているスプレッドシートから選択できます。 
    • シートドロップダウンメニューで、データを送信するシートを選択します。Sheetフィールドは、スプレッドシートの下部にあるタブを指します。
    • ヘッダーのドロップダウンメニューで、データを送信するカラムを選択します。 
    • Propertyの各ドロップダウンメニューで、クリックすると「Format data action」が展開されます。以前にフォーマットされた値を使用するには、[出力タイプ]の値を選択します。 
  • [保存]をクリックします。 

Google シートの行を作成するアクションを設定することで、ワークフローは、既存のプロパティに影響を与えることなく、以前にフォーマットされた値を使用して Google シートに新しい行を追加できるようになりました。ワークフローは、既存のプロパティに影響を与えることなく、以前にフォーマットされた値を使用してGoogleシートに新しい行を追加することができます。

ワークフローでGoogle Sheetsにデータを追加する方法についてはこちらをご覧ください。