Other Script Steps

You've now seen most of the often-used script steps (and a few of the not-so-often used ones). You'll see even more as they come up in the next few chapters. The rest of this chapter covers a few oddball steps that don't seem to fit in anywhere:

14.9.1. Open URL

You first saw the Open URL script step as a button command when learning about text calculations. When FileMaker runs this step, it asks the your computer's operating system to open the URL you specify. Most often the URL is a web address (HTTP), but it can be any URL type your computer supports, including FTP, MAILTO, SSH, and even FMP7 (to open a file on a network server). As usual, you can specify the URL or let the user do it, and you can use a calculation if needed.

14.9.2. Dial Phone

The Dial Phone script step tells your modem to dial the telephone using a phone number you provide. You can use a calculation to specify the phone number or enter it directly.


Note: This script step doesn't work on Mac OS X.


14.9.3. Send Email

If you have an email program set up on your computer, FileMaker can use it to send email from a script. The Send Email script step has two options, the standard "Perform without dialog" checkbox and a Specify button. Clicking Specify shows the Send Mail Options window in Figure 14-17.

Figure 14-17. These are the settings for an outgoing email message. You get to tell FileMaker whom to send the message to (using To, CC, and BCC) and what the Subject and Body of the message should be. Finally, you can pick a single file to include as an attachment.

Although you probably wouldn't guess it, you can use a calculation for each of the values in the Specify Mail dialog box. The little button to the right of each entry box shows a menu when clicked with two choices:

  • Specify Field Name.
  • Specify Calculation.

Whatever you specify for the To, CC, and BCC values, you can also select the associated "Get values from every record in found set" checkbox. When you turn any one of these boxes on, FileMaker creates one outgoing email message for each found record. Each message uses field data specific to one of the records. In this way, you can email all your customers in one shot, addressing each one individually, and including a custom-crafted email message for each.

The "Perform without dialog" option for this script step has an unexpected behavior. Instead of showing the user FileMaker's Specify Mail dialog box when this option is turned off, FileMaker opens her email program, creates the message, and opens it onscreen. The user can then modify the message as needed and send it. If you turn "Perform without dialog" on, FileMaker puts the message directly in your email program's outbox with no user interaction.

14.9.4. Flush Cache to Disk

Any time changes are made to a record, FileMaker records those changes in your computer's memory first, and writes the change to the hard drive laterwhen it gets some free time. If you want to force the changes to be written to disk immediately, you can run the Flush Cache to Disk script step. For instance, you might add this script step after a script that creates a new customer order. That way, if your computer crashes while you're busily taking orders, you lose only the last one you were working on.

14.9.5. Exit Application

Last but not least, you can have a script exit or quit the FileMaker application on your behalf. Of course this causes every open window and file to be closed as well. People usually use this when they have just one database, and they never use FileMaker unless they're in that database. They add the Exit Application step to the very end of their database's closing script so that when they close the last database window FileMaker goes away too. (Of course you find FileMaker so useful you never want to close it, right?)

Part I: Introduction to FileMaker Pro

Your First Database

Organizing and Editing Records

Building a New Database

Part II: Layout Basics

Layout Basics

Creating Layouts

Advanced Layouts and Reports

Part III: Multiple Tables and Relationships

Multiple Tables and Relationships

Advanced Relationship Techniques

Part IV: Calculations

Introduction to Calculations

Calculations and Data Types

Advanced Calculations

Extending Calculations

Part V: Scripting

Scripting Basics

Script Steps

Advanced Scripting

Part VI: Security and Integration

Security

Exporting and Importing

Sharing Your Database

Developer Utilities

Part VII: Appendixes

Appendix A. Getting Help



FileMaker Pro 8. The Missing Manual
FileMaker Pro 8: The Missing Manual
ISBN: 0596005792
EAN: 2147483647
Year: 2004
Pages: 176

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net