7 カスタム・フィールド・エディタの開発
Oracle Content Managementでは、コントリビュータがフィールドに値を割り当てることができるようにする、データ・フィールドに対して、すぐに使用可能なフィールド・エディタが多数用意されています。 Oracle Content Managementでは、フィールド・エディタSDKを使用して、ボックス・エディタ以外を拡張することもできます。
Oracle Content Managementフィールド・エディタSDKを使用すると、任意のフィールドに対して独自のカスタム・フィールド・エディタを開発して使用できます。 SDKの主な目的は、カスタム・エディタ・コンポーネントとコンテンツ・アイテム・フォーム間の通信を容易にすることです。 カスタム・フィールド・エディタを開発するには、まず、カスタム・フィールド・エディタを作成する必要があります。 作成後、コンテンツ・タイプの作成時に使用できるように、レベルを上げる必要があります。 昇格されると、エディタの作成時に指定されたデータ型がコンテンツ・タイプの定義に使用されるときに、フィールド・エディタを使用できます。 最後に、カスタム・フィールド・エディタに関連付けられたファイルを開き、目的に合わせて編集できます。
カスタム・フィールド・エディタおよびフォームをすべてのユーザーが利用できます:
1.バックグラウンドでのサーバーのアップグレード中に、既存のコンテンツ・フォームおよびフィールド・エディタをパブリックに更新します。
2.すべてのフォーム・フォルダとエディタ・フォルダをパブリックに設定するには、サービスSCS_SET_CONTENT_FORMS_FIELD_EDITORS_PUBLICを追加します。
3. SCS_CREATE_COMPONENTで、作成時にcontent form/field editorをpublicとしてマークします。
4. content form/field editorをインポート時にパブリックとしてマークします。
次の項では、カスタム・フィールド・エディタの詳細を説明します。