マスターカード取引の紛争に関する業者アラートの有効化
取引の紛争管理は Ethoca Merchant Alerts™ と統合されており、紛争中の取引についてアラートで業者に通知することができます。このインテグレーションにより、紛争中の取引に関与する業者とコミュニケーションを取り、チャージバックの可能性を減らすことができます。アラートの状況と結果は Salesforce に保存されます。紛争処理チームは、アラート状況と結果を使用して紛争解決ワークフローを監視し、迅速な紛争解決を促進できます。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Professional Edition、Enterprise Edition、および Unlimited Edition |
業者アラートプロバイダーのエンドポイントの設定
取引の紛争管理は Ethoca Merchant Alerts™ と統合され、紛争中の取引について業者アラートを生成します。業者アラートプロバイダーに対する Salesforce の認証方法の詳細を使用して、外部ログイン情報を作成します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| 外部ログイン情報を表示する | 「設定・定義の参照」 |
| 外部ログイン情報を作成、編集、または削除する | 「指定ログイン情報の管理」または「アプリケーションのカスタマイズ」 |
開始する前に、ユーザーの外部ログイン情報オブジェクトへのユーザーアクセスを有効にしていることを確認します。「トランザクションの紛争管理のためのユーザーの外部ログイン情報オブジェクトへのユーザーアクセスの有効化」を参照してください。
- [設定] で、[クイック検索] ボックスに「指定ログイン情報」と入力し、[指定ログイン情報] を選択します。
- 外部ログイン情報を作成するには、[External Credentials (外部ログイン情報)] に移動して、[新規] をクリックします。
- 外部ログイン情報の表示ラベルと名前を入力します。
- [認証プロトコル] ドロップダウンリストから、[基本認証] を選択します。
- 変更内容を保存します。
- 外部ログイン情報リストビューから、作成した外部ログイン情報を選択します。
- この外部ログイン情報のプリンシパルを作成するには、[新規] をクリックします。
- パラメーター名と連番を入力します。
- [Identity Type (ID 種別)] ドロップダウンリストから、[指定ユーザー] を選択します。
- ユーザー名とパスワードを入力します。
- 変更内容を保存します。
-
ユーザーの外部ログイン情報プリンシパルを有効にします。
外部業者アラートプロバイダーにコールアウトするには、作成した外部ログイン情報のプリンシパルへのアクセス権をプロファイルに付与します。詳細は、「Enable External Credential Principals (外部ログイン情報プリンシパルの有効化)」を参照してください。
- 作成した外部ログイン情報を参照するための指定ログイン情報を作成するには、[指定ログイン情報] に移動して、[新規] をクリックします。
-
指定ログイン情報の表示ラベルと名前を入力します。
指定ログイン情報をメモします。これを使用してインテグレーション定義を更新します。
- [URL] フィールドに、コールアウトエンドポイントの URL を入力します。
- [外部ログイン情報] ドロップダウンリストから、作成した外部ログイン情報を選択します。
- 変更内容を保存します。
業者アラートプロバイダーのインテグレーション定義の作成
取引の紛争管理では、インテグレーション定義を使用して、Salesforce が Ethoca Merchant Alerts™ と通信する方法の詳細を指定し、紛争中の取引に関するアラートを生成します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| Apex で定義されたインテグレーション定義を作成する | 「アプリケーションのカスタマイズ」 |
開始する前に、必要な外部ログイン情報を作成していることを確認します。「マスターカードトランザクションの紛争に対する業者アラートの有効化」を参照してください。
- [設定] から、[クイック検索] ボックスに「インテグレーション定義」と入力し、[インテグレーション定義] を選択します。
- [+ 新規] をクリックします。
- [種別] で、[Apex 定義] を選択します。
-
インテグレーション定義の名前と開発者名を入力します。
インテグレーション定義の開発者名をメモします。これを使用して、[Process Disputed Transactions (紛争中の取引を処理)] フローオーケストレーターを更新します。
- [次へ] をクリックします。
-
disputemanagement.FSCSubmitTrxnAlertIntegrationProvider Apex クラスを検索して選択します。
インテグレーション定義では、この Apex クラスを使用して、有効な紛争中のトランザクションを業者アラート プロバイダーに送信します。
- [属性値] に、業者アラートプロバイダー用に以前に作成した指定ログイン情報の名前を入力します。
- インテグレーション定義を保存して有効化します。
-
送信された紛争トランザクションのアラート状況と結果を確認するには、次の詳細を使用して別のインテグレーション定義を作成します。
APEX クラス 属性名 属性値 disputemanagement.FSCRefreshAlertStatusIntegrationProvider 指定ログイン情報 [属性値] に、業者アラートプロバイダー用に以前に作成した指定ログイン情報の名前を入力します。 インテグレーション定義の開発者名をメモします。これを使用して、FSCTransactionDisputeManagement/GetAlertStatus インテグレーション手順を更新します。
- インテグレーション定義を保存して有効化します。
-
紛争中の取引を業者アラートプロバイダーに送信するアクションを再試行するには、次の詳細を使用して別のインテグレーション定義を作成します。
APEX クラス 属性名 属性値 disputemanagement.FSCRetrySubmitTrxnAlertIntegrationProvider 指定ログイン情報 [属性値] に、業者アラートプロバイダー用に以前に作成した指定ログイン情報の名前を入力します。 インテグレーション定義の開発者名をメモします。これを使用して、FSCTransactionDisputeManagement/GetAlertStatus インテグレーション手順を更新します。
- インテグレーション定義を保存して有効化します。
インテグレーション定義名を使用したインテグレーション手順の更新
FSCTransactionDisputeManagement/GetAlertStatus Integration Procedure で、紛争中の取引のアラート状況と結果を確認し、紛争中の取引を送信するアクションを再試行するために使用するインテグレーション定義の開発者名を追加します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| Integration Procedure を更新する | OmniStudio 管理者 |
| Integration Procedure を実行する | 「Omnistudio ユーザー」 |
- アプリケーションランチャーで、[OmniStudio] を見つけて選択します。
- OmniStudio アプリケーションで、ナビゲーションバーから [Integration Procedures (インテグレーション手順)] を選択します。
- [FSCTransactionDisputeManagement/GetAlertStatus Integration Procedure (FSCTransactionDisputeManagement/GetAlertStatus インテグレーション手順)] を選択し、最新バージョンを開きます。
- Integration Procedure のバージョンを作成します。
- [CheckStatusIntegrationProvider] リモートアクションをクリックします。
- [Additional Input (追加の入力)] セクションの [IntegrationDefinition] に、紛争中のトランザクションのアラート状況と結果を確認するために以前に作成したインテグレーション定義の開発者名を入力します。
- [RetryFetchStatus] リモートアクションをクリックします。
- [Additional Input (追加入力)] セクションの IntegrationDefinition に、係争中のトランザクションを送信するアクションを再試行するために以前に作成したインテグレーション定義の開発者名を入力します。
- Integration Procedure を保存して有効化します。
プロセス紛争トランザクションフローオーケストレーターの更新
取引の紛争サービスプロセス要求のサービスカタログ要求レコードが作成されると、プロセス紛争トランザクションフローオーケストレーターは、紛争要求のすべての有効な取引を業者アラートプロバイダーに送信して業者アラートを発生させるアクションをコールします。サービスカタログ定義 ID とインテグレーション定義名でフローオーケストレーターを更新して、業者アラートプロバイダーとのセキュアな接続を確立します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| Flow Builder でオーケストレーションを開く、編集または作成する | 「フローの管理」 |
- [設定] の [クイック検索] ボックスに「フロー」と入力し、[フロー] をクリックします。
- [新規フロー] をクリックします。
- [すべて + テンプレート] をクリックし、[フローオーケストレーション] を選択します。
- [Process Disputed Transactions (紛争中のトランザクションを処理)] を選択し、[作成] をクリックします。
- フローオーケストレーターを保存します。
- オーケストレーション表示ラベルと API 参照名を入力します。
- 変更内容を保存します。
- Process Disputed Transactions フローオーケストレーター画面で、Record-Triggered Orchestration Start 要素をクリックします。
-
[エントリ条件の設定(Set Entry Conditions)] で、SVcCatalogItemDefinitionId フィールドの値を有効なトランザクション紛争サービスプロセス定義の ID で更新します。
SVcCatalogItemDefinitionIdID を見つけるには、Service Process Studio で、取引の紛争サービスプロセス用に作成したサービスプロセス定義を開きます。ブラウザーのアドレスバーに表示される serviceProcessDefinitionId パラメーターの値は、SVcCatalogItemDefinitionIdID の値です。
- [Process Disputed Transactions (紛争トランザクションを処理)] フローオーケストレーター画面で、[Submit Disputed Transactions (紛争トランザクションを送信)] バックグラウンドステップを選択します。
- [Set Input Values for the Selected Action (選択したアクションの入力値を設定)] で、有効な紛争中のトランザクションを業者アラートプロバイダーに送信するために作成したインテグレーション定義の名前で IntegrtationDefinitionName 変数の値を更新します。
- フローオーケストレーターを保存して有効化します。
業者アラートの状況と結果の表示
取引の紛争サービスプロセス要求のサービスカタログ要求レコードが作成されると、プロセス紛争トランザクションフローオーケストレーターは、紛争要求のすべての有効な取引を Ethoca Merchant Alerts™ に送信するアクションをコールしてアラートを生成します。送信された紛争トランザクションのアラート状況と結果を紛争ケース所有者に表示するには、FSCTransactionDisputeManagementShowAlertStatus FlexCard をケースレコードページに追加します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| Lightning アプリケーションビルダーで Lightning ページを作成および保存する | 「アプリケーションのカスタマイズ」 |
| Lightning アプリケーションビルダーで Lightning ページを参照する | 「設定・定義の参照」 |
- [設定] で、[オブジェクトマネージャー] に移動します。
- [クイック検索] ボックスに「ケース」と入力し、[ケース] を選択します。
- [Lightning レコードページ] をクリックし、[Case Record Page (ケースレコードページ)] をクリックします。
- [編集] をクリックします。
- Lightning アプリケーションビルダーで、標準コンポーネントのリストから [FlexCard] コンポーネントを見つけてキャンバスにドラッグします。
- FlexCard プロパティ ペインの [Flexcard Name] フィールドで、[FSCTransactionDisputeManagementShowAlertStatus] を検索して選択します。
-
変更を保存し、必要に応じてページを有効化します。
FSCTransactionDisputeManagementShowAlertStatus FlexCard には、アラートが発生した取引と、対応する業者名、アラートの配信状況、アラート結果が表示されます。
