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