Jump to content
  • 0

Script activeren op Server


Donamd

Question

Posted

Ik heb een eerste test gemaakt voor het uitvoeren van een Scheduled Script vanop de Server.

Ik heb een taak aangemaakt waarbij een script uitgevoerd wordt 1 x per dag op een vast gesteld uur.

Het test script omvat maar 1 regel om een mail te versturen.

Als ik het script zelf aanroep vanuit FM 17 Advanced wordt de mail verstuurd.

In de server zie ik bij het overzicht bij Script Schedules de taak staan met vermelding van Running op het ogenblik dat de taak dient uitgevoerd te worden.

Echter ontvang ik geen mail.  Iemand een idee wat hier mis kan gaan ?

 

Hoe lang blijft de statur trouwens op Running staan ?

5 answers to this question

Recommended Posts

  • 0
Posted

Probleem opgelost.  Via de Event.log zag ik dat mijn Opstart Script mee uitgevoerd wordt als de Scheduler een script uitvoert.  In dit script bevinden zich dan weer script stappen die niet gekend zijn voor FMServer.

Ik heb nu in het begin van het Opstart Script een If Then regel toegevoegd die controleert op Get ( ApplicatieVersie ) = "Server ...".

Indien aan deze voorwaarde voldoaan wordt, wordt het opstart script gesloten.

  • 0
Posted

Het script bevat  stap 'Mail Verzenden' zonder dialoogvenster en is inderdaad ingesteld via SMTP.

Als ik het script aanroep vanuit FM17 Advanced wordt de mail inderdaad verstuurd en is er geen actie vereist van een gebruiker.

Zoals gemeld start het script niet op vanuit de Scheduled Taak vanuit FMServer.  Ook als ik hier de opdracht geef het manueel te starten wordt er geen mail verstuurd.

Wel verschijnt in beide gevallen de melding Running bij de Scheduled Taak.

  • 0
Posted

In de event.log van de FMServer zie ik wel fouten verschijnen nadat de taak aangeroepen wordt.

Blijkbaar wordt bij het aanroepen van het script ook het opstart script van de database geactiveerd welke problemen veroorzaken.

Kan ik in het opstart script eventueel een opdracht geven om dit script te stoppen indien het aangeroepen wordt vanuit filemaker ? 

event_log.png

  • 0
Posted

Bedankt voor je terugmelding.

Inderdaad wordt bij ieder FM script dat aan de server kant moet worden uitgevoerd ook het opstart script (OnFirstWindowOpen) van die oplossing uitgevoerd. Dit geldt zowel voor scripts welke gestart worden door de Script Scheduler als ook de scripts welke met de scriptstap PSOS (Perform Script on Server) worden gestart. Dit kan nog wel eens een instinker zijn zoals hier blijkt. Ook moet je goed letten op de context. Een en ander staat aangestipt in:

https://fmhelp.filemaker.com/help/17/fmp/nl/index.html#page/FMP_Help/running-scripts-on-server.html

Let er op dat ook bij het afsluiten van het script automatisch het script voor sluiten van het laatste venster wordt uitgevoerd (OnLastWindowClose). Ook dat script dient dus ServerSafe te zijn.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...