注
Dynamics 365 Commerce のリテール・インタレスト・グループは、Yammer から Viva Engage に移転しました。 新しい Viva Engage コミュニティにアクセスできない場合は、このフォーム (https://aka.ms/JoinD365commerceVivaEngageCommunity) に入力して追加し、最新のディスカッションに参加してください。
この記事では、Windows 用 Store Commerce アプリのオフライン モードに関する情報を提供します。 オフライン モードでは、コマース スケール ユニットが使用できない場合、POS デバイスはチャネル データベースからオフライン データベースに自動的に切り替わります。 また、この記事ではオフライン モードの一般的な設定情報も含まれ、オフライン データベースとチャンネルのデータベース間で発生するデータ同期についても説明します。
Store Commerce アプリでは、Commerce Scale Unit が利用できないときはいつでも、販売時点管理 (POS) デバイスがオフライン モードになります。 したがって、接続が失われると、POS はオフライン データベースに自動的に切り替わります。
販売トランザクション中に、オフライン プロファイルで構成したタイムアウト期間内にデータ要求が成功しなかった場合、POS は自動的にオフライン データベースに切り替わり、販売トランザクションを続行します。 POS デバイスがオフライン モードの間、Store Commerce アプリは、オフライン プロファイルで構成した再接続試行間隔の後、コマース スケール ユニットへの再接続を試みます。 この再接続試行は、トランザクションの先頭でのみ実行されます。
Store Commerce アプリの接続モードを決定する
Store Commerce アプリの状態ヘッダーは、現在の接続状態を示します。 [接続の状態] ウィンドウには、オフライン データベースとの最後の同期試行の状態が表示されます。
オンライン モードとオフライン モードを手動で切り替えるボタンを作成する
Store Commerce アプリにオンラインとオフライン モードを手動で切り替えるボタンを追加できます。 POS 操作 917 – データベース接続ステータスのボタンを作成します。 POS がコマース スケール ユニットに接続されている場合、このボタンの名前は Disconnect で、切断されると Connect になります。 このボタンを使用して、接続を表示したり、Commerce Scale Unit から切断したり、接続したりします。
設定
POS のデバイス (登録) のオフライン サポートを有効にするには、登録 ページで、オフラインのサポート オプションを はい に設定します。 このアクションにより、新しいチャネル データベース エンティティが作成され、ストアのチャネル データ グループに追加されます。 その後、オフライン データベースのデータ パッケージを生成するためにすべての配送スケジュールを実行します。 次に、Store Commerce アプリのオフライン バージョンをインストールします。 インストール プロセスでは、オフライン データベースが作成されます。 さらに、必要に応じて、現在サポートされているバージョンの Microsoft SQL Server Express をインストールします。 (現在、SQL 2019 が最新バージョンです)。 Store Commerce アプリに初めてサインインすると、オフライン データの同期が開始されます。
データ同期
コマース スケジューラを使用して、プライマリ データをオフライン データベースに送信します。 既定では、配布スケジュールを実行するときに、チャネル データベースとオフライン データベースの両方にデータ変更を送信します。 Store Commerce アプリには、使用可能なすべてのデータ パッケージをダウンロードし、オフライン データベースに挿入する非同期と同期のライブラリが含まれます。 オフラインでトランザクションを作成すると、POS によってコマース スケール ユニットにトランザクションがアップロードされ、チャネル データベースに挿入できるようになります。 オフラインのデータ同期は、Store Commerce アプリの実行時にのみ実行できます。