Monthly Archive for November, 2009

New IT/app dev blog – topitproviders.net

By: Colin Keefe

Some of you may know that at IT Solutions (the sponsor of the Philly FileMaker User Group) we do both application development and managed IT services.  I just wanted to quickly point out a new blog venture that we’re involved with, in collaboration with a group of other like-minded companies.

It’s called Top IT Providers – http://www.topitproviders.net/.  Posts fall into two (searchable) categories:  Application Development and Managed IT Services, and the contributors come from a broad range of companies with expertise in both fields.  It’s meant to be a one-stop-shop resource for managed IT & application development information.

Random topics as a sample:

Thoughts on Tethering (or not) with the iPhone

Integrating FileMaker with QuickBooks

An Engineer’s Guide to Bandwidth

Connecting FileMaker to external SQL Sources

Troubleshooting an LC Fiber connection with…your phone camera! – I particularly like this one for the Mission Impossible feel of the improvised solution.

Windows PowerShell – You mean I have to learn to type?

Give it a visit.

Philly FileMaker Blog is one year old…

By: Colin Keefe

On the subject of anniversaries, the one year anniversary of this blog passed quietly in early November.  Just want to take a moment to recap our experience with it so far.  Back on Nov 5th 2008, this is how we launched:

“Hello everyone.  I’m starting this blog in tandem with a push to move the Philly FileMaker Developer Group into a more participatory, public space.  Not really sure yet where that will take us.”

We’ve done our best since then to make our user group experience both public and participatory, especially in terms of sharing content with an audience that doesn’t necessarily walk through our physical doors.  In the past year we’ve:

We also had tons of DevCon speakers present to the group this year, including Matt O’Dell (FileMaker Inc), Jesse Barnum (360Works), Ernest Koe (Proof Group), Jason Mundok (IT Solutions Consulting), and Tim Neudecker (Kyologic), as well as MacWorld Expo speaker, author and Applescript guru Ben Waldie (Automated Workflows) and Anthony Celini (CAB Inc).  Thank you!

And a thank you in advance to Molly Connolly (Thorsen Consulting) and Kirk Bowman (Mighty Data), who will present in February and March 2010 respectively.

As far as the blog itself, we’re still working out which of these efforts best serve our core group and the general public, so expect things to continue to change.

But I thought I’d take this opportunity to solicit suggestions from the group and from the public as to what you’d like to see in this space.  You can email me at colin.keee(at)itsolutions-inc.com with anything you’d like to share.

It’s been an exciting year, and we’re looking forward to the next one.  For those of you in the neighborhood, hope to see you in December!

Best,

Colin Keefe
PFUG Coordinator

November meeting cancelled, 5th Annual Year End Bonanza December 15

By: Colin Keefe

Given that November falls close to Thanksgiving and the December Bonanza party follows closely after, we’re cancelling the November meeting.

The 2009 Year End Bonanza blow out party will be December 15th, so mark your calendars!  A usual the dining fare will be significantly upgraded, and we’ll be looking to stock up on giveaways for the event – more on that as the date approaches.

I’ll also note here that on top of this being our 5th anniversary of the Bonanza, someone that walks through the door December 15th will be our 1,000th PFUG attendee.  Whether you get a big honking special prize or a Burger King kids meal crown, we haven’t worked out yet.

Simpler Printing

By: Jerry Salem

Recent improvements in Filemaker have let me take a second look at the way I do many tasks in databases I have designed.  This month I will review printing scripts.

Most databases have a set of scripts that handle printing tasks.  Using a single set of scripts accomplishes XX tasks at the same time. 1) it is a great exercise in learning how to write more modular code.  Write it once and use the same code all over your solution. 2) at the same time it creates a unified way to accomplish the task.  No matter where the user is in the database, they know how to print and what will happen when they hit the print button.

In solutions using Filemaker 7 through 9, I typically handle printing with a script that gives the user this experience;

  1. Click a print button
  2. Ask if you are printing the current record or the found set
  3. Ask if you want to print or save as PDF
  4. Bring up a new window showing the report, in Preview mode, paused.
  5. The User clicks ‘continue’
  6. The Print dialogue comes up
  7. User prints (or cancels)
  8. New window closes, leaving the user where they started.

Here is a typical Print script:
PrintScript1

The problem I always had with this is that it is not always obvious for a novice.  Although obvious to the developer, I think I have had to tell every single user I have ever trained, “After you click the Print button, you have to hit the ‘continue’ button, it is on the left”  The expected action, clicking the close window widget, doesn’t work, since the script is paused.

This is all different in Filemaker 10.  Taking advantage of FM 10 gives us two advantages.  1) scripting can be more flexible and simpler 2) the users can have more flexibility.  In a Filemaker 10 solution, here is how I now handle a typical printing routine;

  1. Click a print button
  2. Bring up a new window showing the report in preview mode, expose the toolbar
  3. User clicks the Save as PDF, or Print button in the toolbar
  4. Closes the window using the window button.

The main differences from the users perspective is that they can chose the PDF, or Print options after seeing the printout.  They can close the window using the window tool, or leave the report up for later.  Since there is no script running, the user can leave the window open and return to the solution, if they want.  I have given the users more choice and saved myself script steps too.

Here is a typical Print Script that I am now using;
PrintScript2

If you want to perform any actions after printing, you can perform them using custom menus.  Attach a script to the “Print” menu item that perfoms your script when the print command is successfully completed.  But in general, being aware of the new features in Filemaker 10 lets you give the users more power in their solutions and at the same time letting you use less scripting.