脳内がNotes/Domino系からASP.NETに移行しつつあるIT系情報ブログなつもり。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Dim session As New NotesSession
Dim db As NotesDatabase
'現在のDB
Set db = session.CurrentDatabase
'別DBの指定
Dim Tdb As NotesDatabase
Dim ServerName as string, DbPath as string
ServerName = "サーバを指定"
DbPath = "パスを指定"
Set Tdb = New NotesDatabase( ServerName, DbPath )
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Set collection = db.UnprocessedDocuments
Set doc = collection.GetFirstDocument()
While Not(doc Is Nothing)
Call doc.CopyToDatabase( Tdb )'ここでコピー
Set doc = collection.GetNextDocument(doc)
Wend
11 | 2024/12 | 01 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
COMMENT
私はシンプルアクション使ってます。
1.エージェントのシンプルアクション
2.「アクションの追加」ボタンを押す
3.アクションを「データベースにコピー」に設定
4.「データベースの選択」でコピーしたいDBを選択
Re:私はシンプルアクション使ってます。
というか、最初聞いたときは自分も普通にコピーすりゃいいぢぁん。
と思いましたが
どうやら、元の文書のカテゴリの値を条件によって変更してから
別のDBに移植したかったらしくスクリプトでと頼まれた次第。
話がきたのが残業中だったのもあって、
あんまり話を聞いて仕事(残業時間)増やすのもイヤだったし、
下手するとバックグラウンドとフロントエンドの違いもよーわからん。
状態な人だったもんで、説明するのもマンドクセってなことで、
簡単にサンプルだけ作ってあとは自分でがんばって。という状態に。
ある意味不親切だよなwwwこれwwwww
うーん・・・
ちょっとだけ。
Set Tdb = New NotesDatabase( ServerName, DbPath )
If Tdb.IsOpen = False Then
Print "コピー先のDBがありませんぜ"
Exit functionかExit Sub
End if
としておかないと
そのユーザから
「サーバー名もNotesパスをちゃんとかいてるのに
Notesエラーが出るんだけど!?」
って言われる元になるかもで。
サービス残業のサーは「サー?残業代?そんなんありましたっけ」のサーですよ♪
わーい。
Re:うーん・・・
>わーい。
そうだったんだ。。
サーから始まる文章を作り始めると
ある意味止まらなくなりそうな予感がするので
乗っかるのはやめておこうww