4.55 out of 5
4.55
101 reviews on Udemy

Constructing a Complete FileMaker 16 CRM – Part 1

Learn FileMaker 16 Scripting, Calculations, Relationships and Reporting while building a Contact Manager
Instructor:
John Mark Osborne
319 students enrolled
English [Auto]
Design a multi-user solution
Identify and create one-to-many, many-to-one, one-to-one and many-to-many relationships
Create an Entity-Relationship diagram (ERD)
Design according to the principals of anchor-buoy relational design
Translate business systems from real-life to electronic using data modeling
Create portals, filtered portals and filtered relationships
Learn how to print properly in a multi-table environment
Work with columns, merge fields, labels and a variety of other print mediums
Create reports using sub summary parts and summary fields
Learn how to script complex automations with decision making intelligence
Create adaptive or dynamic scripts
Work with modular scripting
Capture errors and redirect programming with error analysis
Save and restore found sets for a better user experience
Compare and contrast different approaches to a problem in order to design better solutions
Validate and format a phone number for consistent data entry
Understand record locking and script for multi-user solutions
Learn the differences and best uses for global fields, variables and parameters

Learn FileMaker 16 Scripting, Calculations, Relationships and Reporting from the guy who actually wrote the book, Scriptology: FileMaker Pro Demystified. With over two decades of experience teaching FileMaker, John Mark Osborne will help you understand tough FileMaker concepts with ease. Intermediate and advanced FileMaker techniques will be taught throughout the three part tutorial series. In order to better understand every nut and bolt that goes into designing a solution, a single file will be created from scratch. The chosen solution is an Contact Manager or CRM solution for its familiarity to a wide audience and flexibility of applying techniques to other solutions. The completed FileMaker file at each stage is provided to assist with the learning process.

Introduction

1
About John Mark Osborne

Find out more about FileMaker expert John Mark Osborne.

2
About the Tutorial Series

Information about how this tutorial is organized.

3
Why a Contact Manager?

Why was a contact manager or CRM selected as the exercise for this tutorial?

4
Goal for this Tutorial

A demonstration of the final contact manager so students can visualize the end game.

5
Work Files

A description of how the example files are organized and presented.

6
Importance of FileMaker 16

FileMaker 16 is great but only adds a small percentage of features when compared to the entirety of FileMaker.

7
New Features Overview

A brief overview of all the features added to FileMaker 16. Important features will be discussed at length throughout the videos series.

Nuts & Bolts Approach

1
Brand New File

Creating a solution from scratch is the best way to learn the entire process of developing a FileMaker database.

2
Data Entry Fields

Data entry fields allow the user to enter data about a contact.

3
Housekeeping Fields

Housekeeping fields track creation and modification information about records.

4
Themes

Themes are a collection of object styles that make developing a professional interface easier.

5
Import Data

Let's import some sample data so we have information to find, sort and manipulate.

6
Window Size

Determining the window size for a solution is a critical task in the early stages of development.

7
Basic Interface

Let's apply a basic interface to our burgeoning solution.

8
Autosizing

Autosizing allows objects to move and/or grow as the window is resized.

9
Hide Toolbars

Hiding extraneous FileMaker interface increases valuable screen real estate.

10
Recreating the Status Toolbar

With the Status Toolbar hidden, features need to be recreated with scripts and other tools.

11
List Layout

A list layout is critical to showing a user a hit list after a find is performed.

12
List Revisions

Perfecting the transition between form and list view is critical for a professional looking solution.

13
Sorting Column Headers

Column headers can have buttons attached to sort database.

Firm Foundation

1
Planning your Solution

Drop that mouse! A good plan always leads to a good outcome.

2
Data Modeling

Data modeling is the process of translating a real life scenario into an electronic representation.

3
Entity Relationship Diagram (ERD)

An ERD represents the structure of your solution in a visual manner.

4
Example ERDs

Simple ERD examples to help you learn the process of determining cardinality.

5
Contact Manager ERD

The ERD that will be used for the solution in this video.

6
Requirements Document

The formal document outlining your project.

7
Source Tables & Fields

Create the tables and fields for the contact manager.

8
Key Fields

A discussion of the variety of key fields that can be used for the backbone of your relationships.

9
Relationships

Relationships allow your tables to communicate.

10
Relationship Graph Features

Understanding the variety of features in the Relationship Graph will assist you in efficiently creating FileMaker solutions.

11
Portals

Portals allow you to view the contents of the many side of a relationship.

12
Relationship Options

There are a variety of options for relationships that allow you to control how they function.

13
Crow's Feet

A discussion regarding how cardinality is determined in the FileMaker Relationship Graph.

14
Custom Value List

Value Lists allow for the creation of radio buttons, checkboxes and popup menus.

15
Separation Model

What is the separation model and how can it benefit my solution?

Advanced Relational Design

1
Anchor Buoy Relational Design

A method for optimizing the organization of relationship.

2
Fixing the Portals

The new relational structure requires updating of the portals on the layouts.

3
Enhancing the Relational Graph

Tips to make the most out of the Relational Graph.

4
Company Layouts

With the relationships in place, it's time to create the company layouts.

5
Connecting Companies & Contacts

Creating a popup menu to populate a foreign key.

6
New Company from Contacts

Using a popover to enter a new company from the contacts layout.

7
Adding Contacts to Companies

Creating a portal on the companies layout to allow for the addition of contacts.

8
GTRR

The Go to Related Record script step is crucial for translating a relationship into a found set of records.

9
New Portal Rows

An adaptive script for adding new portal rows.

10
Deleting Portal Rows

A dynamic script for deleting rows from a portal.

11
Related by Company

Creating a self-join relationship to display contacts related by company.

12
Sorting Portals

Sorting portals can be done in two ways, each with distinct advantages.

13
Filtered Contacts

Interface to filter contacts in a portal.

Calculations

1
Anatomy of a Calculation

Working efficiently with the calculation dialog is the goal of this exercise.

2
The Ubiquitous Calculation Dialog

The calculation dialog is attached to most features in FileMaker, increasing the power significantly.

3
Unstored Calculations

Unstored calculations recalculate whenever the screen refreshes.

4
Replace Field Contents

The Replace Field Contents feature places the same value on every record in the found set.

5
Placeholder Text

Save space by using Placeholder text to label a field.

6
Filter Function

Use the Filter function to remove formatting from a phone number field.

7
Combining Auto-Enter & Validation

Auto-Enter and Validation fire in a certain order that determines how the two features work together.

8
Let & Self Functions

The Let and Self functions aren't necessary but can drastically improve the adaptiveness of a calculation formula.

9
Custom Functions

Centralizing calculation code makes a more efficient solution.

10
Hiding Objects

The Hide Object features allow for a professional interface.

11
Conditional Formatting

Conditional Formatting changes font and other characteristics based on a calculation formula.

12
Maps

A Web Viewer can create a Google map with the right formula.

13
Driving Directions

A URL constructed of name-value pairs can be recreated in FileMaker using a calculation.

14
Duplication Calculation

FileMaker has a duplicate search operator but it can only be used on a single field.

15
Validation Types

The validation feature triggers differently for each validation type.

16
Object States

Object states are often overlooked but provide significant power over how an object appears.

Scripting

1
Scripting Primer

An introduction to scripting including a definition and how scripts are triggered.

2
Script Workspace Dialog

Familiarity with the Script Workspace dialog and menus is important for efficiency.

3
Form & List

Adaptive scripts for navigating between form and list view layouts.

4
Records

Scripts for creating, duplicating and deleting records.

5
New Contact from Companies

A script to create a new contact with the current company attached.

6
Send Mail

Sending email from FileMaker with Mac Mail or Outlook.

7
Open URL

The Open URL script step is crucial for connecting FileMaker with a web browser.

8
Dial Phone

The Dial Phone script step makes it easy for you to dial a phone from the Windows operating system.

9
Sort Menu

A better interface for sorting list view.

10
Upcoming Birthdays

Finding contacts with birthdays in the upcoming month.

11
Rolodex Find

Finding by letter of the alphabet using a single adaptive script.

12
Time Stamped Notes

Organizing notes using the Set Selection script stipend the Get(CurrentTimestamp) function.

13
Plurality

Fixing the Show Custom Dialog message.

14
Deleting Duplicates

Deleting duplicates using a looping script.

15
Deleting the Oldest Duplicate

Two methods for deleting the oldest rather than the newest duplicate.

16
Flat to Relational

Converting the data that was imported from a flat file to the relational structure of the Contact Manager.

17
Parsing the Company

A script to parse the more complicated company information.

Working with John Mark Osborne

1
Services Offered

Consulting, Meta-Consulting, Training and Solutions.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
101 Ratings

Detailed Rating

Stars 5
59
Stars 4
34
Stars 3
2
Stars 2
5
Stars 1
1
30-Day Money-Back Guarantee

Includes

9 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
Constructing a Complete FileMaker 16 CRM – Part 1
Price:
$29.98

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0