• Official Site
  • Official Site

UPWARD Component

Home/Documentation/マニュアル
Expand All Collapse All
  • UPWARD Component
    • UPWARD Componentの基本
    • ご契約エディションとコンポーネント
    • コンポーネントの利用
    • MAP on レコード
      • 画面構成
      • コンポーネントのプロパティ設定
    • 計画実績エディター
      • 画面構成
      • コンポーネントのプロパティ設定
    • 一括スケジュールアシスタント
      • 画面構成
        • 設定
      • コンポーネントのプロパティ設定
      • 非公開予定を表示する設定
      • 移動時間計算フローの作成
      • 基本操作
        • シナリオ
        • 準備
        • 操作

移動時間計算フローの作成

18 views 0

目次

Toggle
  • Introduction
  • 移動時間計算フローの作成
    • ▼手順1:行動作成時の移動時間計算フローの作成
    • ▼手順2:行動編集時の移動時間計算フローの作成

Introduction

[一括スケジュールアシスタント]の[移動時間計算フローの作成]について説明します。

[移動時間計算フロー]を作成すると、活動と活動の間に十分な移動時間が確保されていない場合に、警告が表示されるようになります。

なお、[移動時間計算フロー]を作成しなくても、[一括スケジュールアシスタント]は利用可能です。

移動時間計算フローの作成

行動レコードの作成時と編集時に対応するため、2つのフローを作成します。

移動時間計算フローの完成イメージ

▼手順1:行動作成時の移動時間計算フローの作成

1.[設定:]をクリックし、[設定]をクリックします。

2.[クイック検索]ボックスに「フロー」と入力し、[フロー]をクリックします。

3.[新規フロー]をクリックします。

4.[新規フロー]で[最初から開始]を選択し、[次へ]をクリックします。

5.[種別の選択]で[レコードトリガーフロー]を選択し、[次へ]をクリックします。

6.[開始を設定]を以下のように設定します。

  • オブジェクト:[行動](Event)
  • フローをトリガーする条件:レコードが作成された
  • 条件の要件:すべての条件に一致 (AND)
項目演算子値
開始日時nullFalse
終了日時nullFalse
  • フローを最適化:アクションと関連レコード
  • トリガーレコードの元のトランザクションが正常にコミットされた後に外部システムにアクセスするには、非同期に実行パスを含めます。:ON

7.[非同期に実行]の[要素を追加:]をクリックし、[アクション]の要素を追加します。

8.[アクションを検索]に「ogg」と入力し、[Ogg__SEP_Inv_MoveTimeCalc]をクリックします。

9.[Ogg__SEP_Inv_MoveTimeCalc]の[Apexアクション]を以下のように設定します。

  • 表示ラベル:移動時間の計算
  • API参照名:MoveTimeCalcWithCreate
  • activityId:{!$Record.Id} (トリガー Event > 活動 ID)
  • endTime:{!$Record.EndDateTime} (トリガー Event > 終了日時)
  • isAllDay:{!$Record.IsAllDayEvent} (トリガー Event > 終日行動)
  • ownerId:{!$Record.OwnerId} (トリガー Event > 割り当て先 ID)
  • startTime:{!$Record.StartDateTime} (トリガー Event > 開始日時)
  • transportation:移動時間計算に利用する移動手段を、以下から1つ入力します。
    • 車:DRIVING
    • 徒歩:WALKING
    • 電車:TRANSIT
  • lat:
    • 含まれる:ON
    • {!$Record.ogg__WorkLatitude__c} (トリガー Event > 実施場所(緯度))
  • lng:
    • 含まれる:ON
    • {!$Record.ogg__WorkLongitude__c} (トリガー Event > 実施場所(経度))

10.[保存]をクリックします。

11.[フローを保存]を以下のように設定し、[保存]をクリックします。

  • フローの表示ラベル:【一括スケジュールアシスタント】行動作成時の移動時間計算
  • フローの API 参照名:MoveTimeCalcWithCreateFlow

12.[有効化]をクリックします。

▼手順2:行動編集時の移動時間計算フローの作成

1.[設定:]をクリックし、[設定]をクリックします。

2.[クイック検索]ボックスに「フロー」と入力し、[フロー]をクリックします。

3.[新規フロー]をクリックします。

4.[新規フロー]で[最初から開始]を選択し、[次へ]をクリックします。

5.[種別の選択]で[レコードトリガーフロー]を選択し、[次へ]をクリックします。

6.[開始を設定]を以下のように設定します。

  • オブジェクト:[行動](Event)
  • フローをトリガーする条件:レコードが更新された
  • 条件の要件:いずれかの条件に一致 (OR)
項目演算子値
開始日時変更済みTrue
終了日時変更済みTrue
終日行動変更済みTrue
実施場所(緯度)変更済みTrue
実施場所(経度)変更済みTrue
  • 更新されたレコードでフローを実行するタイミング:レコードを更新し、条件の要件に一致するたび
  • フローを最適化:アクションと関連レコード
  • トリガーレコードの元のトランザクションが正常にコミットされた後に外部システムにアクセスするには、非同期に実行パスを含めます。:ON

7.[非同期に実行]の[要素を追加:]をクリックし、[アクション]の要素を追加します。

8.[アクションを検索]に「ogg」と入力し、[Ogg__SEP_Inv_MoveTimeCalc]をクリックします。

9.[Ogg__SEP_Inv_MoveTimeCalc]の[Apexアクション]を以下のように設定します。

  • 表示ラベル:移動時間の計算
  • API参照名:MoveTimeCalcWithEdit
  • activityId:{!$Record.Id} (トリガー Event > 活動 ID)
  • endTime:{!$Record.EndDateTime} (トリガー Event > 終了日時)
  • isAllDay:{!$Record.IsAllDayEvent} (トリガー Event > 終日行動)
  • ownerId:{!$Record.OwnerId} (トリガー Event > 割り当て先 ID)
  • startTime:{!$Record.StartDateTime} (トリガー Event > 開始日時)
  • transportation:移動時間計算に利用する移動手段を、以下から1つ入力します。
    • 車:DRIVING
    • 徒歩:WALKING
    • 電車:TRANSIT
  • lat:
    • 含まれる:ON
    • {!$Record.ogg__WorkLatitude__c} (トリガー Event > 実施場所(緯度))
  • lng:
    • 含まれる:ON
    • {!$Record.ogg__WorkLongitude__c} (トリガー Event > 実施場所(経度))

10.[保存]をクリックします。

11.[フローを保存]を以下のように設定し、[保存]をクリックします。

  • フローの表示ラベル:【一括スケジュールアシスタント】行動編集時の移動時間計算
  • フローの API 参照名:MoveTimeCalcWithEditFlow

12.[有効化]をクリックします。

この記事はお役に立ちましたか?

Yes  No
Previously
非公開予定を表示する設定
Up Next
基本操作
Company
  • UPWARD, Inc.
  • Copyright 2025 UPWARD, Inc. All Rights Reserved.