Adobe Workfront Fusion シナリオの例:メール、テキストパーサー、および Google Sheets を接続

このシナリオでは、すべてのメールメッセージのログを作成し、スプレッドシートでさらにアクションを行うためにタグ付けします。スプレッドシート内の 2 つの異なるテーブルに、検索パターンとして正規表現(Regex)を使用してメールの本文を取り込みます。第 1 のパターンは、あるフレーズを検索し、第 2 のパターンは、同じフレーズとメールアドレスを検索します。

アクセス要件

この記事で説明している機能を使用するには、次のアクセス権が必要です。

Adobe Workfront プラン*
Pro またはそれ以降
Adobe Workfront ライセンス*
Plan、Work
Adobe Workfront Fusion ライセンス**

現在のライセンス要件:Workfront Fusion ライセンス要件なし。

または

従来のライセンス要件:Workfront Fusion for Work Automation and Integration

製品

現在の製品要件:Select または Prime Adobe Workfrontプランをご利用の場合、この記事で説明している機能を使用するには、Adobe Workfront Fusion と Adobe Workfront を組織で購入する必要があります。Workfront Fusion は、Ultimate Workfront プランに含まれています。

または

従来の製品要件:この記事で説明する機能を使用するには、Adobe Workfront Fusion と Adobe Workfront を組織で購入する必要があります。

ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。

Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンスを参照してください。

前提条件

このチュートリアルでは、正規表現に関する基本的な知識が必要です。正規表現については、https://regexone.com を参照してください。

最初のモジュールを追加し、設定します。

  1. メールを検索して、トリガーとして​ メールを監視 ​を選択します。

    note note
    NOTE
    メールモジュールを使用して Google アカウントを接続することもできますが、Gmail モジュールを使うこともできます。
  2. Google アカウントまたはその他の IMAP ベースのメールクライアント(Outlook)を接続します。

  3. 接続が完了したら、インボックスなど、受信メールを監視したいフォルダーを選択します。

  4. 条件の下で、すべてのメール ​を選択します(または、読み取り済みか、未読のメールで絞り込みます)。

    取得したメールを既読または未読としてマークすることも選択できます。

  5. 結果の最大数を 1 に設定します。

    これは、受信するメッセージの量に応じて変更できます。ただし、低い値を設定し、シナリオを実行する頻度を増やすことをお勧めします。

  6. 下部にある「詳細設定を表示」をクリックします。

  7. 送信者のアドレス、件名、およびフレーズでメールをフィルタリングします。

    これにより、関連するメールのみを視聴できます。この例では、件名フィルターのみを追加し、残りの 2 つは空白のままにします。

    note note
    NOTE
    一致パターンイテレーターと検索パターンとしての正規表現(Regex)により、メール内のフレーズを検索するルーターを追加します。これにより、マルチユーティリティシナリオを構築することもできます。
  8. 設定が完了し、メールの監視を開始する場所を指定するよう求められたら、「From now on」をクリックします。

  9. フローコントロールを検索してルーターを追加に進みます。

フローコントロールを検索してルーターを追加

  1. ルーターを任意のモジュールの後に追加して、データを分割または複製してから次のモジュールに送信します。

    ここでは、Google Sheet でメールの本文テキストを 2 つの異なる表に送信するためにルーターを使用しました。

テキストパーサーモジュールを使用

  1. 一致パターン変換サービスを追加して、メール内のフレーズを検索します。

    すべての受信メールで、「テキストパーサーモジュール」というフレーズを検索し、このフレーズに一致する本文テキストと送信者名を取り込みます。

    1. パターンを正規表現として記述します。

      text\sparser\smodule

    2. (オプション)その他のパターンオプションを使用します。

      複数行は、テキストが複数行に分かれ、各行でパターンを検索する必要がある場合に便利です。このチュートリアルでは、メールの本文テキスト全体のパターンを検索する必要があるので、チェックを外したままにします。

    3. テキストフィールドで、リスト内の「テキストコンテンツ」属性をクリックします。

      これは、パターンを検索するメール本文のテキストを保存する属性です。

  2. 同じフレーズとメールアドレスを検索する別の一致パターンを追加します。

    これは、複数のユーザーを持つ顧客アカウントがある場合に特に便利です。時間を節約するために、作成したテキストパーサーモジュールのクローンを作成し、ルーターにリンクできます。

  3. パターンを次のように編集します。

    text\sparser\smodule.+\s([\w.-]+@[\w.-]+)

    このパターンは、「テキストパーサーモジュール」および john.doe@gmail.com のようなメールアドレスのフレーズを検索し、そのメールアドレスのみを返します。

    note note
    NOTE
    受け入れるメールアドレスの仕様に従って正規表現を記述することが重要ですが、上記の正規表現は、ほとんどの標準的なメールアドレスを処理します。
    • メールアドレスのみを検索する場合は、次の正規表現を使用できます。

      ([\w.-]+@[\w.-]+)

    • また、次の正規表現を使用して、電話番号のみを検索することもできます。

      [1]?(?(\d{1,3}))?[\s-]?(?(\d{3}))?[\s-]?\d{3}[\s-]?\d{3,4}
      上記のパターンには、電話番号が書き込まれる最も一般的な形式があります。

    パターンをテストするには、Flavor として javascript を持つ https://regex101.com を使用することをお勧めします。

    残りの設定は、以前の設定と同じです。

Google Sheets モジュールを追加

Sheets の場合、最初に必要なヘッダーを含むスプレッドシートを作成する必要があります。

  1. ユーザーデータを取り込む列を持つスプレッドシートを作成します(既存のファイルも自由にご使用ください)。

    例えば、「メールデータ:サポートチケット」というスプレッドシートを作成し、送信者名、送信者のメール、メールの内容を列として作成します。ワークシートに「次を含む:テキストパーサーモジュール」という名前を付けます。

  2. 行を追加」アクションを持つ Google Sheets モジュールを追加します。

  3. Google アカウントを接続します(まだ接続していない場合)。以前に作成したファイル、データを取り込むワークシートの順に選択します。

    設定は次のようになります。

  4. 関連するフィールド(列)の属性をマッピングして、モジュールの設定を完了します。

  5. 作成したモジュールのクローンを作成し、2 番目のテキストパーサーモジュールにリンクします。

    1. スプレッドシートに移動し、以前に作成したワークシートを複製して、名前を付けます。

      例えば、「次を含む:テキストパーサーモジュールとメール」という名前を付けます。

    2. メール本文に含まれるメールアドレスを保存する別の列を追加します。

      例えば、「共有のメールアドレス」という名前を付けます。

    3. クローンを作成した Google Sheets モジュールをクリックし、設定を行います。

    4. ワークシートを、先ほど作成した新しいワークシートに変更します。

    5. 一致パターンモジュール($1)から、メールアドレス(共有されたメールアドレス)を保存する列に出力をマッピングします。

    6. OK をクリックし、シナリオを保存して、テストの実行に使用します。

      次のように、2 通の別々のメールを、結び付けられたメールアドレスに送信する必要があります。

      • 「テキストパーサーモジュール」というフレーズを含む(メールアドレスは含まれません)

      • 上記のフレーズとメールアドレスを含む

        設定にエラーがない場合は、最初のワークシートが「テキストパーサーモジュール」というフレーズを含むすべてのメールをキャプチャしており、2 番目のワークシートでは「テキストパーサーモジュール」というフレーズとメールアドレスを含むメールのみをキャプチャしていることが確認できます。以下のスクリーンショットを参照してください。

        ワークシート 1:

        ワークシート 2:

リソース

  1. + ↩︎
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43