Autor Thema: Button per Mail verschicken -> kann nicht ausgeführt werden  (Gelesen 2736 mal)

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Hi Leute,
also manchmal ist Notes wirklich zum Kotzen !
Ich habe folgendes Problem, und hoffe, dass jemand schon mal was damit gemacht und vielleicht auch eine Lösung dazu hat.
=======
Ein Agent läuft auf dem Server.
Greift auf die Mail DB eines Benutzers und erstellt ein Dokument (Memo).
Im Body sind Text, ein Button und Attachments enthalten.
Beim Klicken auf den Button müssen Attachments auf dem FileSystem abgelegt werden
======
PROBLEM: kann nicht ausgeführt werden, weil da poppt die ECL Meldung hoch
"Execution Security Alert:
Notes has been asked to execute the following action which does not fit with your security profile:
Action: <relative action>
Signed by: -No Signature-"
Also, der Button ist nicht signiert.

Ich habe schon folgendes versucht:
- eine Vorlage mit dem Button erstellt und dann über doc.RenderToRTItem in das neue Dokument kopiert
- den Button über die XML Schnittstelle direkt im Script Agenten erstellt
=> in beiden Fällen das selbe Ergebnis - No Signature
Die ECL darf nicht verändert werden !
Ich habe dieverse Beiträge in Notes Forum dazu gefunden, aber leider keine Lösung.
Vielleicht habt ihr eine Idee, wie man das machen kann. Also, das Ziel ist Attachments auf der Festplatte eines Benutzers abzulegen. Danke schon mal für eure Hilfe !

Offline WernerMo

  • @Notes Preisträger
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.050
  • Geschlecht: Männlich
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #1 am: 11.10.07 - 11:53:41 »
Hallo,
 ob Dein Problem wirklich damit was zu tun hat:
also manchmal ist Notes wirklich zum Kotzen !

weiß ich noch nicht, aber evtl. würde es helfen, wenn Du uns sagst, von wem der Agent signiert ist, der diese Sachen erstellt, und wie/von wem der Agent gestartet wird.

Grüße Werner
(Würde mich freuen, Dich auch mit Namen ansprechen zu können statt mit "Hallo        ")
Gruß Werner
  o                                                  o   
 /@\  Nächster @Notes-Stammtisch  /@\  online Sept. 2020?
_/_\__________________________/_\_ Details folgen.

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #2 am: 11.10.07 - 11:58:19 »
Der Agent läuft auf dem lokalen Server. Alle Designelemente auf dem Server, sowie alle Designelemente auf dem Client sind mit der selben ID signiert.
Danke,
Ole

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Neuer Button im Memo
« Antwort #3 am: 11.10.07 - 12:31:51 »
das verstehe ich aber gar nicht mehr:
In meiner Mail DB erstelle ich ein neues Memo.
Im Memo erstelle ich einen Button mit dem folgenden Code und attache einige Files

dim ws as new NotesUIWorkspace
dim uidoc as NotesUIDocument
dim doc as NotesDocument
dim rtBody as NotesRichTextItem
dim eoFile as NotesEmbeddedObject
dim FilePaths as Variant
set uidoc = ws.CurrentDocument
set doc = uidoc.Document
FilePaths = ws.SaveFileDialog( True , "Verzeichnis auswählen" )
if IsEmpty(FilePaths)=False then
   '+++ get body
   set rtBody = doc.GetFirstItem("Body")
   '+++ detach attachments to the selected path
   If doc.HasEmbedded Then
      Forall attach In rtBody.EmbeddedObjects      
         If attach.Type = EMBED_ATTACHMENT Then
            Set eoFile = doc.GetAttachment( attach.name )   
            Call eoFile.ExtractFile( FilePaths(0) )
         End If
      End Forall
   end if
end if

Speichere das Dokument, öffne es und klicke auf den Button
-> "access to file system denied"
aber warum ?????????

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #4 am: 11.10.07 - 12:36:38 »
In welcher Zeile tritt der Fehler auf?

Hast du Schreibrechte auf das Verzeichnis?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #5 am: 12.10.07 - 15:26:28 »
tja ....
das Bestätigt wieder mal die Aussage, dass die User selbst doof sind und nicht notes !
In der Zeile
Call eoFile.ExtractFile( FilePaths(0) )
hat einfach die Angabe des Dateinamens gefehlt, z.B.
Call eoFile.ExtractFile( FilePaths(0) & "\" & "meinedatei.htm" )

trotzdem danke für die Beiträge !!!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #6 am: 12.10.07 - 15:40:34 »
Bitte? Wieso die User? Der Code war doch falsch ...

Verwundert,
Bernhard

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #7 am: 12.10.07 - 15:43:07 »
tja ....
das Bestätigt wieder mal die Aussage, dass die User selbst doof sind und nicht notes !

... wenn das höchstens der User, der wo das programmiert haben tut.   ;) :P


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #8 am: 12.10.07 - 16:52:33 »
genau das meine ich auch, Axel. War mein Fehler.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Button per Mail verschicken -> kann nicht ausgeführt werden
« Antwort #9 am: 12.10.07 - 16:56:22 »
Ole, shit happens. Und von uns (wenn auch in einer anderen Lage) hat auch keiner den eigentlich offensichtlichen Fehler gesehen  ::)

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz