アプリケーションの開発は、多くの人が関わる非常に協力的な仕事であることが多い。このような場合、開発したものをソースコントロールリポジトリに保存したり、日中の作業の履歴を残したり、データベースを同僚に送って、その人が作業を終えたときに変更点を見たりしたいと思うかもしれません。
上記のシナリオはすべて可能になりました!v17 R3 からは、.4DB ファイルを複数のテキストファイルにエクスポートすることができるようになりました。これにより、多くの新しい可能性を提供します。
インターフェース経由のエクスポート
ファイル/エクスポート “メニューに新しいメニュー項目が追加されました。これは、エクスポートフォルダの場所を選択することができるウィンドウを開きます。そして、選択した内容を確認するだけで、データベース構造ファイルをエクスポートすることができます。
コードによるエクスポート
データベース構造をエクスポートするプロセスを自動化したい場合は、新しい Export structure fileコマンドを使用することができます。
result:=Export structure file(pathname)
また、メソッドのみをエクスポートすることもできます。この場合、エクスポートする要素を含むフィルター・オブジェクトを渡します。利用可能なフィルター属性の詳細については、ドキュメントを参照してください。
C_OBJECT // Object that describes what should be exported(options)
options :=New object
options .withLog:="ifNotEmpty"// Created only if it contains some messages
options .filter:=New object
options filter .projectMethods:=True
options.
filter.databaseMethods:=True
result:=Export structure file(pathname;options
。 )
最後に、このコマンドはコンポーネントから呼び出すこともできます。(このコマンドは常にホストデータベース構造をエクスポートします。)
それでは、エクスポートをお楽しみください。