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 関数


関連項目