パワー ユーザーのグループに、後でショッピング カートのチェックアウト ルーチンの一部として実行される数式を作成して保存する方法を提供する必要があります。電源を使用するのはプログラマーではなく、簡単な指示に従うことができると想定する必要があります。式は頻繁に変更されることはありませんが、システム管理者やプログラマーではなく、パワー ユーザーの管理下にある必要があります。
ビジュアル言語 UI は、この種の要件に適しているように思われます。パワー ユーザーが関連付けることができる環境は、最終的に、チェックアウト ルーチンが評価できる JavaScript コード ( myFormula ) を生成します。
たとえば、myFormula:
この例では、料金は... input type="number" ng-model="fee" のように指定され、チェックアウト時に総額が入力されます (式を保存する前のテスト関数を除く)。
...別のテキスト ボックスでは、数式は次のようになります (手数料が 0.05.
var youPay = IF グロス > 1000 THAN 料金 * グロス ELSE 50
youPayの結果はチェックアウトした人に表示されます。この例では、総額が $1000 未満の場合、基本金額の $50 が適用されます。それ以外の場合は、総額の 5% を支払うことになります。
Google Blocklyプロジェクトやその他の解決策について何かコメントはありますか? おそらく、アプリケーションに保存する前に Excel の式をテストできる Excel から JavaScript へのコード ジェネレーターです。
そして、式がセキュリティ上の問題を引き起こしたり、チェックアウト アプリケーションをクラッシュさせる可能性のあるバグを導入したりしないことを確認する必要がある、このソリューションの別の層があります。