JAVA/CORBA クラス


UnprocessedDocuments プロパティ

読み込み専用。データベース内にあり、現在のエージェントが「未処理」であるとみなす文書です。エージェントの種類によって、未処理とみなされる文書が決まります。

定義が行われるクラスAgentContext
データ型DocumentCollection
構文public DocumentCollection getUnprocessedDocuments()
throws NotesException

使用法このメソッドはエージェントだけに有効です。
返される文書次の表に、getUnprocessedDocuments によって返される文書を示します。エージェントの実行前に、1 度文書が選択されます。
エージェントの実行対象UnprocessedDocuments によって返される文書が満たすべき要件
データベースのすべての文書[エージェントのプロパティ] ボックスで指定された検索条件に一致すること
作成または変更されたすべての文書このエージェントが updateProcessedDoc を使用して処理していないこと

エージェントが最後に実行されてから新規作成または更新されていること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

ビューのすべての未読文書開かれておらず、ビューに存在すること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

ビューのすべての文書ビューに存在すること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

すべての選択文書ビューで選択されていること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

なし現在の文書であること
新規メールの受信前なし (まったく文書を戻さない。代わりに AgentContext に DocumentContext を使用する)
新規メールの受信後エージェントの最終実行以降、データベースにメールで送られていること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

新規に更新された文書エージェントの最終実行以降、更新されていること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること

追加された文書エージェントの最終実行以降、データベースに追加されていること

[エージェントのプロパティ] ボックスで指定された検索条件に一致すること


UpdateProcessedDoc の使い方新規作成および変更された文書で実行されるエージェントの場合、Session の updateProcessedDoc を使用して各文書を「処理済み」としてマークする必要があります。これによって、文書がエージェントから (再度変更されない限り) 1 度しか処理されないことが保証されます。各文書に対してこのメソッドを呼び出さないと、エージェントは次に実行されたときに同じ文書を処理します。
updateProcessedDoc メソッドは、メソッドの呼び出し元の特定のエージェントに対してのみ、文書を処理済みとしてマークします。あるエージェントで updateProcessedDoc を使用しても、別のエージェントが処理する文書には影響ありません。

クロスリファレンスLotusScript NotesDatabase クラスの UnprocessedDocuments プロパティ
式言語の @All 関数


関連項目