2016-05-18 4 views
2

私は、メールアドレス宛に通知メールを送信するアプリケーションを設計しています。 アプリケーションに「RemindDate」という名前のフィールドがあります。 RemindDate=Todayの場合は、後で入力するメールアドレスにメールを送信してください。Lotus Notes:エージェントを実行してアプリからメールを送信する

これは私が行ったことです。

agent type = formulaを選択し、毎日実行します。

エージェントのドキュメント選択では、Condition>By formを選択し、ファイルが存在するフォームを選択しました。

エージェントのアクションでは、次のように書いています。

SELECT @All; 
@If(@Date(@Now)[email protected](RemindDate);@MailSend(Name;"";"";"TEST ";"";"";[IncludeDoclink]);"") 

残念ながら、今まで私はまだ通知メールを受け取っていませんでした。

親切に助けてください。

ありがとうございました。

+0

エージェントログは、何と言っていますか? Domino Designerでエージェントを右クリックし、[ログの表示]を選択します。 –

+0

エージェントログには次のように記載されています。 [今日の日付と時刻]にエージェント 'エージェント名'を実行しています。 データベース内のすべての文書で実行:合計177件。 検索条件に一致する文書が177件見つかりました 文書が式によって変更されました [今日の日付と時刻]にエージェント 'エージェント名'を実行しました。 – wardokdee

答えて

2

セットのほかに、エージェントのターゲット・オプション「データベースのすべての文書」:

enter image description here

デフォルトのターゲット・オプション「すべての新しい&変更された文書」で、それはドキュメントの一度だけのコードを実行します。しかし、毎日すべてのドキュメントの "RemindDate"フィールドをテストしたいとします。したがって、ここではターゲットオプション「データベース内のすべての文書」が必要です。データベースはデフォルトのビューを持っている場合

更新

旗は、 "[IncludeDocLink]" のみ動作します。

このオプションを1つのビューに設定します。

enter image description here

これはあなたの式コードの最適化バージョンである:

SELECT RemindDate != "" & @Today = @Date(RemindDate); 
@MailSend(Name;""; ""; "TEST"; ""; ""; [INCLUDEDOCLINK]) 
+0

@KnutHermannご返信ありがとうございます。 実際には、最初にターゲットをデータベースのすべての文書に設定しました。しかし、まだ同じ出力。 ありがとうございます。 – wardokdee

+0

また、エージェントの実行時に実際にドキュメントがあることをテストします(つまり、エージェントが実際に実行されているという理由だけで新しいドキュメントがあると想定しないでください)。 – Duston

関連する問題