Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Philosophy of FileMaker 20 - Volume 2
Rating: 4.5 out of 5(12 ratings)
208 students

Philosophy of FileMaker 20 - Volume 2

Learn FileMaker Scripting, Calculations and Relationships at an intermediate and advanced level!
Last updated 6/2024
English
English [Auto],

What you'll learn

  • FileMaker Scripting
  • FileMaker Calculations
  • FileMaker Relationships
  • FileMaker Design

Course content

5 sections59 lectures13h 53m total length
  • Sharing a File7:41

    Share FileMaker solutions over a network via peer-to-peer or server hosting (on premise, cloud), requiring a fixed ip address, opening port 5003, and proper port forwarding.

  • Demonstrating Record Locking5:31

    Learn how record locking allows only one user to edit a record in a shared FileMaker file, and how committing unlocks it for others.

  • Deleting a Record or Row11:40

    Understand how deleting records triggers security and locking rules in FileMaker, including error 200 record access denied and error 301 record is in use, with scripts to customize messages.

  • Open Record/Request9:18

    Identify scripts that edit or delete records and cause locking, note that new records don’t lock, and test with open record requests to prevent record locking.

  • Modifying Multiple Records9:38

    Explore strategies for modifying multiple records without triggering record locking, using marking techniques, replace field contents, and safe window handling to preserve and reuse found sets.

  • Saving a Found Set8:13

    Save a found set by copying the current records' IDs to a global field on a dedicated layout, enabling later restoration through a multi-key approach.

  • Restoring a Found Set6:52

    Learn to restore a saved found set in FileMaker using multi-key matching, a global field, and a one-way relationship to quickly copy and restore related records.

  • Saving Multiple Found Sets11:14

    Save multiple found sets by creating a new table and a script to store their names and serial numbers, using a show custom dialog to name each set.

  • Restoring Multiple Found Sets8:23

    Learn to restore multiple found sets using a popover with a pop up menu and a global field to select sets by name, navigating via related records.

  • Preventing Duplicate Names7:42

    prevent duplicate found set names in FileMaker by using a precise find with the equals operator to match whole values, avoiding complex unique validations and restoring sets smoothly.

  • Adding Inventory19:05

    Program a decimal inventory field and script to add stock, use a custom dialog for input, and track changes in an inventory table linked to products with housekeeping fields.

  • Deleting Inventory12:40

    Learn to delete inventory in FileMaker by adding negative inventory entries, a delete button, and a notes field with validation to track who created changes.

  • Leveling Inventory17:10

    Level inventory in invoices with a transactional script that updates product quantities, skips services, uses a portal loop, and reverts on error to ensure all-or-none leveling.

  • Bells & Whistles14:31

    Explore when to level inventory—manual, via printing, or server nightly—using go to related records, match all records, and a date leveled field with commit to prevent locking.

  • Printing an Invoice26:23

    design a printable invoice layout in filemaker based on lines, with a minimalist theme and page breaks, using merge fields for items and addresses, and scripting printing with commit records.

  • Batch Printing and More15:35

    Batch print today’s invoices and integrate an inventory leveling script into the invoice printing flow, including a hidden inventory check and a show dialog offering print, pdf, or view options.

  • Performance and Annoyance19:10

    Explore performance and annoyances in multi-user FileMaker design, from loading large notes fields to anchor boy caching and unstored calculations.

Requirements

  • FileMaker Beginner Knowledge
  • Must know the Differences between the 4 Modes: Browse, Find, Layout and Preview
  • Must have a Beginner Knowledge of Scripting
  • Must have a Beginner Knowledge of Calculations
  • Must have a Beginner Knowledge of Relationship Design
  • Completion of Volume 1 of the Philosophy of FileMaker 20

Description

If you want to learn how to create FileMaker 20 scripts, calculations and relationships at a professional level then this course is for you. Well known author John Mark Osborne starts off with a blank file so you can see every part of the process but quickly moves into intermediate, advanced and even expert techniques. The course uses a single example of an Invoicing solution to aid the learning process so you can focus on a single solution from beginning to end. Even if you don't want to build an Invoicing solution, the skills taught in this course will teach you the ins and outs of developing any solution in FileMaker. That's because John teaches you how to think for yourself instead of how to regurgitate techniques. John shows you multiple approaches to every solution and compares and contrasts the advantages and disadvantages so you know when to use each solution to each unique problem. With all the knowledge required to be a professional FileMaker developer, this course comes in 3 volumes. If you study all three volumes, you will be well prepared to prduce FileMaker solutions for your company or clients. If you aren't convinced, watch the free previews in each chapter to find out why people have trusted John's FileMaker training for the last 30 years.

Who this course is for:

  • Aspiring FileMaker Developers who wants to Create Professional Solutions