Autor Thema: Per DXLIMport mail in bestimmte MailDB kopieren  (Gelesen 2153 mal)

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Per DXLIMport mail in bestimmte MailDB kopieren
« am: 03.06.05 - 12:40:28 »
Ich habe eine XML Datei und will diese in eine bestimmte
Mail DB kopieren.


   Dim db ..
   Dim session ...

   Set db = New NotesDatabase( "", "mail\userxy.nsf" )

   Set importer = session.CreateDXLImporter
   importer.ReplaceDBProperties = True
   importer.ReplicaRequiredForReplaceOrUpdate = False
        importer.ACLImportOption = DXLIMPORTOPTION_REPLACE_ELSE_IGNORE
   importer.DesignImportOption = DXLIMPORTOPTION_CREATE
            
   Call importer.Import(stream, db)
            
   Call stream.Close


Der Code läuft zwar durch, in dem Mailpostfach kommt aber nichts an.
Hat da jemand eine Idee ?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #1 am: 03.06.05 - 12:45:04 »
Hast Du schon mal probiert die anderen option des Importers zu setzen?
- InputValidation
- DocumentImportOption
- ExitOnFirstFatalError

Was sagt das importer.log ?

gruss

umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #2 am: 03.06.05 - 13:17:51 »
         importer.ReplaceDBProperties = True
            importer.ReplicaRequiredForReplaceOrUpdate = False
            importer.ACLImportOption = DXLIMPORTOPTION_REPLACE_ELSE_IGNORE
            importer.DesignImportOption = DXLIMPORTOPTION_CREATE
            importer.InputValidationOption = VALIDATE_ALWAYS
            importer.DocumentImportOption = DXLIMPORTOPTION_CREATE
            


obige option sind gesetzt.
Importer.log ?

Nie gehört, was ist das ?


Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #3 am: 03.06.05 - 13:25:23 »
Die Loginformationen des Importers.

z.B. print importer.log im Errorhandler einfügen oder nach importer.process()
gruss
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #4 am: 03.06.05 - 14:03:21 »
Hmm, die Importer log ist bei mir leer.

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #5 am: 03.06.05 - 14:53:01 »
Ich habe die maildb des Users wohl nicht korrekt angepsrochen.


Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #6 am: 03.06.05 - 14:57:49 »
Gibt es eine Möglichkeit, diese Mail an eine bestimmte Stelle, bzw. einen bestimmten Ordner in der Mail-DB zu kopieren ?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #7 am: 03.06.05 - 14:59:36 »
Ja,
Du kommst über die GetFirstImportedNoteID? bzw. GetNextImportedNoteID ?
an die Importierten Dokumente ran. Dieses Dokument kannst Du dann in den Ordner verschieben.

mfg

Umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #8 am: 03.06.05 - 15:14:12 »
Kannst Du das ein bißchen ausführen ?
Wenn ich wie oben 3 Dokumente importiere und morgen wieder 3.
Wie kann er die ersten 3 ( die der User in der Zwischenzeit nach Ordner XY verschoben haben kann) von den letzten 3 unterscheiden ?

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #9 am: 03.06.05 - 15:23:13 »
Ok
Mit den beiden Methoden kommst Du an die gerade Importierten NoteID's ran. Also an die gerade importierten Dokumente.
Mit diesen Dokumenten kannst Du dann machen was Du willst.
z.B. Ein Flag setzen, dass diese Dokumente aus dem DXL importiert wurden? evtl. auch das Datum des Imports?

Code
  Dim db ..
   Dim session ...

   Set db = New NotesDatabase( "", "mail\userxy.nsf" )

   Set importer = session.CreateDXLImporter
   importer.ReplaceDBProperties = True
   importer.ReplicaRequiredForReplaceOrUpdate = False
        importer.ACLImportOption = DXLIMPORTOPTION_REPLACE_ELSE_IGNORE
   importer.DesignImportOption = DXLIMPORTOPTION_CREATE
            
   Call importer.Import(stream, db)
noteID$ = importer.GetFirstImportedNoteID( )
set importeddocument = db.getdocumentByID(noteID)
call importeddocument.putInFolder("Aufträge")

Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Per DXLIMport mail in bestimmte MailDB kopieren
« Antwort #10 am: 03.06.05 - 15:30:52 »
BINGO !  ;D

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz