2014-05-23 5 views
3

Lotus Script를 사용하면 수동으로 트리거되는 컨트롤 (예 : 버튼 등)이있는 경우에만 알림 (자동 이메일)을 할 수 있음을 알고 있습니다.Lotus Script를 사용하여 자동 통보하는 방법

내가 원하는 것은 사람의 개입없이 자동으로 알림을 실행하는 것입니다. 예를 들어 날짜 필드 (값은 오늘)가있는 연꽃 문서가 있다고 가정 해 봅시다. 15 일 후에 Lotus 응용 프로그램에서 문서가 이미 15 일 전임을 알리는 알림을 보내려고합니다.

응답 해 주셔서 감사합니다.

답변

11

LotusScript 에이전트를 만들고 예를 들어 일정을 잡으십시오. 매일 1시

enter image description here

에서이 에이전트는 서버에서 특정 시간에 실행됩니다 당신은 당신이 인간의 개입없이하고 싶은 모든 일을 수행 할 수 있습니다.

대상을 "데이터베이스의 모든 문서"로 설정하십시오. 모든 문서를 다음과 같이 가져올 수 있습니다.

Dim session As New NotesSession 
Dim db As NotesDatabase 
Dim collection As NotesDocumentCollection 
Dim doc As NotesDocument 
Set db = session.CurrentDatabase 
Set collection = db.UnprocessedDocuments 
Set doc = collection.GetFirstDocument() 
While Not(doc Is Nothing) 
    ' test date field in doc and send message if date is older then 15 days 
    Set doc = collection.GetNextDocument(doc) 
Wend 
+0

안녕하세요! 귀하의 회신에 감사드립니다! 나는 이것이 매우 도움이 될 것이라고 생각한다. 성공한다면이 대답을 받아 들인다. 이 답변을 upvote 거 야이 작동합니다 생각합니다. 다시 한 번 감사드립니다! – Bimbz