注
Dynamics 365 Commerce のリテール・インタレスト・グループは、Yammer から Viva Engage に移転しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、クレジット カード支払トークンをアーカイブに保存することでデータベースの領域を解放できる、Microsoft Dynamics 365 Commerce のアーカイブ ジョブについて説明します。 このジョブは、コマース バージョン 10.0.17 リリース時点で使用できます。
クレジット カードの認証ごとに、認証バイナリ ラージ オブジェクト (auth BLOB) がデータベースに格納されます。 Auth BLOB には、認証に関連するデータが含まれます。 時間が経過すると、これらの auth BLOB は増加し、データベースの容量を大量に得ることができます。 この記事に説明されているジョブを使用すると、Azure Blob Storage にエクスポートしてデータベースからデータを削除することで、auth BLOB データをアーカイブすることができます。
アーカイブ ジョブのパラメータは、トランザクションの日数に基づいて指定されます。 たとえば、ジョブの トランザクションの最小期日経過日数 (日) フィールドが 365 日に設定されている場合、365 日を超えるクレジット カード認証に関するすべての XML データが、ジョブの実行時にアーカイブの対象になります。
重要
データをアーカイブした後は容易に復元できないので、リンクされた払戻し の対象となるトランザクションはアーカイブしないでください。 たとえば、販売者の返品ポリシーで、2 日以内に同じクレジット カードへの払戻しをトランザクションで許可している場合、ジョブのトランザクションの最小期間フィールドは 730 日 (2年) に設定する必要があります。 この場合、730 日後にトランザクションが戻された場合、リンクされた払戻しを実行するために必要な XML は使用できません。 その後、顧客はクレジット カードまたはクレジット メモやギフト カードなどの他の支払い方法のいずれかに、スタンドアロンの払戻し を通じて、払戻しを受け取る必要があります。
重要な用語
| 期間 | 内容 |
|---|---|
| Auth BLOB | クレジット カード プロセッサが支払要求に対して返す応答。 この応答は XML ファイルに格納され、時間の節約に基いてデータベースの容量を大量に使用できます。 |
| リンクされた払戻 | 前のトランザクションを参照する払戻し要求。 クレジット カード プロセッサは、リンクされた払戻しのリスクを伴と見なし、関連する手数料が低くなります。 |
| スタンドアロンの払戻し | 以前のトランザクションを参照しない払戻し要求。 スタンドアロンの払戻ではリスクが高く、処理手数料も高くなります。 |
ドキュメント管理の依存関係
アーカイブ ジョブを実行すると、ドキュメント管理を使用して、zip ファイル内の古いクレジット カード認証に関する XML データがエクスポートされます。 ドキュメント管理が環境で設定されていない場合、アーカイブ ジョブを正常に実行できません。 詳細については、ドキュメント管理のコンフィギュレーション を参照してください。
アーカイブ ジョブでは、トランザクションの最小日数の値で定義されている条件を満たすすべてのクレジット カード支払データが処理されます。 ジョブが有効であり、定義された基準に基づいて大量のレコードを処理する必要がある場合、ジョブの実行に数日かかる場合があります。 ただし、支払のバックログがアーカイブされた後は、ジョブの実行に時間はかかりません。
アーカイブの対象範囲にあるデータ
アーカイブ ジョブはデータを RetailTransactionPaymentTrans タブの PaymentAuthorization、PaymentCaptureToken および PaymentCardToken フィールドにアーカイブします。 アーカイブされたトランザクションには、これらのフィールドに関連付けられたデータはありませんが、リンクされた払戻しなしで返品できます。
バッチ ジョブの設定
小売とコマース > 小売とコマース IT > クリーン アップ > クレジット カード トランザクション データのアーカイブ で、Commerce headquarters のアーカイブ ジョブにアクセスできます。
パラメーター セクション
クレジット カード トランザクション データ のアーカイブ ポップアップ メニューの パラメーター セクションには、次のパラメーターが含まれます:
- トランザクションの最小期日経過日数 (日) - このパラメーターを設定する必要があります。 アーカイブの対象となるクレジット カード認証の期日経過日数 (日) を入力します。 入力する値は、顧客が元のクレジット カード認証にリンクされている払戻しを受け取ることができる期間である必要があります。 たとえば、フィールドを 365 日に設定した場合、販売者のポリシーによっては、366 日後のトランザクションに対する返品は払戻しの対象となる場合があります。 ただし、リンクされた払戻しを実行するために必要なデータは、アーカイブ後に Commerce で使用できないため、処理される払戻しはスタンドアロンの払戻しである必要があります。
- アーカイブせずにデータを削除する - このパラメーターが はい に設定されている場合、Commerce は、トランザクションの最小期日経過日数 (日) の条件を満たす、すべてのトランザクション レコードの支払トークンおよび署名のキャプチャ データを削除します (アーカイブしません) 。
- 対応するトランザクション日付 - このパラメーターは、トランザクションの最小期日経過日数 (日) パラメーターの現在の値に対応する過去の日付を表示する参照フィールドです。 表示されている日付よりも古いレコードは、ジョブによって影響を受けます。
- 圧縮を使用 - このパラメーターが はい に 設定されている場合、Commerce はトークンを圧縮してストレージ領域を確保します。 詳細については、トークン圧縮によるストレージ管理の強化 を参照してください。 このパラメーターは、コマース バージョン 10.0.31 およびこれ以降で使用できます。
バックグラウンドで実行セクション
クレジット カード トランザクション データのアーカイブ ポップアップ メニューの バックグラウンドで実行 セクションは、バッチ ジョブのバッチ機能およびスケジュールを制御し、バッチ ジョブに対して設定できる次のパラメーターを含みます:
- バッチ処理 - このパラメーターは既定で はい に設定され、オフにできません。
- 定期処理 - 定期処理 > 定期的なアイテムの定義 タブのパラメーターを使用すると、ジョブを実行する定期的なタイミング構成を設定できます。
- 警告 - 警告 > バッチ ジョブ警告 タブのパラメーターを使用すると、バッチ ジョブに関連するさまざまなイベントに対して警告を構成できます。
- タスクの説明 - このパラメーターは、バッチ ジョブ表示ラベルを指定します。
- バッチ グループ - このパラメーターを使用すると、ワークロードを複数のサーバーに配分するバッチ グループを指定できます。
- プライベート - このパラメータが はい に設定されている場合、Commerce は他のユーザーがバッチ ジョブを処理することを制限します。 フォームを構成したユーザーだけがジョブを実行できます。
- 重要なジョブ - このパラメーターを はい に設定すると、ジョブの処理能力が優先されます。
- 監視カテゴリ - 監視カテゴリを割り当てると、監視中にさまざまな種類のジョブを識別しやすくなります。
次の図では、クレジット カード トランザクション データをアーカイブダイアログ ボックスのパラメータ設定例を示しています。
トランザクションの最小期日経過日数 (日) フィールドおよびバッチ詳細が設定された後、次へ を選び、エクスポートされるデータ サンプルを表示します。 次の図は、例を示します。 このサンプルのデータは限られていますが、アーカイブの対象となるすべてのデータをエクスポートできます。
重要
アーカイブの対象となるデータには、カード所有者の名前など、個人を特定できる顧客情報が含まれます。 この機密データは、地域の規制要件に従って処理する必要があります。
次の図に示すように、アーカイブするデータのパラメータを確認すると、次の図に示すように、データがアーカイブされ、簡単に復元できないことを理解していることを確認するメッセージが表示されます。
はいを選び、アーカイブ ジョブが有効になると、トランザクションの最小日数値よりも古いクレジット カードの認証に関するすべての XML データはアーカイブの対象になります。
トークン圧縮によるストレージ管理の強化
基になるストレージ テーブルの占有領域を減らするには、支払トークンの圧縮 機能を有効にすることで、トークンを圧縮できます。 この機能フラグを有効にすると、システムは格納されている支払プロパティ トークンで圧縮を使用できます。
重要
支払トークンの圧縮 機能を使用するには、システムが Commerce バージョン 10.0.25 以降および販売時点管理 (POS) バージョン 9.35 以降を実行している必要があります。
本社で 支払いトークンの圧縮機能を 有効にするには、次の手順に従います。
- ワークスペース > 機能管理に移動します。
- すべて で 支払トークンの圧縮 機能を検索します。
- 機能を選択し、プロパティ ウィンドウで今すぐ有効にするを選択します。
支払トークンの圧縮 機能を有効にすると、クレジット カード トランザクション データのアーカイブ パラメーター セクションの 圧縮を使用 パラメーターを はい に設定できます。
重要
圧縮を使用 パラメーターは、機能管理で機能を有効にしてから 7 日後に表示されます。 この制限は、顧客からのフィードバックに基づいて将来のリリースで削除される可能性があります。