Autor Thema: Textdatei importieren  (Gelesen 2941 mal)

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Textdatei importieren
« am: 19.10.09 - 10:36:54 »
Hallo,

mit Hilfe des Forums habe ich es hinbekommen, über einen Agenten eine Textdatei in ein Adressbuch zu importieren. Nun wollte ich den Agenten so einstellen, dass er automatisch vom Server ausgeführt wird. Leider funktioniert das nicht und ich vermute, dass im Agenten Script verwendet wird, der vom Server nicht ausgeführt werden kann. Ich selber habe von der Programmierung keine Ahnung und würde mich über Tipps sehr freuen.

Viele Grüße



Sub Initialize
   Dim ws As New notesuiworkspace
   Dim session As New notessession
   Dim db As notesdatabase
   Dim dc As notesdocumentcollection
   Dim doc As notesdocument
   Dim aktfile As String
   Dim fileNum As Integer, cells As Integer, k As Long
   Dim fileName As String
   Dim var As String
   Dim InputStr As String, delimiter As String
   Dim FieldArray As Variant
   
   Set db = session.currentdatabase
   fileNum = Freefile()   
   
   delimiter = "#"
   
   aktfile = "D:\ADRESSEN.TXT"   
   var=Dir$(aktfile)


   Set dc = db.allDocuments
   If dc.count <> 0 Then
      Call dc.removeall(True)
   End If
   Call ws.viewrefresh   
   
   Open aktfile For Input As fileNum%
   Line Input #1,  InputStr$    
   Do While Not Eof(fileNum%)
      
   Line Input #1,  InputStr$  
   FieldArray = Split(InputStr$,delimiter)
   Call CreateDocument(db, FieldArray)
      
   Loop
   
   Close fileNum%
   Exit Sub   
   
End Sub



Sub CreateDocument(db As notesdatabase, FieldArray As Variant)
   Dim doc As New notesdocument(db)
   
   doc.Form = "Person"
   doc.Type = "Person"
   
   
   doc.FullName = FieldArray(0)
   doc.InternetAddress = FieldArray(1)
   doc.FirstName = FieldArray(2)
   doc.LastName = FieldArray(3)
   doc.OfficePhoneNumber = FieldArray(4)
   doc.OfficeFAXPhoneNumber = FieldArray(5)
   
   Call doc.save(1,0)
   
End Sub
« Letzte Änderung: 19.10.09 - 11:05:57 von alkuhn »

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Textdatei importieren
« Antwort #1 am: 19.10.09 - 10:42:12 »
Hallo,

Server und Netzwerklaufwerke. (Thema schon sehr oft)

In diesem Fall koennte es aber reichen, in den Agenteneigenschaften im 2. Register (Schluessel) die Sicherheitsstufe auf Stufe 3. zu setzen.


Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Textdatei importieren
« Antwort #2 am: 19.10.09 - 10:47:21 »
Auch NotesUIWorkspace mag der Server gar nicht - es ist ein Frontend-Objekt, das er logischerweise nicht ausführen kann.

Bernhard

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Textdatei importieren
« Antwort #3 am: 19.10.09 - 10:50:02 »
Ok, dann mache ich mich mal auf die Suche nach den Pfaden mit Servern und lösche den Teil mit NotesUIWorkspace raus. Die Sicherheitsstufe habe ich angepasst.

Vielen Dank für Eure schnellen Tipps!!!

Offline alkuhn

  • Senior Mitglied
  • ****
  • Beiträge: 288
  • Geschlecht: Männlich
Re: Textdatei importieren
« Antwort #4 am: 19.10.09 - 10:58:05 »
Hallo,

nachdem ich NotesUIWorkspace entfernt und die Sicherheitsstufe geändert habe, hat der Import funktioniert. Der Pfad war so richtig. Ich werde mich nun noch auf die Suche nach Infos über die Sicherheitsstufen. Ich danke Euch sehr für Eure Hilfe.

Viele Grüße

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Textdatei importieren
« Antwort #5 am: 19.10.09 - 11:33:57 »
Agentensicherheit im Register "Sicherheit" einrichten  - Zu finden in der Desingner Hilfe
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz