ユーザーがExcelをアップロードしている場合
実際にサーバーにアップロードする前に、アップロードしているデータのプレビューを表示したいと思います。
データの既知のアップロードプレビューを表示するUIデザインパターンはありますか?
覚えておいてください
ユーザーはプレビュー画面でレコードを選択(またはレコードの選択を解除)してアップロード(議論可能)できる必要があります。
アップロード後、ユーザーへのフィードバック(エラーがある場合)を把握し、エラーの原因となっているレコードと属性を強調表示する必要があります。
問題を示しているレコードに対して修正アクションを実行します。
ありがとう。
はい、データをサーバーにコミットする前にプレビュー画面があるはずです
しかし、なぜプレビュー画面でデータを修正しないのか
プレビューは明示的に「表示する」ため、編集しないでください(修正してください)。アプリケーションが既にインストールされているユーザーローカルマシンで編集(修正)が行われるため。
ユーザーはプレビュー画面でレコードを選択(またはレコードの選択を解除)してアップロード(議論可能)できる必要があります。
レコードを選択しても値は追加されません。代わりに、ローカルマシンでExcelファイルを手動で更新することにより、ユーザーの作業を増やします。
アップロード後、ユーザーへのフィードバック(エラーがある場合)を把握し、エラーの原因となっているレコードと属性を強調表示する必要があります。
このような場合、サーバーで自動的にファイルチェックを行うことができます。
問題を示しているレコードに対して修正アクションを実行します。
自動的に検証された後、ユーザーは検証済みのExcelファイルをダウンロードし、ローカルで修正して再度アップロードします。
これは、連絡先のリストをメールマーケティングプラットフォームにアップロードするのと似ています。正しいデータ同期を確実にするために、ユーザーはアップロードにコミットする前に、特定の属性に関連付けられたいくつかのデータレコードをプレビューします。電子メールマーケティングシステムでは、「電子メールアドレス」として指定したフィールドを保存していることを確認したい「電子メールアドレス」属性があり、収集したい「電話番号」という属性があるとします。スプレッドシートの「電話番号」フィールド。各レコードに35〜45の属性がある場合、特定の属性のフィールドが行ごとに1つずつ格納されているかどうかをプレビューできます。
レコードの編集はプレビューモード以外にしておくとよいでしょう。その段階で、ユーザーは元のExcelファイルも編集する必要があり、ユーザーの作業が重複することになります。
「エラー」があったかどうか、システムはどのように判断しますか?