Improve company productivity with a Business Account.Sign Up

x
?
Solved

daily trigger via script

Posted on 2006-11-30
8
Medium Priority
?
290 Views
Last Modified: 2010-04-27
i am running fm 8 server with 4 workstations running 8.5 on xp.

i want to add a daily routine to my startup script. but i only want it run once by the first person to login.

i have custom function cdate with the value Get ( CurrentDate )
i have a global field in table homeowner "date printed"
my script looks like this:
if[cdate ≠ homeowner::Date Printed]
     set field [homeowner::date printed; cdate]
and then i run my routine.

it worked fine as standalone for me.  but now that i am running the database on the server i am getting inconsistent dates in the global field "date printed"
it sets the date ok with the set field command, but then when i exit the program and come back in, "date printed" is either empty or it has a different date so the routine runs every time someone logs in

thank
0
Comment
Question by:kauakea
  • 4
  • 3
8 Comments
 

Author Comment

by:kauakea
ID: 18050847
can you run a script from the server at a predetermined time??
0
 
LVL 28

Expert Comment

by:lesouef
ID: 18052126
if the cdate gets deleted, it's because it is a global field I guess. they are nto saved in a multi_user usage since they are local to each client.
if you want to keep a value relevant of the user, then you need a table of users where you store this.
and
you can run scripts on the server, but shell scripts, not filemaker scripts. what do you want to achieve, keep the date the user printed something for the last time?
create a table with 3 fields, username, date and current user (global this one); make a self relationship in between currentuser and username, and use this relationship::date to store your cdate.
tell me if this is what you need and if you'd need an example
0
 

Author Comment

by:kauakea
ID: 18052174
i do want to keep the date that a specific user printed something and then test it in the startup screen against the current date and if the two are not the same i want to print the reports and then set the printed date so that if she exits and relogs in on the same day it wont print a second time.
an example would be great as i dont understand the concept of self relationship
thanks
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
LVL 9

Expert Comment

by:jvaldes
ID: 18052263
The challenge is that Filemaker has only local globals so the person logging in and out will reset their global table and other users will not be able to reset their globals. The approach I have used for a different application is I created a different database in your case the "LastPrinted" database where you would create one record for each user and stor ethe last printed date in that location. Write a script in he dtatbase that will search to see if your username already has a record if so update compare it to today "//" if different apply the new date and run your routine.

Hope this solves the problem, I can provide an example if you need it.

 
0
 
LVL 28

Expert Comment

by:lesouef
ID: 18052374
I think it c
0
 
LVL 28

Accepted Solution

by:
lesouef earned 2000 total points
ID: 18052395
I think it can be simpler if you just want to track if reports have been printed today or not, regardless of who did it.
create a printlog table where you simply store the date and the printed flag. If you want to keep a log, create a record/day, if not, always re-use the same record for the current day, I'll make an example of the latter first, let me know if you'd need the other case
0
 
LVL 28

Expert Comment

by:lesouef
ID: 18052432
0
 

Author Comment

by:kauakea
ID: 18056236
works great
0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Pop up windows can be a useful feature of any Filemaker database.  Though best used sparingly, they can be employed in a multitude of different ways, for example;  as a splash screen at login, during scripted processes to control user input, as pick…
Problem: You have a hosted FileMaker database and users are tired of having to use Open Remote or Open Recent to access the database. They say, "can't you just give us something to double-click on rather than have to go through those dialogs?" An…
If you are looking for an automated solution for backup single or multiple Office 365 user mailboxes to Outlook data file, then you can use Kernel Office 365 Backup & Restore tool. Go through the video to check out the steps to backup single or mult…
Watch the working video to know how to import Outlook PST/OST files to Amazon WorkMail. Kernel released this tool which is very easy to use and migrate single or multiple PST and OST files to Amazon WorkMail. To know more about Kernel Import PST to …

595 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question