より高いレベルでは、APEX アプリケーションを Subversion リポジトリに維持するタスクがあるため、一貫した (そして簡単にインポートできる) ファイルのセットを実装する必要があります。
私の最初のオプションは、Oracle の Java ベースのユーティリティ (APEXExport & Apexsplitter) を使用することでした。
エクスポートは問題なく機能しましたが、大きなアプリ用ファイルを保持したくなかったので、スプリッター部分でエラーが発生しやすいように見えました (いくつかの制約違反のために、分割されたアプリケーションを再インポートできませんでした。調査しないでください)。
別のオプションとして、WWV_FLOW_UTILITY の API を使用しようとしました。これは、現在持っているアプリごとのエクスポートとページごとのエクスポートの両方で問題ありませんが、アプリケーション コンポーネントを別のファイルとして保持したいと考えています。
実際には、APEX Web インターフェイスを使用して何もエクスポートしたくありません。システム パッケージについて追加の調査を行い、WWV_FLOW_GEN_API2 を見つけました。これは、コンポーネントを個別にエクスポートできるようですが、(少なくとも WWV_FLOW_UTILITY と比較すると) 直感的ではなく、文書化されていないようです。
だから...コンポーネントを個別のファイルにエクスポートする簡単な方法の可能性、またはここでの私の唯一の方法は、gen_api2で遊んでみるか、(笑、実際にはいいえ)Webインターフェイスをエミュレートして、生成するこれらのHTTP POSTリクエストを再現しようとすることです特定のコンポーネント セットの .sql?
ありがとう。
更新:分割されたアプリをインポートしようとすると、次のエラーが表示されます。
......Button Template 572358005406745047
begin
*
ERROR at line 1:
ORA-00001: unique constraint (APEX_040100.WWV_FLOW_BUTTON_TEMP_PK) violated
ORA-06512: at "APEX_040100.WWV_FLOW_API", line 6711
ORA-06512: at line 3