Analytics (charting) is now available on all scheduling views in DayBack for FileMaker. Here are some screenshots of the same data, first in the multi-day scheduling view and then in horizon view.

Calendar analytics in multi-day scheduling for FileMaker

Three trucks over 10 days: when the chart crosses the orange threshold, that truck is overbooked.

Here’s the same data in Horizon view.

Both views have their advantages: horizon view is easier to read, but the scheduling view is great if you need to see what times are open. So now you can use analytics on both views.

In this example, we set the dotted orange threshold at three-installations-per-day and can now quickly see which days are exceeding our capacity. (If this field service use case applies to your work, we have a video going over the example in more detail.)

Learn more:

Overview: how analytics drive better decisions

How we use analytics at SeedCode

Download an unlocked 30-day trial of DayBack and add it to your file.

Add this to your copy

This is a free in-app update to DayBack, so existing users can add it to their file without disrupting customizations they’ve already made. If you’re new to DayBack Calendar or in-app updates, here’s how they work and how they let you take advantage of new version of DayBack while you continue to customize it: in-app updates.

SeedCode can now customize your ProMaps solution so you can run your maps in FileMaker WebDirect.

ProMaps doesn’t work in WebDirect by default, but KC Embrey and Jason Young have figured out how to customize it to create a seamless user experience. Check out this short video showing ProMaps running in WebDrect: notice how it can call FileMaker scripts in WebDirect and pass found sets between WebDirect layouts and the map. We’re thrilled with how this turned out!

Add This to Your File

If you’d like to run your copy of ProMaps in WebDirect, it’s a pretty complex modification. The description below meant to show advanced developers what we’re doing with WebDirect and how they can replicate that or extend it. Unfortunately, it’s not intended to be a step-by-step guide for getting your copy of ProMaps running in WebDirect. That’s not something we can describe in a blog post, but it is something we can set up for you if you’reinterested.

If you’re a developer fluent in custom web publishing or the new Data API, read on, and we’ll describe how we’ve set this up. If you need more guidance than that, we’re happy to get you an estimate and set this up for you: once it’s up and running, you can customize it like regular ProMaps. Please get in touch.

Maps in FileMaker WebDirect – Why Is This So Hard?

Until now, the problem has been that it’s tough to call scripts in a WebDirect session from inside a web viewer in the same session. If you ask your web viewer to run a FileMaker script by URL, for example, WebDirect will ask you to log in again and start a second WebDirect session, run your start-up scripts, etc. This is a terrible user experience. WebDirect has no support for tokens or deep linking which make this kind of thing simple in most web apps: once you’re logged into Google Apps, for example, you can open a document by URL without having to log in again.

Users run into this any time the map takes you to a FileMaker layout or runs a FileMaker script. When you click on a button to view a property record in your own layout, or when you perform a find in FileMaker and then as the map to show the found set: these kinds of action require communication between the web viewer and the WebDirect session. And this communication is not built into WebDirect.

The Solution

Using a Session Table. KC and Jason figured out that on-timer triggers in WebDirect could call scripts seamlessly: the trick would be telling the on-timer to run a different script depending on what the user asked to do. So they created a session table in ProMaps which has one record for every logged in user. Now when you click a button in ProMaps that would typically run a script, ProMaps instead sends the name of the script to your record in that session table. An on-timer script in ProMaps queries your session record to see if there are any scripts it needs to execute and when it finds one, it runs that script along with any parameters.

But how does the WebViewer write to your record in the session table if the whole problem is that the WebViewer can’t call FileMaker scripts without spinning up a new session? Instead of editing your session record with a script, ProMaps uses the web publishing gateway or the Data API to edit your session record. In our deployments, we use fmxj.

fmxj.js is an open source JavaScript wrapper for FileMaker XML web publishing. Jason Young created this in 2015 for DayBack Online. We wanted a dead-simple way to talk to hosted FileMaker databases in JavaScript without a lot of dependency on third-party apps. In this ProMaps solution, it’s used to let the web viewer edit your record in the ProMaps session table; we could have used the new Data API, but we’re very familiar with fmxj and it already has a method in place for handling authentication server side.

If you’re interested in using fmxj in your own projects, here are some resources:

Note: the “drop a pin” example in this video is not a stock ProMaps feature–KC added that for a customer and wanted to show that it also worked in WebDirect. All the other functions shown in the video are built into ProMaps. If you’d like your map to do something fancy, just get in touch.

SeedCode’s Ann Kiser has added a version management component to SeedCode Complete as part of a custom project she’s working on. Complete comes with a built-in audit log, but document versioning goes further by preserving all previous iterations of an attached file and tying that to an approval process so you can know which versions are available for use. This is part of a thorough customization Ann is doing with Mark Thomas for Okamoto Corporation, the largest sock manufacturer in Japan. (We love manufacturing projects at SeedCode!)

The solution runs in both Japanese and English, and Splash, Inc. is helping with the localization.

FileMaker is a great tool for tracking this kind of approval flow since it’s so easy to send email notifications when documents pass each stage of the approval process. SeedCode Complete makes this even easier as it includes template scripts for server-side email notifications. Details on the built-in audit log can be found here: audit log.

Complete even includes a process template builder that you can customize to add milestones to your calendar as project pass through different statuses. That doesn’t do document versioning, however, without some customization. If you’re looking for a new approach to document versions and approvals, please get in touch: we’d love to chat with you.

The new analytics in DayBack Calendar have really changed the way we work at SeedCode. Here’s a closer look at how we’re using it to manage custom projects, along with some of the things that have surprised us about the user interface and design.

Your Calendar is Not a Poster


New to calendar analytics? This is a free, in-app update to DayBack Calendar for FileMaker. Videos, screenshots, and use case examples here: calendar analytics.

Here’s an extension of SeedCode Complete designed by Jim Parvin of Parvin Paving and Sealing. In addition to the master-detail location browser on the left, Jim brought all the slide panels forward as tabs since he had large monitors and lots of space.

SeedCode Complete FileMaker Template

I like how Jim used the slide panels in Complete as a palette of interface elements and brought forward the ones he wanted, arranging them on a single screen. (Jim designed these layouts, and SeedCode’s Dan Wheelon and Ann Kiser put them together.)

We’ve seen many folks do this, moving things off slide panels into tabs or card windows and arranging them to build new interface elements. For example, the master-detail pane used for selecting locations above borrows filters from Complete’s contact selector. That was our goal with the SeedCode Complete template: to wire up the hard stuff and the basics so that developers could quickly add value with customizations specific to their business.

Big thanks to Jim at Parvin Paving and Sealing for letting us show off his app!

 Download SeedCode Complete  

New to DayBack for FileMaker, Calendar Analytics let you measure your schedule.

Plot progress against your goals over time, balance your workload, and quickly see patterns that are invisible in traditional reports.

Screenshot - Calendar Analytics for FileMaker Pro

We’ve been using analytics internally for a few months now and are impressed with how it’s helping us make better decisions.

The most common question for us is “can we take on this new work and meet the customer’s deadline?” Analytics lets us plot our capacity on the calendar as a threshold (the orange line in the screenshot above), so it’s obvious when we’re approaching our limits versus when we have the capacity to do more.

'Capacity' is what's missing on legacy calendars and what's hiding on most reports. DayBack Analytics makes it explicit. Click To Tweet


Balancing Your Workload with Calendar Analytics

Agile development means delivering a lot of small features every week. The goal is to meet any deadlines you’ve shared with your customers without over-scheduling yourself. We’ll drag and reschedule items as analytics tells us to start working on some items earlier and to focus on just one item at a time for the largest deliveries.


Blocking Off Time: Measuring Your Schedule

Measuring is crucial to make sure you’ve blocked off enough time to meet your goals. In a traditional calendar, it can be tough to see how much time you have before significant deadlines. Analytics measures your plans: because you only get the outcomes you’ve planned for.


Field Service Scheduling with Calendar Analytics

We’re all “scheduling within constraints,” perhaps nowhere more so than in field service where you only have so many trucks, or so many installers available to service all your customers. DayBack shines at helping you scan for gaps in your schedule so you can get the most out of limited resources. Analytics now lets you work at longer time scales, showing where you’re overscheduled, where you have opportunities, and how your revenue maps to order status over time.



Calendar Analytics in DayBack for FileMaker is currently only available on the horizon view and is limited to showing one chart at a time. It also employs just one chart type (the line charts you see above). If you have use cases that call for more, please get in touch and tell us about them. We look forward to expanding analytics based on your feedback.

Get It Now: Analytics is a Free Update

If you’re already using DayBack, analytics comes as a free in-app update: click “Admin Settings” on the settings tab then “check for updates.”

New in-app updates install in one click: there is no need to re-integrate DayBack into your file. Though with this update you will be adding a couple of new lines to one of the calendar’s scripts so that you can set some default settings for the charts.

Subscribers to DayBack get free in-app updates for the life of their subscription. If you purchased DayBack more than a year ago as an outright purchase (not a subscription) your in-app updates may have expired: your purchase included a year of free updates. Fortunately, you can extend your in-app updates when you’re ready.

 New to DayBack?  Download a 30-day trial  


Check out this beautiful availability calendar using DayBack for FileMaker by Sam Rini of Bayou Haven Weddings and Events: FileMaker Calendar

Shared views in DayBack are great for sharing schedules with clients, contractors, or the public. And you can embed them in your sites as Sam did for Bayou Haven. (They have a stunning venue!)

Learn more about public FileMaker calendars here: Sharing in DayBack Calendar

Analytics is coming to DayBack Calendar.

Analytics is now live! Available as an in-app update to DayBack Calendar!

Measure changes to your schedule, and chart calendar data against your goals. More info, and examples, here.

Calendar Analytics for FileMakerCompare schedule data to your goalsYou’ll be able to chart any additional fields you’ve added to the calendar. And you’ll know when the crests or troughs of your activity cross your thresholds.

In the example above, we’re looking at one developer’s billable hours in DayBack. Her target is 25 hours per week and she’s exceeding that every other week.

Calendar analytics show you the consequences of your decisions. Click To Tweet

Analytics respond as you drag events to reschedule them. It’s designed to answer questions like these:

• When do I need to begin work on this project?

• Do we have the capacity to take on this new job?

• Have I blocked off enough time to meet this deadline?

• How often are we exceeding our goals?

• Have I planned for any of this?


For many of us, this will be the first time we can answer these questions and have the answers right in front of us in the same tool we use to plan our work. We’ve been using analytics internally for a few months and are very excited about it’s improved our decision making.

New DayBack Calendar Analytics Logo


Add this to your copy of DayBack: coming soon

Analytics will be available as an in-app update very soon. If you’re new to updates, you can see how they work here: In-app updates to DayBack Calendar.

Click “Account Settings” in the Settings tab of the left-hand sidebar, then click “Check for updates” to see if you still have access to updates.

Extend your in-app updates

If you’ve purchased DayBack Calendar on a monthly or yearly subscription, you can download in-app updates for the life of your subscription. But if you purchased DayBack outright, access to free updates ends after the first year. Extend your access to updates any time by purchasing here: extend your in-app updates.

Extend your in-app updates

You can customize ProMaps to use different pins or icons depending on the status of your FileMaker records. But you can also use Google’s API to label the pin based on a field in FileMaker. In the screenshot below, Paula Powell from Wisconsin Fuel customized the pins to match her dispatching and routing statuses, taking the icon, the color, and the number from fields she had in FileMaker.

Pins for FileMaker Maps

Here’s how Paula explains her setup, “The colors represent field service technicians. The labels represent the order we want them to execute their field work orders.  The truck is where they are currently working.  Red pins are unassigned work orders. The dispatcher can assign field technicians and do work order sequencing right from the map using the popover. Pretty helpful for our dispatch process.” Nice work, Paula!

If you’d like to add this kind of labeling to your copy of ProMaps, KC explains the changes in this short video. (If you already own ProMaps and would like a copy of the file used in KC’s video, just let us know.)

You can extend this further by playing with additional properties in Google’s API: marker labels in Google Maps. Or get in touch and we can customize this for you as part of an implementation package.

Learn more about ProMaps

Here’s a simple mod to show unscheduled (dateless) events in DayBack Calendar.

This is great for events that haven’t yet been pinned down. They’ll get “UNSCHEDULED” appended to their name and show up on the current day until they’re dragged to an actual date/time. Here’s a movie of this in action:


If you’d like to make this change in your copy of DayBack, here are the field definition changes mentioned in the movie above:



And the beginning of the DBk_WebViewerSource field:


DayBack Calendar
DayBack's 30-day trial is unlocked so you can customize it and integrate it with your files.
Download DayBack and we'll send you a couple short emails with tips on how to modify it and use some of the coolest features.
Thank you! Please download: DayBack Calendar
Need More?
SeedCode tips & example files in your inbox
Need More?
SeedCode tips & example files in your inbox
Want More?
Be the first to see articles and tips like these
Download TimeZync and we'll send you a couple short emails with tips syncing your FileMaker Go files.
Thank you! Please download: TimeZync
Want More?
Be the first to see articles and tips like these