私は Lotus Notes に詳しくありません。タスクは次のとおりです。「カレンダーエントリの作成/削除」イベントをリッスンするプラグインを実装する必要があります。そして、このスケジューリング (iCal) データを Web サービスに送信して、別のシステムで同期できるようにします。誰かが私に解決策を見つける必要がある場所、そのようなイベントを購読する方法を教えていただければ幸いです。ありがとう
1 に答える
0
エージェント、特にドキュメントが作成/変更されたときに実行されるタイプを調べる必要があります。削除については、データベースの QueryDocumentDelete イベントを見てください。これら 2 つのコード ポイントの間に、カレンダー (またはその他の) ドキュメントの作成と削除に対応するために必要なロジックを追加できます。
ドキュメント フォームをチェックして、操作対象のドキュメントがカレンダー イベントであるかどうかを判断する必要がありますが、その後は簡単です。
ドキュメントが作成されてからエージェントが実行されるまでの間に遅延が発生する可能性があることに注意してください。
更新: エージェント内で、データベース オブジェクトから未処理のドキュメント コレクションを取得し、それを操作する必要があります。LotusScript を使用すると、次のようになります。
Dim s as New NotesSession
Dim db as NotesDatabase
Dim docCollection as NotesDocumentCollection
Set db = s.CurrentDatabase
Set docCollection = db.UnprocessedDocuments
次に、文書コレクションをループして、各 NotesDocument オブジェクトを処理できます。
于 2012-11-14T13:45:53.777 に答える