Autor Thema: Zugriff auf Notes Attachments von außen?  (Gelesen 3096 mal)

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
Zugriff auf Notes Attachments von außen?
« am: 14.03.06 - 10:28:51 »
Hi,

Ich habe ne Frage kommt man von "außen" z.b. mit nem VB Script irgendwie an die Anhänge von Notes Dokumenten? Liegt die DB auf em Domino Server kann ich ja per View und Link darauf Zugreifen nur geht das auch ohne Server quasi lokal im Client?

ich hab ne DB auf nen Domino Server mit PDF attachments! die kann ich über HTTP links downloaden bzw öffen! ein agent erstellt mir immer ne linkliste!

habe ich jetzt diese db lokal repliziert auf meinen laptop und keinen netzzugang... komme ich dann vom "aussen" z.b. mit ein vb programm irgendwie an diese attachements? ohne den notes client?!


Hat da jemand ne Idee?

greetz

JEns
« Letzte Änderung: 14.03.06 - 11:14:04 von pjsb »

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Zugriff auf Notes Attachments von außen?
« Antwort #1 am: 14.03.06 - 11:53:16 »
Hallo!

Ist an und für sich von VB überhaupt kein Problem.

Grüße

Ralf

P.S. Wenn du deine Frage etwas mehr präzisierst, werde ich dir gerne helfen.
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
Re: Zugriff auf Notes Attachments von außen?
« Antwort #2 am: 14.03.06 - 12:02:19 »
hi,

kannst du mir nen bsp schicken wie ich an eine datenbankdokument komme und an den anhang...
was muss ich in vb dazu wissen?!

pfad? datenbankname denk ich mal...

gruß

Jens

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Zugriff auf Notes Attachments von außen?
« Antwort #3 am: 14.03.06 - 12:03:51 »
Gegenfrage, wie schaut dein Wissen über das Objektmodel von Notes aus, bzw. wie gut bist du in VB.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
Re: Zugriff auf Notes Attachments von außen?
« Antwort #4 am: 14.03.06 - 12:07:48 »
objektmodel nicht gut hab fast gar kein notes wissen...
weiß dass das alles dokument bezogen ist oder so...

kenne nur relationale dbs ;-)

vb profi....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zugriff auf Notes Attachments von außen?
« Antwort #5 am: 14.03.06 - 12:16:27 »
Dieses Redbook "COMe together" könnte dann sehr hilfreich sein. Mit dem Domino Object Model musst Du Dich aber trotzdem recht tiefgreifend auseinandersetzen.

Bernhard

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Zugriff auf Notes Attachments von außen?
« Antwort #6 am: 14.03.06 - 14:47:25 »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
Re: Zugriff auf Notes Attachments von außen? FAST GELÖST
« Antwort #7 am: 16.03.06 - 11:11:49 »
cool danke für das redbook! komme jetzt an die daten soweit... komme auch an attachment id aber wie krieg ich diese per vb "downgeloaded" bzw. lokal auf meinen rechner in ein verzeichnis?

greetz

jens

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Zugriff auf Notes Attachments von außen?
« Antwort #8 am: 16.03.06 - 11:13:05 »
Poste mal deinen aktuellen Source Code, dann kann man sicher die fehlende Anweisung noch ergänzen.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
Re: Zugriff auf Notes Attachments von außen?
« Antwort #9 am: 16.03.06 - 11:16:56 »
Code
Function getNotes_data(server As String, path As String)

Dim DOMSession As New NotesSession
Dim DOMDB As NotesDatabase
Dim DOMView As NotesView
Dim DOMDoc As NotesDocument
Dim i, ende As Integer
Dim result()

DOMSession.Initialize

Set DOMDB = DOMSession.GetDatabase(server, path)
Set DOMView = DOMDB.GetView("viewTemplatesByNameDE")
Set DOMDoc = DOMView.GetFirstDocument

i = 0
ende = DOMView.EntryCount
ReDim Preserve result(0 To ende, 0 To 10)

Do Until (DOMDoc Is Nothing)
        
    result(i, 0) = i
    result(i, 1) = DOMDoc.GetItemValue("sSubject")(0)
    result(i, 2) = DOMDoc.GetItemValue("sDocType")(0)
    result(i, 3) = DOMDoc.GetItemValue("sLanguage")(0)
    result(i, 4) = DOMDoc.GetItemValue("sCountry")(0)
    result(i, 5) = DOMDoc.GetItemValue("sLocation")(0)
    result(i, 6) = DOMDoc.GetItemValue("sDepartment")(0)
    result(i, 7) = DOMDoc.GetItemValue("sAttachmentName")(0)
    result(i, 8) = DOMDoc.GetItemValue("sRemark")(0)
    result(i, 9) = DOMDoc.GetItemValue("sStandardTemplate")(0)
    
    Set DOMDoc = DOMView.GetNextDocument(DOMDoc)
    i = i + 1
Loop
 
   getNotes_data = result()

End Function

schreibe halt die daten in ein array und probier grad irgendwie an das attachment dranzukommen!?

vielleicht mit
Code
DOMDoc.GetAttachment (result(i, 7))
wie krieg ich die datei kopiert? aber wie
« Letzte Änderung: 16.03.06 - 11:22:21 von pjsb »

Offline pjsb

  • Frischling
  • *
  • Beiträge: 22
GELÖST
« Antwort #10 am: 16.03.06 - 11:28:56 »
GELÖST

Code
Function getNotes_data(server As String, path As String)

Dim DOMSession As New NotesSession
Dim DOMDB As NotesDatabase
Dim DOMView As NotesView
Dim DOMDoc As NotesDocument
Dim DOMFile As NotesEmbeddedObject
Dim i, ende As Integer
Dim result()

DOMSession.Initialize

Set DOMDB = DOMSession.GetDatabase(server, path)
Set DOMView = DOMDB.GetView("viewTemplatesByNameDE")
Set DOMDoc = DOMView.GetFirstDocument

i = 0
ende = DOMView.EntryCount
ReDim Preserve result(0 To ende, 0 To 10)

Do Until (DOMDoc Is Nothing)
        
    result(i, 0) = i
    result(i, 1) = DOMDoc.GetItemValue("sSubject")(0)
    result(i, 2) = DOMDoc.GetItemValue("sDocType")(0)
    result(i, 3) = DOMDoc.GetItemValue("sLanguage")(0)
    result(i, 4) = DOMDoc.GetItemValue("sCountry")(0)
    result(i, 5) = DOMDoc.GetItemValue("sLocation")(0)
    result(i, 6) = DOMDoc.GetItemValue("sDepartment")(0)
    result(i, 7) = DOMDoc.GetItemValue("sAttachmentName")(0)
    result(i, 8) = DOMDoc.GetItemValue("sRemark")(0)
    result(i, 9) = DOMDoc.GetItemValue("sStandardTemplate")(0)
    
    Set DOMFile = DOMDoc.GetAttachment(result(i, 7))
        DOMFile.ExtractFile "R:\Temp\Test\" & result(i, 7)
    
    Set DOMDoc = DOMView.GetNextDocument(DOMDoc)
    i = i + 1
Loop
 
   getNotes_data = result()

End Function

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz