Hallo,
Ik heb een Apple-script om gegevens vanuit Filemaker over te zetten naar iCal. Dit script heeft altijd gewerkt, maar sinds ik FMPro 9 heb, krijg ik elke keer foutmeldingen.
Het script (gevonden op internet en aangepast) ziet er als volgt uit:
-- grab the data from Filemaker
tell application "FileMaker Pro Advanced"
tell document "Planning.fp7"
tell current record
set theDescription to cell "Opmerking iCal"
set theStartDateAsText to cell "Begindatum"
set theEndDateAsText to cell "Einddatum_iCal"
set theAllDay to true
end tell
set theCalendarTitle to cell "G_iCal_Kalender" -- dit is een globale var.
set theSummary to cell "G_iCal_Wie" -- dit is een globale var.
end tell
end tell
-- convert text to dates
set theStartDate to date theStartDateAsText
set theEndDate to date theEndDateAsText
-- create the event in iCal
tell application "iCal"
activate
-- make new calendar if need be
set allCalendarTitles to the title of every calendar
if allCalendarTitles contains theCalendarTitle then
set theCalendarNumber to (first calendar whose title is theCalendarTitle)
else
set theCalendarNumber to (make calendar at end of calendars with properties {title:theCalendarTitle})
end if
-- make event
set theEvent to (make event at end of events of theCalendarNumber with properties {start date:theStartDate, end date:theEndDate, allday event:theAllDay, summary:theSummary, description:theDescription}) --
show theEvent
end tell
Aan het begin gaat het elke keer fout.
Als ik met de scripteditor test, krijg ik de volgende events:
tell application "FileMaker Pro Advanced"
get cell "Begindatum" of current record of document "Planning.fp7"
"14-11-2008"
get cell "Einddatum_iCal" of current record of document "Planning.fp7"
"FileMaker Pro Advanced kreeg een fout: Object niet gevonden."
Oftewel hij kan schijnbaar "Einddatum_iCal" niet vinden.
Maar als ik kijk in de database dan zijn daar de volgende velden gedefinieerd:

Als ik in het script "Einddatum_iCal" vervang door "Einddatum" dan doet hij het wel.
Als ik "cellValue of" er tussen zet, krijg ik een foutmelding op "cellValue"
Iemand een idee wat er veranderd is sinds FMPro 9?
Nog belangrijker: iemand een idee hoe ik dit kan oplossen?
Alvast bedankt voor de moeite.