web-dev-qa-db-ja.com

一度に複数の子レコードを追加する最良の方法?

手順を定義できるシステムがあります。各プロシージャには一連のステップがあります(各ステップにはいくつかの属性があります)

プロシージャの作成中に、ユーザーがすべてのステップを追加すると想定するのが妥当です。

現在のアプローチでは、Excelのようなグリッドを使用して、ステップをすばやく入力できるようにしています。

Procedure Name
[Some Name...]

Steps
Name      | Expected Time | Is Invoiced?
------------------------------------
Step 1    | 1 day         | [X]
Step 2    | 2 days        | []
add new...               

mockup

download bmml sourceBalsamiq Mockups で作成されたワイヤーフレーム

これが理にかなっているように聞こえるか、またはこの問題を解決するより良い方法があるかどうか知りたいのですが。

私の知る限り、平均的な手順には10〜20のステップがあり、各ステップには3つ以上の属性があります(ただし、ステップの名前のみが必要です)。

6
The Sauralph

私が見ることができることから、これらの列に固定された意味があると仮定すると、それは良い解決策のように見えます。私は似たようなものに取り組んでいますが、手順は表で指定されており、いくらかのトレーニングが必要でしたが(複雑でドメイン負荷の高いアプリケーションでした)、使いやすさの観点からは成功しました。 (「Enter」キーを押すと、新しいステップが追加されますよね?)

3
obelia