この質問では、ユーザーがCSV/Excelを理解していると想定します。
データ(5〜15行)をアプリケーションにインポートするための最も使いやすいアプローチを探しています。
ユーザーにExcel/CSVテンプレートをダウンロードさせ、入力してからアップロードさせる方が良いですか?
または
ユーザーに自分の持っているExcel/CSVをアップロードしてマッピング機能を許可する方が良いですか?
または
私が思うに、通常は何をインポートするかについてある程度の確認をユーザーに提供していると思います。マッピング機能を進めて、1石で2羽の鳥を殺してみませんか?
期待される列を伝えたり、便宜上空のファイルをダウンロードするボタン(#1)を提供したり、独自のファイルを作成/使用したりすることができます。
ファイルがアップロードされた後、列名がまだ一致していない場合は、 マッピング機能 (#2)を指定できます。
経験豊富なユーザーは、正しい列名のファイルを既に持っている可能性があり、両方の手順をスキップできます。
私が設計したアプリで実際にこの正確な問題があります。ヘッダーマッピングがロードマップに組み込まれなかったため、ユーザーはExcelでヘッダーを修正する必要があります。私たちは彼らにテンプレートを与えますが、それでもユーザーは本当にイライラします。彼らはサードパーティのソースからリストを取得することが多く、修正を行わなければならないのは面倒です。
ずっと前にヘッダーマッピングUIをエスカレートしていたと思います。私はまだそれをロードマップに載せようとしています。
現在、適切に一致する列と一致しない列に適切なフィードバックを提供していますが、理想的ではありません。