Google Calendar モジュール
Adobe Workfront Fusion のシナリオでは、Google カレンダー を使用するワークフローを自動化できるほか、複数のサードパーティのアプリケーションやサービスに接続することもできます。
シナリオの作成方法については、 シナリオの作成:記事のインデックス の記事を参照してください。
モジュールについて詳しくは、「 モジュール:記事インデックス 」の記事を参照してください。
アクセス要件
この記事で説明している機能を使用するには、次のアクセス権が必要です。
ご利用のプラン、ライセンスタイプまたはアクセス権を確認するには、Workfront 管理者にお問い合わせください。
Adobe Workfront Fusion ライセンスについて詳しくは、Adobe Workfront Fusion ライセンス を参照してください。
前提条件
Google Calendar モジュールを使用するには、Google アカウントが必要です。
Google カレンダー API 情報
Google カレンダーコネクタは以下を使用します。
Google Calendar モジュールとそのフィールド
Google Calendar モジュールを設定すると、Workfront Fusion には以下のフィールドが表示されます。これらとともに、アプリやサービスのアクセスレベルなどの要因に応じて、追加の「Google Calendar」フィールドが表示される場合があります。モジュール内の太字のタイトルは、必須フィールドを示します。
フィールドまたは関数の上にマップボタンが表示されている場合は、このボタンを使用すると、そのフィールドの変数や関数を設定できます。詳しくは、 モジュール間で情報をマッピングする を参照してください。
トリガー
イベントを監視する
このトリガーモジュールは、指定したカレンダーで新しいイベントが追加、更新、削除、開始、または終了された場合に、シナリオを実行します。このモジュールは、レコードに関連付けられたすべての標準フィールドと、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
イベントを視聴(インスタント)
このトリガーモジュールは、メールフックを使用して、イベントへの招待者として使用できるメールアドレスを作成します。 モジュールは、メールアドレスの招待先のイベントに基づいてシナリオを開始します。
アクション
カレンダーの作成
このアクションモジュールは、アカウントに関連付けられたカレンダーを作成します。
イベントを作成
このアクションモジュールは、イベントを作成します。
イベントのカレンダーとパラメーターを指定します。
このモジュールは、イベントの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
イベントの削除
このアクションモジュールでは、イベントを削除します。
カレンダーとイベント ID を指定します。
このモジュールは、イベントの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
イベントの取得
このモジュールは、指定した条件に基づいて、選択したカレンダー内のイベントに関する情報を取得します。
カレンダーと検索のパラメーターを指定します。
モジュールは、イベントの ID と関連フィールド、および接続がアクセスするカスタムフィールドと値を返します。 この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
イベントの更新
このアクションモジュールでは、既存のイベントを変更できます。
カレンダーとイベント ID を指定します。
このモジュールは、イベントの ID や関連するフィールドのほか、接続を介してアクセスされるカスタムフィールドおよび値を返します。この情報は、シナリオ内の後続のモジュールにマッピングできます。
このモジュールを設定する際には、次のフィールドが表示されます。
イテレータ
添付ファイルの反復
このアクションモジュールは、イベントへの添付ファイルを反復処理し、各添付ファイルを個別のバンドルとして出力します。
出席者の反復
このアクションモジュールは、イベントの出席者を繰り返し処理し、各出席者を別々のバンドルに出力します。
イベント前のシナリオのトリガー
標準の Google Calendar メールリマインダーと Webhook/カスタムメールフックモジュールを利用して、イベントの指定時間前にシナリオをトリガーできます。
-
Google Calendar/イベントを更新モジュールを使用して、イベントにメールリマインダーを追加します。
-
Webhooks/カスタムメールフックモジュールから新しいシナリオを作成します。
- メールフックのメールアドレスをコピーします。
- シナリオを保存し、実行します。
-
Gmail で、Google Calendar メールリマインダーをメールフックのメールアドレスにリダイレクトします。
-
Gmail設定 を開きます。
-
「転送と POP/IMAP」タブを開きます。
-
「転送先アドレスを追加」をクリックします。
-
コピーしたメールフックのメールアドレスをペーストして、「次へ」をクリックします。ポップアップウィンドウで「続行」を押して確定し、「OK」をクリックします。
-
Workfront Fusion で、新しいシナリオに切り替え、確認メールを受信して実行を完了します。
-
モジュールの上のバブルをクリックして、モジュールの出力を調べます。
-
Text
項目を展開して、確認コードをコピーします。 -
Gmail で、編集ボックスに確認コードをペーストして、「検証」をクリックします。
-
「フィルターとブロック済みアドレス」タブを開きます。
-
「新規フィルターを作成」をクリックします。
-
calendar-notification@google.com
から送信されるすべてのメールに対してフィルターを設定して、「フィルターを作成」をクリックします。 -
「転送先」を選択して、メールフックのメールアドレスをリストから選択します。
-
「フィルターを作成」をクリックして、フィルターを作成します。
-
-
(オプション)Workfront Fusion で、Webhook/Custom mailhook モジュールの後に Text parser/Match pattern モジュールを追加して、メールのHTML コードを解析し、必要な情報を取得します。
例えば、モジュールを次のように設定して、イベントの ID を取得できます。
パターン:
<meta itemprop="eventId/googleCalendar" content="(?<evenitID>.*?)"/>
テキスト:Webhook/カスタムメールフックモジュールから出力された
HTML content
項目。