Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Page Sender Fax Center: Scripte verhalten sich merkwürdig

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
bixbixbix
•-->
•-->


Anmeldedatum: 04.01.2006
Beiträge: 37

BeitragVerfasst am: 31.10.2007 - 17:06    Titel: Page Sender Fax Center: Scripte verhalten sich merkwürdig Antworten mit Zitat

Hallo!

Mit Page Sender kann ich aus Filemaker heraus Dokumente faxen oder emailen. Dazu liefert der Hersteller Beispielscripte, die der "innerhalb" der Datei "Filemaker Pro Example.fp7" aufbewahrt.

Die Scripte heißen
"Email invoices"
"runCompiledEmailScript"
"Fax invoices"
"runCompiledFaxScript" und
"get pagesender data folder path"

Dieses letzte Script ist ein reines AppleScript mit folgendem Inhalt:

Code:

set libPath to (path to library folder from user domain as string)
set startupDisk to path to startup disk as string
set hfsPath to libPath & "Page Sender"
set pagesenderPath to POSIX path of hfsPath
if pagesenderPath does not start with "/Volumes" then
   set pagesenderPath to POSIX path of (startupDisk & hfsPath)
else
   set pathLength to (length of pagesenderPath)
   set pagesenderPath to (characters 9 through pathLength of pagesenderPath) as string
end if

tell application "FileMaker Pro"
   if (version as text < "7") then
      set theDoc to document "Filemaker Pro Example.fp5"
   else
      set theDoc to item 1 of (documents whose name starts with "Filemaker Pro Example")
   end if
   set cell "pagesender Folder" of current record of layout "Config" of theDoc to pagesenderPath
end tell


Wenn ich dieses Script innerhalb von FMP und mit der Datei "...Example.fp7" auslöse, funktioniert es, wenn ich das Skript aber mit den anderen Skripten in meine Datei importiere und entsprechend anpasse....

Code:

set libPath to (path to library folder from user domain as string)
set startupDisk to path to startup disk as string
set hfsPath to libPath & "Page Sender"
set pagesenderPath to POSIX path of hfsPath
if pagesenderPath does not start with "/Volumes" then
   set pagesenderPath to POSIX path of (startupDisk & hfsPath)
else
   set pathLength to (length of pagesenderPath)
   set pagesenderPath to (characters 9 through pathLength of pagesenderPath) as string
end if

tell application "FileMaker Pro"
   if (version as text < "7") then
      set theDoc to document "Rechnungen.fp7" -- ANGEPASST
   else
      set theDoc to item 1 of (documents whose name starts with "Rechnungen")
   end if
   set cell "pagesenderfolderpath" of current record to pagesenderPath -- ANGEPASST
end tell


... dann funktiniert das Skript nicht mehr und meldet (innerhalb von FMP) einen unbekannten "OSA-Fehler" und einen "unbekannten Fehler: -600". Stoße ich das Skript außerhalb von FMP mit AppleScript an, dann läuft es ganz normal durch.

Es scheint nun kurioserweise so zu sein, dass, wenn ich das Script öffne und es anpasse oder auch öffne und wieder schließe, mir die besagten Fehler angezeigt werden. Was mich zur Weißglut bringt - um es mal ganz harmlos auszudrücken.

Was ist denn da los? Für jeden Rat bin ich sehr dankbar.

Gruß, Bix.

P.S. Ich arbeitet mit Page Sender 4.0.3 und iMac (Intel) 10.4.10 und Filemaker Pro 8.5
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
bixbixbix
•-->
•-->


Anmeldedatum: 04.01.2006
Beiträge: 37

BeitragVerfasst am: 31.10.2007 - 18:25    Titel: Vergesst es! Antworten mit Zitat

Was man nicht alles ausprobiert, um Fehler zu finden. Einmal Neustart des Computer und alles läuft wieder ohne dämliche Fehlermeldungen.

Da war wohl der Compiler abgestürzt?

Tut mir leid, wenn sich schon jemand Gedanken gemacht hat.

Gruß, Burkhard.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter