トランザクションとトラブルシューティングの選択
説明
このアクティビティを使用して、失敗したトランザクションを選択し、失敗したトランザクションの原因をトラブルシューティングします。次のタイプのエラーが発生する可能性があります:
- トランザクションデータエラー:
モバイルアプリが認識しないデータを「IFS クラウド」に送信すると、トランザクション データエラーが発生します。モバイルアプはオフラインでも動作できるため、認識しないデータを受け入れてしまう可能性があります。代わりに、「IFS クラウド」はトランザクションが同期されるときにこのデータをチェックして検証します。
ソリューション:トランザクションデータのエラーを修正するには、不明なデータを認識するように「IFS クラウド」のデータ設定を更新するか、失敗したトランザクションの詳細ページでトランザクションデータを修正する必要があります。修正したら、失敗したトランザクションを再送信できます。
- プロセスエラー:
モバイルアプリが同期された後に「IFS クラウド」のオペレーションデータが変更されると、プロセスエラーが発生します。これには、モバイルアプリが変更しようとしているデータを「IFS クラウド」から削除したり、モバイルアプリが認識していない「IFS クラウド」の構成データを変更したりすることが含まれる可能性があります。
ソリューション:
プロセスエラーを正常に再送信することは難しいため、モバイルアプリを使用する前に、プロセスを定義し、データを正しく設定することが重要です。
- ソフトウェアエラー:
場合によっては、ソフトウェアエラーが失敗したトランザクションの原因となることがあります。
ソリューション:エラーが速やかに IFS 報告済となり、修正されるようにしてください。
- 結果的なエラー:
モバイルアプリはオフラインになる可能性があるため、トランザクションをキューに入れて、 「IFS クラウド」への接続が回復したときに同期します。特定の対象品目のトランザクションが失敗し、後続のトランザクションが同じ対象品目を変更しようとすると、後続のトランザクションは失敗したトランザクションの後に続くキューに入れられます。
ソリューション:最初に失敗したトランザクションを見つけて、エラーを訂正し、それを再送信します。失敗したトランザクションを再送信できず、代わりに削除された場合、後続のトランザクションでも失敗したトランザクションが生成される可能性が高くなります。したがって、失敗したトランザクションを削除した後は、モバイルアプリのデータをサーバーのデータと再同期する必要があります。これは、モバイルアプリに合わせてサーバーデータを変更するか、モバイルアプリ ユーザーにアプリの初期化を依頼することで実行できます。
詳細については、技術ドキュメントを参照してください。
失敗したトランザクションのトラブルシューティング
前提条件
- モバイル アプリと「IFS クラウド」の不適合により発生しました。
システムへの影響
このアクティビティの結果、エラータイプと失敗したトランザクションを削除するために必要なアクションがわかります。