1

Oracle DB でいくつかの手順を手動で開始するために使用する PHP/Symfony Web アプリケーションがあります。場合によっては、パラメータがプロシージャに渡されます: フリー テキスト ボックスとして、または動的に入力されるドロップダウン (例: SELECT DISTINCT name FROM mytable) のいずれかです。以前の webapp はより多くのことを行い、より複雑でしたが、現在は手動で手順を開始するだけです。(ユーザーと権利の管理もあります。たとえば、ユーザー A は手順 A のみを開始でき、ユーザー B は手順 B のみを開始できます)。

問題は、このソリューションがまだ適切なオプションであるかどうか、または Oracle サーバーで直接 Oracle APEX を使用するソリューションに切り替える方がよいかどうかです。

そこで、いくつか質問があります

  • APEXを知っていて、以前に使用したことのある人はいますか? コメント? どう思いますか?
  • は基本的にそのようなタスクに適していますか? 私たちも何を考えなければならないでしょうか?何が必要ですか?
  • はいの場合、そのようなソリューションにはどのくらいの労力が必要ですか (最大 20 ユーザー、6 カテゴリで最大 20 手順)?
  • メンテナンスはどうですか?
4

1 に答える 1

0

@Benに同意します。
ただし、探しているように見えるものは、Apex で非常に簡単に実装できるようです。プロシージャで作成されたフォーム ページは、必要なページ アイテムとプロシージャを呼び出すプロセスを自動的に生成します。
パッケージがある場合は、必要なページ アイテムと、それらの値をパッケージ化されたプロシージャまたは関数に渡すプロセスを作成するだけでよいため、その動作を簡単に模倣できます。
必要なのは、データベースへの apex のインストールと、リスナー (組み込みの plsql ゲートウェイ、スタンドアロンの apex リスナー、またはその他の http サーバー) です。
必要な労力はそれほど多くありません。ページとアイテムの作成はそれほど難しくなく、宣言的な方法で行うことができます。PLSQL しか知らない場合でも、最初は html や JavaScript について心配する必要なく、apex で自分の道を見つけることができます。
プロシージャ/パッケージを呼び出すフォームのみが必要な場合 (少なくとも現時点では)、必要なメンテナンスは、データベース内のプロシージャ コールを変更するときにページ アイテムとプロセスを調整することだけです。

本当に興味がある場合は、apex.oracle.com にアクセスしてワークスペースをリクエストしてください。ドキュメントの下にある 2 日間の開発者ガイドを利用してください。これにより、少なくとも方法と内容についてある程度のアイデアが得られ、apex が提供する機能の一部が表示されます。要求されたワークスペースには、調べることができるデモ アプリケーション (製品)、パッケージ化されたデモ アプリケーションなどもあります... SQL ブラウザからアクセスできる独自のスキーマにもアクセスできます。手順を作成してください!次に、新しいアプリケーション/ページを作成し、手順に基づいて作成します。表示されたものが気に入るかどうかを確認してください。

于 2013-01-18T15:58:24.280 に答える