exam
exam-1
examvideo
Best seller!
FileMaker 16 Training Course
Best seller!
star star star star star
examvideo-1
$27.49
$24.99

FileMaker 16 Certification Video Training Course

The complete solution to prepare for for your exam with FileMaker 16 certification video training course. The FileMaker 16 certification video training course contains a complete set of videos that will provide you with thorough knowledge to understand the key concepts. Top notch prep including FileMaker FileMaker 16 exam dumps, study guide & practice test questions and answers.

110 Students Enrolled
278 Lectures
01:50:00 Hours

FileMaker 16 Certification Video Training Course Exam Curriculum

fb
1

0100 - Introductions - Overview

9 Lectures
Time 01:16:00
fb
2

FM Starting Point Walkthrough

19 Lectures
Time 03:28:00
fb
3

0300 - Fundamentals & Basics

9 Lectures
Time 01:11:00
fb
4

Performing Finds & Sorts

8 Lectures
Time 00:58:00
fb
5

0500 - Working on Fields & Layouts

29 Lectures
Time 04:41:00
fb
6

0550 - Containers Field & DocumentManagement

6 Lectures
Time 01:12:00
fb
7

0600 - Advanced Layout Techniques

14 Lectures
Time 02:21:00
fb
8

0700 - Emailing, Imports and Exports

15 Lectures
Time 02:26:00
fb
9

0800 - Integration

21 Lectures
Time 04:02:00
fb
10

0900 - Writing Scripts

35 Lectures
Time 05:25:00
fb
11

1000 - Calculations

17 Lectures
Time 02:14:00
fb
12

1100 - Relationships

20 Lectures
Time 03:39:00
fb
13

1200 - Security

16 Lectures
Time 03:45:00
fb
14

1300 - FileMaker Server

7 Lectures
Time 02:36:00
fb
15

1400 - Printing & Report Creation

11 Lectures
Time 01:56:00
fb
16

1500 - Custom Functions

3 Lectures
Time 00:53:00
fb
17

1600 - WebDirect

1 Lectures
Time 00:17:00
fb
18

1700 - MISC

12 Lectures
Time 03:01:00
fb
19

1800 - FileMaker Cloud

22 Lectures
Time 03:41:00
fb
20

1900 - FileMaker's Certification Test

4 Lectures
Time 00:48:00

0100 - Introductions - Overview

  • 07:29
  • 08:46
  • 06:29
  • 13:48
  • 08:50
  • 03:06
  • 13:36
  • 07:49
  • 02:26

FM Starting Point Walkthrough

  • 06:23
  • 05:22
  • 04:10
  • 06:30
  • 17:24
  • 09:12
  • 14:37
  • 14:25
  • 11:32
  • 09:24
  • 08:40
  • 09:38
  • 12:46
  • 04:19
  • 11:22
  • 25:18
  • 05:02
  • 06:54
  • 10:36

0300 - Fundamentals & Basics

  • 05:49
  • 04:31
  • 05:40
  • 06:29
  • 02:02
  • 10:49
  • 09:30
  • 05:10
  • 18:27

Performing Finds & Sorts

  • 05:43
  • 10:49
  • 04:14
  • 08:37
  • 06:15
  • 04:37
  • 07:38
  • 07:42

0500 - Working on Fields & Layouts

  • 13:15
  • 21:29
  • 12:11
  • 11:40
  • 14:28
  • 09:11
  • 13:26
  • 11:20
  • 04:36
  • 11:22
  • 09:36
  • 03:05
  • 03:29
  • 09:25
  • 05:51
  • 09:43
  • 08:00
  • 09:25
  • 10:44
  • 07:08
  • 07:33
  • 11:44
  • 07:01
  • 13:03
  • 08:34
  • 02:46
  • 04:06
  • 10:02
  • 06:07

0550 - Containers Field & DocumentManagement

  • 11:40
  • 11:01
  • 15:35
  • 06:33
  • 17:02
  • 08:38

0600 - Advanced Layout Techniques

  • 07:16
  • 08:12
  • 02:53
  • 05:45
  • 02:52
  • 04:17
  • 10:03
  • 07:51
  • 10:12
  • 06:05
  • 14:12
  • 16:49
  • 19:10
  • 18:20

0700 - Emailing, Imports and Exports

  • 01:17
  • 14:34
  • 07:59
  • 04:31
  • 03:53
  • 08:40
  • 06:51
  • 08:07
  • 02:00
  • 11:36
  • 21:20
  • 09:16
  • 13:27
  • 06:00
  • 16:15

0800 - Integration

  • 12:20
  • 07:21
  • 02:25
  • 07:20
  • 08:40
  • 12:52
  • 06:40
  • 06:23
  • 07:06
  • 11:29
  • 09:01
  • 08:40
  • 07:15
  • 12:19
  • 08:27
  • 08:45
  • 10:13
  • 10:38
  • 45:21
  • 19:48
  • 05:24

0900 - Writing Scripts

  • 09:58
  • 11:47
  • 10:56
  • 16:35
  • 02:29
  • 15:02
  • 03:27
  • 06:30
  • 06:05
  • 09:03
  • 10:26
  • 08:57
  • 05:02
  • 03:15
  • 07:23
  • 14:06
  • 20:54
  • 03:11
  • 13:32
  • 10:46
  • 05:42
  • 11:26
  • 03:28
  • 20:10
  • 07:11
  • 12:27
  • 10:31
  • 02:09
  • 07:56
  • 08:03
  • 09:50
  • 07:40
  • 05:17
  • 05:57
  • 12:18

1000 - Calculations

  • 13:21
  • 04:48
  • 12:07
  • 11:33
  • 11:14
  • 05:11
  • 03:27
  • 08:51
  • 07:16
  • 03:39
  • 05:07
  • 05:26
  • 05:15
  • 08:11
  • 07:58
  • 01:40
  • 16:37

1100 - Relationships

  • 09:27
  • 11:52
  • 12:23
  • 06:42
  • 08:46
  • 11:01
  • 07:24
  • 06:12
  • 16:44
  • 07:14
  • 07:30
  • 13:12
  • 08:06
  • 09:23
  • 07:31
  • 14:37
  • 07:08
  • 10:14
  • 10:26
  • 28:25

1200 - Security

  • 05:21
  • 12:11
  • 10:26
  • 09:08
  • 09:12
  • 52:27
  • 12:25
  • 11:46
  • 09:14
  • 17:44
  • 19:22
  • 07:55
  • 13:29
  • 15:09
  • 07:56
  • 07:39

1300 - FileMaker Server

  • 19:10
  • 18:23
  • 14:45
  • 04:48
  • 18:58
  • 44:07
  • 31:27

1400 - Printing & Report Creation

  • 13:14
  • 04:29
  • 04:09
  • 09:34
  • 10:20
  • 07:04
  • 11:17
  • 13:00
  • 19:34
  • 12:12
  • 07:19

1500 - Custom Functions

  • 17:46
  • 13:44
  • 16:40

1600 - WebDirect

  • 16:34

1700 - MISC

  • 08:01
  • 51:12
  • 10:25
  • 09:29
  • 07:59
  • 11:52
  • 10:34
  • 16:55
  • 07:09
  • 14:42
  • 14:50
  • 12:07

1800 - FileMaker Cloud

  • 16:30
  • 08:15
  • 16:38
  • 18:30
  • 17:27
  • 07:16
  • 09:43
  • 14:32
  • 07:43
  • 03:11
  • 11:02
  • 07:06
  • 04:47
  • 07:55
  • 07:32
  • 07:47
  • 05:01
  • 10:51
  • 03:48
  • 09:59
  • 03:17
  • 16:15

1900 - FileMaker's Certification Test

  • 05:19
  • 12:34
  • 15:53
  • 10:43
examvideo-11

About FileMaker 16 Certification Video Training Course

FileMaker 16 certification video training course by prepaway along with practice test questions and answers, study guide and exam dumps provides the ultimate training package to help you pass.

FileMaker 16 CRM Development: Complete Rewrite and Customization

Introduction to the Course

This training course is designed to guide you through the complete process of building and rewriting a Customer Relationship Management (CRM) system in FileMaker 16. Many organizations still depend on outdated systems or incomplete solutions that no longer meet modern business needs. FileMaker 16 offers the flexibility, power, and ease of use to design custom CRMs that can be tailored for any industry. In this course, we will take you step by step through the entire journey of reconstructing a full CRM from scratch.

Why FileMaker 16 for CRM

FileMaker 16 remains a strong and reliable platform for custom database development. It combines a user-friendly interface with advanced scripting, integration, and deployment features. Even though newer versions exist, FileMaker 16 is still widely used in companies and organizations because of its stability and cost efficiency. For anyone maintaining existing FileMaker solutions, mastering this version is critical.

FileMaker 16 offers script triggers, JSON functions, card-style windows, and enhanced data APIs that make it easier to create modular and scalable CRM systems. It also allows developers to integrate with other platforms, ensuring that your CRM does not operate in isolation. This course will take advantage of these features to build a complete CRM solution.

Course Goals

The primary goal of this course is to provide learners with the knowledge and hands-on experience required to design, build, and manage a fully functional CRM within FileMaker 16. By the end of the course, you will be able to understand data structures, interface design, automation, and security measures needed for a professional-grade CRM.

Another goal is to train you to think like a FileMaker developer. Instead of just learning isolated commands or layouts, you will learn how to approach problems, break them down into modules, and construct a reliable solution.

Course Structure

The course is divided into five major parts. Each part contains in-depth explanations, demonstrations, and structured learning paths. Every section builds upon the previous one so you develop a strong foundation before moving into advanced topics.

In Part 1, we will establish the course overview, requirements, modules, and descriptions. This sets the stage for your learning journey.

In Part 2, we will explore planning, data modeling, and structuring the CRM.

In Part 3, we will move into building layouts, user interfaces, and navigation systems.

In Part 4, we will implement automation, scripting, and workflow optimization.

In Part 5, we will finalize security, deployment, testing, and best practices for long-term maintenance.

Course Requirements

This course is designed to be accessible, but it does require some basic familiarity with FileMaker. You should understand how to create a simple database, build a layout, and use basic fields and relationships. If you have never touched FileMaker before, you may need to complete an introduction to FileMaker 16 before starting this course.

You should have access to FileMaker Pro 16 on your computer. The lessons and examples are based on this environment. While you may use a newer version, some interface changes or additional features may appear that are not covered here.

A general understanding of database concepts such as tables, fields, and relationships will be very helpful. Knowledge of simple business workflows like managing contacts, sales, and tasks will also give you an advantage as we build the CRM.

Course Description

The Complete FileMaker 16 CRM Rewrite course is a full-scale training program that focuses on building a professional and complete CRM application inside FileMaker. Unlike short tutorials that only cover specific features, this course takes you through every stage of the development process.

We start by reviewing the goals of a CRM and why organizations depend on them. Then we analyze how to plan a CRM system in FileMaker, breaking down its core components such as contacts, leads, accounts, opportunities, tasks, and communications.

As the course progresses, you will learn to design layouts that balance function and usability, implement scripts that automate repetitive work, and set up workflows that make teams more productive. You will also discover how to add reporting and analytics features to help decision-makers gain insights from their data.

By the end, you will not just have theoretical knowledge but also a working CRM you can adapt to your own needs or your client’s requirements.

Who This Course is For

This course is designed for a wide range of learners. It is suitable for FileMaker developers who want to expand their skills into full CRM development. It is also designed for IT professionals or consultants who need to deliver custom solutions for clients.

Business owners and managers who want to better understand how a FileMaker-based CRM can improve their workflow will also benefit. Even if you are not a developer, you will gain valuable knowledge about what goes into creating a tailored CRM solution.

If you are someone maintaining a legacy FileMaker system, this course will give you the skills to modernize and rewrite it with a cleaner, more scalable design. If you are completely new to CRM development but eager to learn, you will find that the structured approach of this course makes the process easier to follow.

Module Overview

The course is broken into key modules, each focusing on essential aspects of CRM development.

The first module introduces you to FileMaker 16 as a platform and explores why it is suited for CRM applications. It also walks you through the requirements of a CRM and sets the foundation for what we will build.

The second module covers planning and data modeling. Here you will learn how to design the tables, fields, and relationships that form the backbone of your CRM.

The third module focuses on user interface design. You will learn how to create layouts for contacts, leads, sales opportunities, and activities while ensuring that the system remains easy to use.

The fourth module is dedicated to scripting and automation. This is where we teach the CRM how to work for us, handling repetitive processes and ensuring data flows smoothly between modules.

The fifth module addresses security, deployment, and best practices. This ensures that once your CRM is complete, it can be safely shared with others, scaled across teams, and maintained over time.

The Learning Approach

The course combines theory with practical application. Each lesson introduces key concepts and immediately demonstrates them through hands-on examples. You will be encouraged to follow along inside your own FileMaker environment, replicating what you see and experimenting with variations.

Shorter lessons and modular design ensure you can progress at your own pace. If you prefer to master one section before moving on, the course structure supports that. If you want to quickly review a section you already know, you can move ahead without losing track of the overall flow.

Importance of CRM in Business

Before diving into technical lessons, it is worth reminding ourselves why CRM systems are so vital in business today. A CRM acts as the central nervous system of a company’s customer interactions. It keeps track of leads, manages sales, ensures customer support is effective, and provides valuable insights into business performance.

FileMaker 16 allows smaller businesses to create CRM systems that rival enterprise solutions but at a fraction of the cost. Customization is key. Instead of adapting business processes to a rigid software package, FileMaker lets you adapt the software to your unique workflow. This flexibility is what makes CRM development in FileMaker so powerful.

The Rewrite Mindset

When we say “rewrite” in the context of this course, we are not just updating fields or refreshing a design. We are rethinking the entire architecture of a CRM. Many existing FileMaker solutions suffer from years of patchwork development, poor planning, and inconsistent design.

This course emphasizes best practices, scalability, and maintainability. By approaching CRM development as a clean rewrite, you will avoid the common pitfalls of outdated systems. The result is a streamlined, efficient, and future-ready solution.

Introduction to Planning

Before any layout is designed or script is written, proper planning is essential. A CRM is not just a database. It is a living system that touches every part of customer interaction. Without planning, the system becomes messy, inefficient, and difficult to maintain.

Planning ensures that the database structure aligns with business goals. It forces you to identify what the CRM must achieve and how information will flow. This part of the course focuses on planning and data modeling because these are the foundation of everything that follows.

Understanding the Role of Planning

In FileMaker development, it is tempting to jump straight into building layouts and designing interfaces. The visual side of FileMaker makes this easy, but skipping the planning phase leads to costly mistakes. Poorly designed structures cause performance issues and restrict flexibility.

Planning allows us to define clear modules, decide on core tables, and map out relationships. It is similar to drawing blueprints before constructing a building. If the blueprint is wrong, the entire structure suffers.

Defining CRM Objectives

Every CRM must have clear objectives. Some organizations use CRMs for managing sales pipelines. Others focus on customer service and support. Nonprofits may use them to track donors and volunteers. The purpose of the CRM defines its structure.

Our example CRM in this course is designed to be general but adaptable. Its main objectives include storing customer data, tracking leads, managing opportunities, logging interactions, and creating reports. These objectives shape the data model we create.

Core Entities in a CRM

Every CRM revolves around a few core entities. These entities become the tables in our FileMaker database. The most common entities include Contacts, Accounts, Opportunities, Activities, and Products.

Contacts represent individuals such as customers, prospects, or partners. Accounts represent companies or organizations connected to those individuals. Opportunities represent potential sales or projects. Activities cover tasks, emails, calls, or meetings. Products represent the items or services sold.

These entities interact with each other. A contact belongs to an account. An opportunity is linked to both an account and a contact. Activities can be related to any of them. Understanding these relationships is key to data modeling.

Translating Entities into Tables

In FileMaker, entities are stored in tables. Each table contains fields that describe the details of that entity. For example, the Contacts table includes fields for first name, last name, phone number, and email. The Accounts table includes fields for company name, address, and industry.

When planning tables, we must avoid redundancy. Storing the same information in multiple places causes errors and inconsistencies. For example, if a company address changes, we should update it in one place rather than across multiple tables.

The Role of Relationships

Relationships are at the heart of a FileMaker CRM. They allow data in one table to connect with data in another. A contact belongs to an account through a relationship. An opportunity links back to the account that owns it.

Relationships are created through keys. A primary key uniquely identifies each record. A foreign key links a record to another table. For example, each contact has a ContactID as its primary key. The Opportunities table includes a field called ContactID, which acts as a foreign key connecting the two tables.

In FileMaker 16, relationships are visualized in the Relationship Graph. This graph becomes the roadmap of how the CRM is connected. Keeping it clean and organized is crucial for long-term maintenance.

The Importance of Normalization

Normalization is the process of organizing data to reduce redundancy. In FileMaker, normalization ensures that each piece of information is stored only once. Instead of storing the same product description in multiple opportunities, we store it in the Products table and link it.

A normalized structure keeps the CRM efficient and avoids inconsistencies. However, over-normalization can make the system difficult to use. A balance must be struck between clean structure and practical usability.

Planning Fields in Detail

Each table requires fields to capture details. The Contacts table needs names, addresses, phone numbers, and communication preferences. The Accounts table needs company details. Opportunities require stages, values, and expected closing dates.

FileMaker allows many field types, including text, number, date, time, container, and calculation fields. Choosing the correct type for each field is critical. For example, storing phone numbers as text prevents unwanted formatting issues. Dates should always use the date field type to allow for sorting and calculations.

Designing Keys and Identifiers

Every table should have a unique identifier. In FileMaker, this is often implemented with an auto-enter serial number or a UUID (universally unique identifier). Serial numbers are easier to manage but can cause issues in multi-user systems. UUIDs are safer when data may be merged from different sources.

Choosing the right identifier strategy early prevents headaches later. In this course, we will use UUIDs for primary keys because they provide flexibility and ensure uniqueness across systems.

Mapping Relationships with Examples

Let us map a few simple relationships. A contact links to an account. An account can have many contacts, but each contact belongs to only one account. This is a one-to-many relationship.

Opportunities link to accounts. One account can have multiple opportunities. Opportunities can also link to specific contacts, ensuring that we know which person within the company is involved.

Activities can connect to either contacts, accounts, or opportunities. This flexible relationship requires careful planning in FileMaker. We may use a join table to manage many-to-many relationships. For example, one activity such as a meeting could involve multiple contacts.

The Role of Join Tables

Join tables resolve many-to-many relationships. Without them, the database cannot properly track complex connections. For example, if multiple products can belong to multiple opportunities, we need a join table called OpportunityProducts. This table stores the link between opportunities and products.

Join tables may seem complicated at first, but they make the CRM more powerful. They allow us to track real-world relationships accurately without duplicating data.

Visualizing the Data Model

A data model diagram shows tables, fields, and relationships in a single view. Before building in FileMaker, creating a diagram on paper or using a design tool helps clarify structure.

In this course, our CRM data model will include tables for Contacts, Accounts, Opportunities, Activities, and Products, along with several join tables. This structure mirrors the way real businesses interact with customers and sales processes.

Planning Layouts Based on the Model

Once the data model is complete, planning layouts becomes easier. Each table generally corresponds to one or more layouts. The Contacts table will have layouts for viewing and editing contact details. The Accounts table will have layouts showing company information and related contacts.

Planning layouts at this stage ensures the data model supports user needs. If a sales representative must see all opportunities linked to a contact, the relationship between Opportunities and Contacts must already exist in the model.

Avoiding Common Mistakes in Planning

Many developers make the mistake of designing layouts first and forcing the data model to fit later. This backwards approach creates fragile systems. Another common mistake is failing to plan for growth. A CRM that works for a small team may collapse when scaled to a larger organization.

By investing time in planning, you prevent these issues. You create a CRM that is strong enough for today and flexible enough for tomorrow.

Documenting the Plan

Documentation is often overlooked but extremely valuable. Recording your tables, fields, and relationships helps you and others understand the system. As CRMs grow, undocumented structures become confusing and difficult to manage.

FileMaker 16 does not automatically document the database structure, so keeping a manual record is useful. This can be a simple text file, spreadsheet, or diagram.

Preparing for the Build Phase

With the plan in place, you are ready to build. The next step is to create tables, define fields, and set relationships inside FileMaker. This foundation will support all layouts, scripts, and workflows we build in later parts of the course.

Planning and data modeling may seem less exciting than interface design, but it is the most critical stage. A strong data model ensures stability, performance, and scalability. Without it, even the most beautiful layouts cannot save a broken system.

Introduction to Layouts in FileMaker

FileMaker layouts are where users interact with the system. They display information, allow input, and provide navigation. While the data model is the backbone of a CRM, the layout is its face. A strong data structure without a usable layout is like an engine without a dashboard.

In FileMaker 16, layouts combine form and function. They determine how data is viewed, edited, and organized. Designing layouts requires balancing usability, aesthetics, and performance.

The Purpose of Layouts in a CRM

In a CRM, layouts serve multiple purposes. They provide a clear view of customer data, present related information from different tables, and guide users through workflows. A sales representative needs to quickly find a contact, view related opportunities, and log activities. The layout must make this simple and efficient.

Layouts also serve as the entry point for automation. Script triggers, buttons, and navigation elements often live inside layouts. By planning them carefully, we make the CRM not only functional but also intuitive.

Understanding FileMaker Layout Tools

FileMaker 16 provides a Layout Mode that allows developers to design forms and interfaces. In this mode, you can add fields, labels, portals, buttons, and graphics. You can arrange objects, align them, and apply themes for consistent design.

The platform also allows conditional formatting, hiding elements based on logic, and using tab panels or sliders for organizing information. These tools let you build professional layouts without requiring advanced programming.

Planning Layouts Before Building

Jumping into Layout Mode without a plan often leads to cluttered screens. Before creating a layout, think about the user’s needs. Ask what information they must see first, what actions they must take most often, and how much detail is required.

Sketching layouts on paper or using design software can save time. Once you know what should be on each layout, you can build it in FileMaker with confidence.

Core Layouts for a CRM

Every CRM includes a set of core layouts. These generally include layouts for Contacts, Accounts, Opportunities, Activities, and Products. Each layout should present key details and provide access to related records.

The Contacts layout should display personal details, related activities, and linked opportunities. The Accounts layout should show company details, related contacts, and opportunities. Opportunities need fields for stage, value, and close date, as well as links to related contacts and products.

Activities require layouts for tasks, calls, and meetings. Products need layouts for descriptions, pricing, and links to opportunities.

Designing the Contact Layout

The contact layout is one of the most used screens in a CRM. It should present name, phone, email, and address in a clear and accessible format. Related activities should appear in a portal so the user can see recent calls, emails, and meetings.

Opportunities related to the contact should also be visible, giving the user a full picture of the relationship. Navigation buttons should allow quick movement to the linked account or opportunity.

Designing the Account Layout

The account layout must highlight company-level details such as name, address, industry, and key contacts. A portal should display all contacts linked to the account. Another portal should show all opportunities for that account.

This layout helps managers view the big picture. They can see the company’s total value, current deals, and communication history in one place.

Designing the Opportunity Layout

The opportunity layout is the heart of sales management. It should show stage, value, expected close date, and assigned salesperson. Related contacts and products should appear in portals.

This layout also benefits from a progress indicator. Showing the sales stage visually helps users understand where the opportunity stands. FileMaker allows creative use of conditional formatting to highlight opportunities nearing deadlines.

Designing the Activity Layout

Activities track the history of interactions. Each activity record should show type, date, status, and notes. Linking activities to contacts and accounts ensures complete visibility.

Activities can be entered quickly through simple forms. Since logging activities is often repetitive, the layout should focus on speed and ease of use. Adding script buttons for common tasks like creating a follow-up call improves efficiency.

Designing the Product Layout

Products are essential when opportunities involve sales. The product layout should show name, description, price, and SKU. Linking products to opportunities allows accurate tracking of revenue.

This layout does not need to be complex but should integrate with opportunity layouts through portals. This ensures sales teams can quickly add products to deals.

Using Portals for Related Data

Portals are one of FileMaker’s most powerful layout tools. They display related records within a layout. For example, a portal on the Contact layout can show related activities.

Using portals correctly makes the CRM far more usable. Users can view and create related records without leaving the current layout. Portals can include buttons for editing, deleting, or navigating to the related record.

Navigation Design in FileMaker

Navigation is the backbone of user experience. A well-designed CRM must allow users to move between contacts, accounts, opportunities, and activities without confusion.

FileMaker 16 allows navigation through buttons, scripts, and tab panels. A global navigation bar placed on every layout helps users move quickly. Consistency is key. Users should never wonder how to get from one screen to another.

Global Navigation Bar

A global navigation bar provides access to the main sections of the CRM. It typically includes links to Contacts, Accounts, Opportunities, Activities, and Products. Placing this bar at the top or side of every layout ensures users can always find their way.

Navigation buttons can be styled consistently to match the CRM theme. Using icons in addition to text improves recognition and saves space.

Quick Find and Search Tools

A CRM must make finding data fast. FileMaker provides a Quick Find feature that allows users to search across multiple fields. Including a global search field in the navigation bar helps users locate records instantly.

Advanced search layouts can also be created for power users. These layouts allow filtering by multiple criteria such as date ranges, status, or sales stage.

The Role of Themes and Styles

Consistency is critical for professional layouts. FileMaker 16 provides themes that ensure consistent colors, fonts, and styles. Choosing one theme and applying it across all layouts creates a unified look.

Custom styles can also be defined for buttons, fields, and labels. Once created, these styles can be reused, ensuring new layouts automatically match the existing design.

Responsive Layout Design

Modern CRMs must be usable across desktops, laptops, tablets, and smartphones. FileMaker 16 supports responsive design through layout parts and objects that adjust to screen size.

By creating dedicated layouts for smaller devices, you ensure usability across platforms. For example, a simplified contact layout may be used for iPhone, while the full layout is used on desktop.

Conditional Formatting for Visual Cues

Conditional formatting makes layouts more informative. For example, opportunities close to their deadline can appear in red. Completed activities can appear in gray. High-value accounts can be highlighted with bold text.

These visual cues reduce the need for users to read every field. They quickly draw attention to what matters most.

Tab Panels and Slide Controls

When a layout contains too much information, tab panels and slide controls provide organization. Tabs allow separating details into sections such as Contact Info, Activities, and Opportunities.

Slide controls can be used for modern, app-like designs where users swipe between sections. Both tools help reduce clutter and improve focus.

Script Triggers on Layouts

FileMaker layouts support script triggers that automate actions. For example, entering a layout can trigger a script that filters records. Exiting a field can trigger validation.

Using script triggers carefully improves workflow automation. However, overusing them can confuse users. Balance is important.

Designing Dashboards

Dashboards provide high-level summaries of CRM data. They display charts, key metrics, and progress indicators. In FileMaker 16, dashboards can be built using charts, portals, and summary fields.

Dashboards are especially useful for managers who need to monitor sales performance, customer engagement, or team activity.

Testing Layouts with Users

No layout design is complete without testing. Building the CRM in isolation may result in layouts that look good to the developer but confuse users.

Testing with actual users provides feedback on navigation, readability, and efficiency. Iterating based on this feedback creates a system that feels natural.

Performance Considerations in Layout Design

Poorly designed layouts can slow down the CRM. Too many portals, unstored calculations, or large container fields affect performance.

Optimizing layouts by limiting heavy objects, indexing fields properly, and avoiding excessive graphics ensures smooth performance even with large datasets.

Preparing for Scripting and Automation

Once layouts are designed, the next step is to add automation. Layouts provide the canvas for scripts and triggers. By building clean layouts now, we make automation easier later.

ntroduction to Automation in FileMaker

A CRM without automation is only a storage tool. Automation transforms it into a system that actively helps users. FileMaker 16 provides powerful scripting tools, script triggers, and workflow logic that enable us to reduce manual tasks, enforce consistency, and improve speed.

Automation is the difference between a CRM that slows people down and one that saves time. By learning how to design scripts and workflows, you create a CRM that guides users, prevents errors, and ensures data flows correctly.

The Role of Scripting in FileMaker 16

Scripting is at the heart of FileMaker automation. FileMaker’s script editor allows developers to create sequences of steps that perform tasks. These scripts can do everything from creating records and sending emails to generating reports and navigating layouts.

The scripting engine in FileMaker 16 is accessible even for non-programmers. It provides a list of steps rather than requiring complex code. At the same time, it is powerful enough to handle advanced logic, conditions, and loops.

Workflow Optimization Defined

Workflow optimization is the process of designing the CRM to match real-world business processes. Every organization has workflows for sales, customer service, and support. Optimizing these workflows inside the CRM ensures the system reflects how people actually work.

For example, a sales workflow might include creating a lead, converting it to a contact, generating an opportunity, and tracking activities until a deal closes. A CRM that automates these steps reduces confusion and speeds up progress.

Planning Automation Before Building

Before writing scripts, it is essential to plan what should be automated. Not every task needs a script. Automation should focus on repetitive tasks, error-prone processes, and actions that save users significant time.

Planning involves interviewing users and observing how they work. By identifying bottlenecks, you know where automation delivers the most value. Without planning, automation may end up complicating the system instead of simplifying it.

Common CRM Automations

In most CRMs, a set of common automations appear again and again. These include creating follow-up tasks, updating statuses, sending notifications, generating unique IDs, and producing reports.

In our FileMaker CRM, we will implement these and expand them into more advanced workflows such as automated sales pipeline updates, scheduled reminders, and integration with email systems.

The Script Workspace

FileMaker 16 provides the Script Workspace, where all scripts are written and managed. This environment includes a list of scripts, a scripting toolbar, and a step library. Each step can be added to the script with clear parameters.

Scripts can be organized into folders for easier management. For a CRM, it is wise to group scripts by module, such as Contacts, Accounts, Opportunities, and Activities.

Script Triggers

Script triggers allow scripts to run automatically when specific events occur. These events include entering or leaving a layout, modifying a field, opening a record, or closing a window.

For example, a script trigger on the Opportunity layout can automatically calculate the probability of closing when the stage field is updated. Another script trigger can prevent users from leaving a layout if required fields are empty.

Navigation Scripts

Navigation scripts guide users through the CRM. Instead of relying on manual navigation, buttons can trigger scripts that move to the correct layout, find the correct record, and display the right view.

Navigation scripts improve consistency and reduce user confusion. They ensure everyone follows the same path when moving between contacts, accounts, and opportunities.

Record Creation Scripts

Creating records is one of the most common actions in a CRM. Scripts can automate this by filling in default values, linking related records, and assigning unique IDs.

For example, when creating a new opportunity, a script can automatically link it to the current contact and account. This saves the user time and ensures no relationships are forgotten.

Validation and Error Prevention

Scripts can enforce business rules and prevent mistakes. For instance, a script can check if a contact has an email address before allowing a follow-up activity to be created. Another script can ensure opportunity values are never negative.

These validations maintain data integrity. By preventing errors at the moment of entry, the CRM stays clean and reliable.

Automating Follow-Up Tasks

A CRM is only effective if it drives consistent follow-up. Scripts can automatically create follow-up tasks when certain events occur. For example, after logging a call, the system can prompt the user to schedule the next activity.

Automated reminders ensure no contact is forgotten. This increases customer satisfaction and improves sales outcomes.

Automating Sales Pipeline Updates

In many CRMs, sales opportunities move through defined stages such as prospecting, qualification, proposal, negotiation, and closing. Scripts can update opportunity records automatically as they progress.

For example, when an opportunity reaches the proposal stage, a script can generate a proposal document. When it moves to the closing stage, a script can alert management and update expected revenue reports.

Scheduling and Notifications

FileMaker allows scheduling of scripts to run at specific times. This makes it possible to automate reports, clean up data, or send reminders.

Notifications can be triggered when important events occur. For example, when a deal closes, the CRM can notify the sales manager by email. These notifications keep everyone informed without requiring manual updates.

Email Integration

FileMaker scripts can send emails directly from the CRM. This allows automation of customer communication. A script can generate a personalized follow-up email when a contact is created or send reminders before appointments.

Email templates can be stored in the CRM, ensuring consistent communication. With careful scripting, you can even merge contact data into the email body for a personal touch.

Reports and Dashboards through Scripts

Reports provide insight into CRM data. Scripts can automate the creation of reports, filtering records, summarizing data, and presenting results.

For example, a script can generate a monthly sales report, group opportunities by stage, and display totals. Another script can update dashboards with current activity counts and revenue forecasts.

Batch Processing

Sometimes tasks must be performed on large sets of records. Batch scripts automate this process. For instance, a script can update all overdue tasks to a new status or reassign contacts to a different salesperson.

Batch processing saves time and ensures consistency. Without it, users would have to make changes manually, which is inefficient and error-prone.

Loops and Conditional Logic

FileMaker scripts support loops and conditions. Loops allow repeating actions across multiple records. Conditions allow scripts to perform different actions depending on data values.

For example, a loop can go through every opportunity and send reminders for those close to deadline. A condition can check if an opportunity is above a certain value before notifying management.

Error Handling in Scripts

No script is complete without error handling. Scripts should anticipate problems such as missing data, locked records, or invalid entries.

FileMaker provides error capture steps that let scripts respond gracefully. Instead of showing confusing error messages, the script can guide the user with clear instructions.

Performance Considerations

Automation must be efficient. Poorly designed scripts can slow down the system, especially with large datasets. Optimizing scripts by reducing unnecessary loops, avoiding unstored calculations, and targeting specific records ensures smooth performance.

Security and Automation

Automation must respect security settings. Scripts should never allow unauthorized users to access restricted data. FileMaker’s privilege sets and account controls must be integrated with automation logic.

For example, a script that generates sales reports should only include data the user is allowed to see. This maintains trust and compliance.

Case Example of Workflow Automation

Imagine a sales team using our CRM. A new lead arrives and is entered as a contact. A script automatically links the lead to an account and creates a new opportunity.

When the opportunity is updated to the proposal stage, a script generates a proposal document using stored templates. The sales rep sends it directly from the CRM.

As the opportunity approaches closing, the system alerts the sales manager. Once it closes, the CRM updates revenue reports and notifies the finance department.

This entire flow happens with minimal manual effort. The CRM becomes a proactive assistant rather than a passive database.

Preparing for Finalization and Security

Once automation and workflows are in place, the next step is finalizing the CRM with proper security, deployment, and long-term maintenance. In Part 5, we will address these topics and ensure the CRM is ready for real-world use.


Prepaway's FileMaker 16 video training course for passing certification exams is the only solution which you need.

examvideo-12

Pass FileMaker FileMaker 16 Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers As Seen in the Actual Exam!
30 Days Free Updates, Instant Download!

block-premium

Student Feedback

star star star star star
49%
star star star star star
51%
star star star star star
0%
star star star star star
0%
star star star star star
0%
examvideo-17