JAVA/CORBA クラス
選択条件が指定されると、データベース内の次の文書を返します。
AgentContext
構文
public DocumentCollection unprocessedSearch(String formula, DateTime limit, int maxdocs) throws NotesException
パラメータ
String formula
DocumentCollection
このメソッドはエージェントだけに有効です。
動作
このメソッドは次の 2 段階で動作します。
返される文書
次の表に、unprocessedSearch によって返される文書を示します。エージェントを実行する前に文書が 1 回選択されます。
このメソッドで指定された式検索条件に一致すること
このメソッドで指定された切り離し日に一致すること
エージェントが最後に実行されてから新規作成または更新されていること
[エージェントのプロパティ] インフォボックスで指定された検索条件を満たすこと
新規作成および変更された文書で実行されるエージェントの場合、updateProcessedDoc を使用して各文書を「処理済み」としてマークする必要があります。これによって、文書がエージェントから (再度変更されない限り) 1 度しか処理されないことが保証されます。各文書についてこのメソッドを呼び出さないときは、エージェントは次の実行で同じ文書を処理してしまいます。
updateProcessedDoc メソッドは、メソッドの呼び出し元の特定のエージェントに対してのみ、文書を処理済みとしてマークします。あるエージェントで updateProcessedDoc を使用しても、別のエージェントが処理する文書には影響ありません。
UpdateProcessedDoc は他のすべてのエージェントとビューアクションに影響を与えません。
クロスリファレンス
LotusScript NotesDatabase クラスの UnprocessedSearch メソッド
式言語の EditSelectByDate @コマンド
例 関連項目