2

alfresco の特定のフォルダーの下にあるドキュメントまたはフォルダーに変更が加えられたときに、コードをトリガーして実行することに興味があります。alfresco が何らかの方法でこれをサポートする必要があると確信していますが、機能/API/サービスが何と呼ばれているのか、何を検索するのか完全にはわかりません。屋外でこの能力を持っているのは何ですか?

JavaScript でカスタム コンテンツ ルールを作成し、それらをフォルダに追加して何らかのアクションによってトリガーできることを認識しています。数年前に、特定のフォルダーにドロップされた自動ファイリング ドキュメントに対してこれを行いました。問題は、監視する各フォルダーにそのアクションを追加する必要があることです。基本的にディレクトリツリー全体を監視したい。

編集:間違っている場合は修正してください。ただし、イベント API が必要なことを行うようです。質問を投稿した直後にこれを見つけました。

4

2 に答える 2

3

@Gragravarrの回答は、リポジトリのサブツリーでイベントを処理するのに最適です。

監視する必要があるのは、サブリーのすべてのコンテンツのサブセットのみであり (たとえば、すべての受信ドキュメントを監視しますが、それらが PDF の場合のみ)、リポジトリ全体に分散している可能性がある場合は、特定のコンテンツ タイプを作成してイベントを処理します。ポリシーを使用することは、おそらくより良いオプションです。

于 2011-09-16T07:14:18.533 に答える
3

一番上のフォルダにルールを作成し、それをサブフォルダに適用するように設定したいだけかもしれません。変更に関心がある場合は、「アイテムが更新されたとき」を設定します。必要に応じて、特定のタイプまたは側面のアイテムのみに制限することもできます (たとえば、ドキュメントの変更は取得するが、フォルダーの変更は取得しない)。

最後に、ルールで JavaScript ファイル (実行スクリプト) を実行してビジネス ロジックを実行するか、Java カスタム アクションを登録してそれをトリガーすることができます。

于 2011-09-15T17:26:48.323 に答える