チュートリアル: ルールエンジンマルチカレンシーのユースケース
重要 - 画像/情報は四半期ごとのリリースで更新されます!
四半期ごとのリリースにて、最新の機能・情報を反映し、画像を含めた情報は更新されます。
はじめに
このチュートリアルの記事では、ルールエンジンにおけるマルチカレンシー機能を理解するために、いくつかのユースケースを解決します。マルチカレンシーサポートおよびそれに関連する詳細情報については、その他のリソースセクションの「マルチカレンシーのルールエンジンへの影響」の記事をご覧ください。
ユースケース1: 会社オブジェクトにオポチュニティデータをロードし、オポチュニティ通貨コードを引き受ける
会社へのロードアクションタイプを使用して、オポチュニティ通貨データをターゲット会社のARRにロードし、会社通貨をオポチュニティ通貨コードに変更することができます。
たとえば、GBPを会社通貨とするGainsight社(英国地域)が、USDを会社通貨とするGainsight社(米国地域)に売却されます。オポチュニティ通貨が100GBPで、ターゲット会社の通貨が100USDだと仮定します。その場合、ソース会社の通貨データは会社ARRに変換され、ソース通貨コードが引き受けられます。ここでは、Gainsight US ARRを129.2GBPに換算しています。
以下の手順で、会社レコードにオポチュニティ通貨をロードします:
- ルールを作成。
- ルールセットアップ画面で、ソースオブジェクトをオポチュニティとして選択し、以下のフィールドを表示フィールドエリアにドロップします:
- 金額デフォルトでは、オポチュニティ通貨フィールドも追加されます。
- アカウントID →アカウントID
- アカウント名 → アカウント名
- 保存をクリックします。
- アクションのセットアップ画面で、+アクションをクリックします。
- アクションドロップダウンフィールドで、会社へのロードアクションタイプを選択します。
- 操作 フィールドで、更新を選択します。
- ソース通貨コードの引き受けスイッチをTrueに設定します。
- フィールドマッピングセクションで、以下のフィールドをマッピングします:
-
アカウントID → SFDCアカウントID(SFDCID)を選択し 識別子に含める チェックボックスを選択します。
-
オポチュニティ通貨 → 通貨ISOコード(STRING)
-
- [保存] をクリックします。
すべてのオポチュニティ通貨は、オポチュニティ通貨コードを持つ会社オブジェクトにロードされます。 - 今すぐ実行をクリックしてルールを今すぐ実行するか、スケジュールをクリックしてルールを実行する頻度や時間を定義します。
ユースケース2:オポチュニティデータを会社オブジェクトにロードして、会社通貨コードを引き受ける
会社へのロードアクションタイプを使用し、オポチュニティ通貨データをターゲット会社のARRにロードし、会社通貨をオポチュニティ通貨として引き受けることができます。
たとえば、USDを会社通貨とするGainsight社(米国地域)が、INRを会社通貨とするGainsight社(インド)に売却されます。Gainsight IndiaはINRでの支払いしかできないため、ターゲット通貨を引き受けなければなりません。ソース通貨が100GUSDで、ターゲット会社の通貨が100INRだと仮定します。その場合、ソース会社の通貨データはターゲット会社ARRに変換され、その通貨コードを引き受けます。ターゲットの通貨コードを引き受け、ソース値をそのターゲットの通貨コードに換算します(7300INR)。
以下の手順で、会社レコードにオポチュニティ通貨をロードします:
- ルールを作成。
- ルールセットアップ画面で、ソースオブジェクトをオポチュニティとして選択し、以下のフィールドを表示フィールドエリアにドロップします:
-
金額デフォルトでは、オポチュニティ通貨フィールドも追加されます。
-
アカウントID →アカウントID
-
アカウント名 → アカウント名
-
- 保存をクリックします。
- アクションのセットアップ画面で、+アクションをクリックします。
- アクションドロップダウンフィールドで、会社へのロードアクションタイプを選択します。
- 操作 フィールドで、更新を選択します。
- ソース通貨コードの引き受けスイッチをFalseに設定します。
- フィールドマッピングセクションで、以下のフィールドをマッピングします:
- アカウントID → SFDCアカウントID(SFDCID)を選択し 識別子に含める チェックボックスを選択します。
- オポチュニティ通貨 → 通貨ISOコード(STRING)
- 保存をクリックします。
すべてのオポチュニティ通貨は、オポチュニティ通貨コードを持つ会社オブジェクトにロードされます。 - 今すぐ実行をクリックしてルールを今すぐ実行するか、あるいはスケジュールをクリックしてルールを実行する頻度と時間を定義します。
ユースケース3:S3データインジェストからターゲット会社へのロード番号(ISOコードなし)
S3データインジェストでルールが設定されている場合、ISOコードのない数値がもたらされることがあります。このような場合、会社へのロードアクションタイプを使用して、新しい値がターゲット会社に直接取り込まれます。ソースISOコードが存在しないので、ターゲットの会社通貨を考慮し、ターゲットの会社通貨コードでソース値を挿入します。
たとえば、S3ソースからISOコードなしで100個の値がターゲット会社にインジェストされ、ターゲット会社の通貨は1000 USDです。ターゲットの通貨コードを引き受け、ソース値をそのターゲットの通貨コードに直接移します(7300INR)。
以下の手順で、数値をS3データから会社レコードにロードします:
- ルールを作成。
- ルールのセットアップ画面で、S3バケットからデータを取得してデータセットを作成します。S3バケットからのデータセットの作成に関する詳細情報については、「 その他のリソース」セクションの「ルールエンジンにおけるS3 データセット」の記事を参照してください。
- アクションのセットアップ画面で、+アクションをクリックします。
- アクションドロップダウンフィールドで、会社へのロードアクションタイプを選択します。
- 操作 フィールドで、更新を選択します。
- ソース通貨コードの引き受けスイッチをFalseに設定します。
- フィールドマッピングセクションで、以下のフィールドをマッピングします:
- ARR番号 → MRR(通貨)
- MRR番号 → ARR(通貨)
注意: 受信ファイルの通貨がUSDではなく、たとえばEURの場合、カスタムフィールドの追加をクリックし、通貨コードEURを入力して通貨ISOコードにマッピングできます。
- 保存をクリックします。
S3からのすべての数値は、会社の通貨コードを持つ会社オブジェクトにロードされます。 - 今すぐ実行をクリックしてルールを今すぐ実行するか、あるいはスケジュールをクリックしてルールを実行する頻度と時間を定義します。
ユースケース4: ある口座のすべてのオポチュニティ合計金額を会社オブジェクトにロードします
会社へのロードアクションタイプを使用して、ある口座のすべてのオポチュニティ合計金額を会社オブジェクトにロードすることができます。このユースケースを実現するために、以下のステップを実行します:
- オポチュニティオブジェクトからデータを取得する
- 変換タスクを作成
- タスク取得で会社へのロードのアクションタイプを実行する
- 変換タスクで会社へのロードアクションタイプを実行する
オポチュニティオブジェクトからデータを取得する
オポチュニティオブジェクトからデータ取得:
- ルールを作成。
- ルールセットアップ画面で、ソースオブジェクトをオポチュニティとして選択し、以下のフィールドを表示フィールドエリアにドロップします:
- 金額デフォルトでは、オポチュニティ通貨フィールドも追加されます。
- アカウントID →アカウントID
- アカウント名 → アカウント名
- 保存をクリックします。
変換タスクを作成
変換タスクの作成:
- ルールのセットアップ画面で +タスクをクリックし、変換タスクを選択します。
- ソースオブジェクトの選択ドロップダウンフィールドから、オポチュニティから取得を選択します。
- 金額フィールドを表示フィールドエリアにドロップします。
- アカウント名フィールドをGroupByエリアにドロップします。
注:表示エリアの金額フィールドが、会社通貨コード付き金額の合計に変更されます。 - 保存をクリックします。
タスク取得で「会社へのロード」のアクションタイプを実行する
タスク取得で会社へのロードのアクションタイプを実行:
- アクションのセットアップ画面で、+アクションをクリックし、オポチュニティから取得タスクのアクションを作成します。
- アクションドロップダウンフィールドで、会社へのロードアクションタイプを選択します。
- 操作 フィールドで、更新を選択します。
- ソース通貨コードの引き受けスイッチをTrueに設定します。
- フィールドマッピングセクションで、以下のフィールドをマッピングします:
- アカウントID → SFDCアカウントID(SFDCID)を選択し 識別子に含める チェックボックスを選択します。
- オポチュニティ通貨 → 通貨ISOコード(STRING)
- 保存をクリックします。
すべてのオポチュニティ通貨は、オポチュニティ通貨コードを持つ会社オブジェクトにロードされます。
変換タスクで「会社へのロード」アクションタイプを実行する
タスク取得で「会社へのロード」アクションタイプを実行:
- +アクションをクリックし、金額の合計変換タスクのアクションを作成します。
- アクションドロップダウンフィールドで、会社へのロードアクションタイプを選択します。
- 操作 フィールドで、更新を選択します。
- ソース通貨コードの引き受けスイッチをFalseに設定します。
- フィールドマッピングセクションで、以下のフィールドをマッピングします:
- アカウントID → SFDCアカウントID(SFDCID)を選択し 識別子に含める チェックボックスを選択します。
- 金額→ARR(通貨)
- カスタムISOコード(GBP) → 通貨ISOコード(STRING)
- 保存をクリックします。
すべての口座のオポチュニティ通貨の合計を会社オブジェクトに正常にロードします。 - 今すぐ実行をクリックしてルールを今すぐ実行するか、あるいはスケジュールをクリックしてルールを実行する頻度と時間を定義します。
ユースケース5:複数のSFDCオブジェクトからの通貨フィールド
Salesforceコネクタとルールを使用して、複数SFDCオブジェクトからGainsightにデータを同期する際、Gainsightは1つのオブジェクトからは1つの通貨のみと考えています。たとえば、INRを通貨とするオポチュニティオブジェクト(左)とUSDを通貨とする 金額オブジェクト(右)のデータを同期する際、Gainsightは左ジョイントにあるオポチュニティオブジェクトのINRという一つの通貨のみをベースオブジェクトと考えます。
Gainsightのマルチカレンシーでは、1行に1つの通貨しか入力できません。しかし、ルールエンジンからデータを同期する際、ルックアップによって複数のオブジェクトからフィールドを選択できます。これらのオブジェクトは、それぞれ独自の通貨を入力できます。しかし、出力は1行につの通貨だけになります。これらのシナリオにおいて、Gainsightはベースオブジェクトから1つの通貨のみを選択します。たとえば、INRを通貨とするオポチュニティオブジェクト(左)とUSDを通貨とする 金額オブジェクト(右)のデータを同期する際、Gainsightは左ジョイントにあるオポチュニティオブジェクトのINRという一つの通貨のみをベースオブジェクトと考えます。