特にデータを別のB2BシステムからGoogleのシステムに移動する場合、一括データ入力を高速化するために「Excelからのインポート」機能に取り組んでいます。
インポートする20種類のフィールドのうち、Excelでフォーマットするのが難しいのはそのうちの1つ、つまり定期的なスケジュールだけです。だから私はテキストフォーマットを定義しようとしています:
明らかに、これらの要件は緊張状態にあるか、またはこれはより簡単な解決策になります。 ;-)
私たちのユーザーは非技術系のオフィスワーカーなので、「XMLまたはJSONを使用する」だけではおそらく機能しません。ユーザーにとって複雑すぎて、冗長すぎます。
アプリは現在英語のみですが、最終的にはヨーロッパ言語にローカライズする必要がある場合があります(ただし、RTLや東アジアなど、より難しいローカライズは行いません)。
私がやろうとしていることは可能ですか?それとも、私が気にしてはいけないのはとても悪い考えですか?
もう1つの方法は、何百ものスケジュールをアプリに入力する必要があるたびに、開発者にカスタムインポートコードの作成を要求することです。そして、明らかな理由により、これを避けて、お客様が代わりにセルフサービスできるようにしたいと思います。 。
今日、スケジュールは非常にシンプルです。パターンは1〜4週間ごとに繰り返され、その1〜4週間以内に同じ日が選択されます。
例:
理想的には、フォーマットは時間の経過とともに拡大する可能性があるため、月次スケジュール(月の1日と15日など)をサポートする場合は、フォーマットを拡張できます。
多くの場合、テキストのシリアル化はUXトピックよりも開発者向けのトピックであることはわかっていますが、この場合、テキスト形式は開発者ではなく非技術者ユーザーを対象としているため、UX StackExchangeが適切であると想定しました。同意しない場合は、StackOverflowに移行するために自由に投票してください。
機械可読コンテンツは、必ずしも人間の視覚表現に影響を与える必要はありません。
特定のケースで考えられる解決策には、 hCalendar Microformating および Dates、Times and Durations Microdata が含まれます。
これらは両方とも、視覚的表現ではなくコードに書き込まれます。つまり、RTL、東アジア言語、その他の表現可能な言語形式でも機能します。
これは非常にユーザビリティの問題ですが、他の人は同意しないかもしれません。
私が考えることができる最良のフォーマットは列に少し重いですが、ユーザーに超特殊フォーマットコードを覚えさせることなく保証する唯一の方法です:
A B C D E
FREQUENCY EVERY 1ST EVERY 2ND EVERY 3RD EVERY 4TH
------------------------------------------------------------------------
Weekly |Mon, Wed, Fri|
Fortnightly | Mon |
Four Weekly | Tues |
Fortnightly |Mon, Wed Tue, Thu |