10 外部プロセッサの開発
Oracle Content ManagementのContent Capture機能は、カスタム機能を統合する機能を提供します。 このカスタム機能は外部プロセッサと呼ばれ、Content Captureとは別にホストされます。
外部プロセッサをContent Captureに接続するには、プロシージャ・フローに外部プロセッサ・ジョブ・ステップを追加します。 詳細は、「Oracle Content Managementによるコンテンツの取得」ガイドの「外部プロセッサ・ジョブの構成」を参照してください。 ドキュメントのバッチがこのステップに達すると、フロー内の特定のステップにロックされます。 その後、外部プロセッサがそれらのドキュメントを処理します。 ドキュメントの処理が完了した後、外部プロセッサは、ドキュメントが正常に完了したか失敗したかに関係なく、各ドキュメントの処理結果をContent Captureに通知する必要があります。 外部プロセッサがドキュメントの処理を完了したContent Captureへの通知に失敗した場合、Content Captureは最終的に処理をタイムアウトし、バッチに失敗します。
外部プロセッサはドキュメントに対して様々な処理を実行できます。 会社情報を解析するために、文書でシグネチャ・ブロックをスキャンする既存のアプリケーションがある可能性があります。 外部プロセッサは、その機能をラップしてプロシージャ・フローからコールできます。 アプリケーションによって抽出されたメタデータ値は、対応するContent Captureドキュメントのメタデータ・フィールドに設定できます。 または、様々なベンダーの割引コードを含むオン・サイト・データベースがある場合があります。 外部プロセッサは、ドキュメントのContent Captureメタデータ・フィールドでコードを検索し、その値を別のメタデータ・フィールドに設定できます。 外部プロセッサは、Content Captureドキュメントに対してほぼすべてのタイプの目的の処理を実行するように開発できます。
次の各項では、外部プロセッサを開発する方法について説明します: