Domino 9 und frühere Versionen > ND8: Entwicklung

Anhang wird per Script nicht im angegeben Ordner gefunden.

(1/3) > >>

Lancelot:
Hallo Leute,

die Forumsuche hat mir nicht geholfen, jetzt bräuchte ich mal wieder den Rat der Experten.

Ich muss aus einem Dok einer selbst entwickelten DB ein PDF machen.
Alle Anhänge aus dem Dok egal in welchem Feld die sind extrahieren und das PDF als auch die Anhänge
in eine Mail anhängen und verschicken.

Das soll ich so machen, weil dann das Dokument den Black Berry und iPhon User schön lesbar angezeigt werden.

Durchlaufe ich den Agent im Debug Schrittweise funzt der Agent auch super toll.
Lasse ich den Agent ohne Debug laufen kommt bei "Set obj = Body,Embedobject.... die Meldung "File not Found".
Das PDF ist aber im Ordner vorhanden und lässt sich auch manuelle öffnen.

Das Laufwerk hat jeder User verbunden bekommen und auf den Ordner habe alle im Mom Vollzugriff.
Der Agent ist mit einer Developer ID gespeichert, die Überall als Admin hinterlegt ist.

Hat jemand eine Idee woran das liegen kann?

Sriptauszug:

Set memo = New NotesDocument( mailDB )
memo.Form = "MemoProjekt"
   
Set Body = New NotesRichtextItem( memo , "Body" )
Set nkBody = New NotesRichtextItem( memo , "nkBody" )
Set doc = uidoc.Document
pfad_anhang = "U:\Allgemein\TEST_PDF\"
         
REM kopieren der Anhänge in das Email.
Call uidoc.Print( 1, 0, 0, False, "PDF-XChange 3.0" )
   
REM HIer kommt der Fehler "File U:\Allgemein\TEST_PDF\LIEF.PDF" not found
Set obj = Body.Embedobject(EMBED_ATTACHMENT, "", pfad_anhang & "Lief.pdf")
   
REM Prüfung ob Feld "Allgemeines" einen Anhang hat.
REM Wenn ja Anhang in Laufwerk "U:\" extrahieren und im Email neu anhängen.
filecount = 0
Set rtitem = doc.GetFirstItem( "Allgemeines" )
If ( rtitem.Type = RICHTEXT ) Then
   If IsArray (rtitem.EmbeddedObjects) Then
      ForAll o In rtitem.EmbeddedObjects

m3:
Seufz. Ich glaub, ich werde mal eine FAQ schreiben.

Wenn Der Agent am Server läuft (auch wenn er als "User" läuft) läuft er unter dem SYSTEM Account, der auf Netzlaufwerke (und U: wird ja wohl eins sein), nicht zugreifen kann.

Für die Lösung -> siehe Forumssuche oder ich suchs Dir später raus.

Lancelot:
Danke Martin für die schnelle Antwort.
Nur ganz verstehe ich Dich mit Systemaccount nicht.

Ich bin auf meiner Kiste sogar als Systemadmin angemeldet.
der Zugriff auf Laufwerk und Ordner steht auf jeder Vollzugriff.

Somit versteh ich das Problem der Berechtigung nicht.

Egal ich suche mal unter diesen Begriffen im Forum

Danke!

ascabg:
Hallo,

Na dann stellen wir doch mal die Frage.

Wie wird der Agent gestartet?


Andreas

Lancelot:
Der Agent wird im Momen noch per Mausklick auf einen Butto und dem Commandbefehl auf meinem PC aufgerufen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln