SlideShare a Scribd company logo
Automation Keys!
What They Are and
Why You Should
Use Them
with Mark & Holly
Meet the Presenters
Mark Warren
FME Server Technical
Support Specialist
Holly Coxon
FME Server Technical
Support Team Lead
Agenda
● Automation Keys
○ What and Why
● Demo: Build an Automation using
Keys
○ Bonus: Intro to Split-Merge
Block functionality
● Q&A
POLL: Have you ever used FME
Server Automations?
A. I have never used FME Server
B. I use FME Server but have never built an Automation
C. I have created basic Automation workflows
D. I have built complex Automations
Automating processes saves time,
money, improves data quality,
helps businesses scale and so
much more.
What are Automation Keys?
FME Server Automations allow you to build complex enterprise integration workflows
by sending JSON-formatted messages between components (Triggers & Actions).
Automation Keys store the JSON key-value pairs in a user-friendly format so they can be
used downstream in the workflow.
Event Keys
What: predefined output keys specific to
the trigger, internal and external action
type.
Why: to create dynamic workflows that
process event information in real-time.
User Keys
What: output keys that can be defined on a component by the user building the
automation.
Why: when the same action is present more than once in a workflow to prevent
overwriting certain keys or use keys from multiple events in the same downstream
parameter.
Automation Writer Keys
What: output keys that store attribute
values from each feature processed by a
workspace. They are present on the Run
Workspace Action only when there is an
Automation Writer in your workspace
Why: Enhance Automations
functionality by orchestrating
data-driven workflows.
Global Keys
What: text values defined by the user building the Automation for use at the
Automation level without ties to a specific component.
Why: reduce maintenance efforts by enabling you you to reference the same value in
multiple places.
For ultimate flexibility
use keys to create
dynamic Automation
workflows
DEMO
The Goal
Breakdown a State
into Counties &
Blocks for
processing, then
send a single email
once the entire
Automation is
complete.
The Obstacles
There are many key
types and it’s
confusing to know
when to use them.
Plus the Merge
action cannot be
used with the
Automation Writer.
The Solution
Use Automation Keys
to pass information
between workspaces
and send messages
downstream and use
the Split-Merge Block
to send a single
email.
The Result
The various types
of keys allow you to
pass event, feature
attribute, or
user-defined
information
throughout an
Automation.
Step One: Manual Trigger Keys
● Provide a user-defined JSON message at
Automation runtime
● Create keys from the JSON key-value
pairs
{“state”:“Hawaii”}
Note: This also applies to the Webhook Trigger
Resources
Run an Automation using the Manual Trigger
Step Two: Run Workspaces using Automation
Writer Keys
● Create an additional output port per Automation Writer Feature Type
● Use the Automation Writer to parse attributes out of a workspace
downstream in an Automation workflow
● Trigger one downstream event for every
feature that enters the Automation
Writer
Resources
Building Integrations with the FME Server Automation
Writer
Tip
To use Keys in a Workspace Action, the
Workspace must contain Published
Parameters!
Demo
POLL: How can we consolidate
workspace actions?
A. Merge Action
B. Run a Workspace
C. Split-Merge Block
D. Filter Action
Step Three: Rethinking Keys with the
Split-Merge Block
● Split-Merge Blocks will output one event
key per input
● Compatible with Automation writers
● Event keys aren’t aggregated, you’ll only
receive information from the very last job
Resources
Job Orchestration with Automations
Step Four: Global Keys and Email Recipients
● Global keys can be used anywhere in an Automation!
● Great for repeatedly-used parameters (i.e: Email recipients, file paths)
● One single key to manage our Email To recipients
Resources
Send email from Automations
Custom Email Subject & Body using Event Keys
● Multiple keys can be used in a single parameter
● Concatenate key values together or build custom text bodies
Demo
Final Tip
The Log a Message action is your best
friend when authoring with keys!
What next?
Download FME 2021.1 Check out the
additional resources
and download the
project shared with
this webinar
Build your first
Automation and use
keys to create a
dynamic workflow
Free Trial | Upgrade
Resources
Article: Working with User and Global Keys in an Automation
Article: Job Orchestration with Automations
Blog: Enterprise Integration Wins: 5 Reasons to Add Automation
Documentation: Working with Output Keys in Automations Workflows
1. Visit:
fme.ly/WebinarBadge
2. Enter your username
3. Enter the code:
SGBCA
Thanks for joining us...
Claim Your Community Badge!
Have Ideas for
Improvements?
● Server-wide global keys for FME
Server
● Allow date/time parameter values to
be set via Automation Global Keys
● Password support for FME Server
Global Keys (data types)
● Add log file URL as available key from
completed workspaces in Automations
Share them on the FME Community
Q&A
Thank you!
Join us in the FME Community
Connect with us for more FME

More Related Content

PDF
FME 2020 Unleashed: Automating
PDF
A Step-By-Step Guide to Building Codeless Web Apps
PDF
To Loop or Not to Loop: Overcoming Roadblocks with FME
PDF
Creating No Code Web Apps with FME Server
PDF
Creating Custom Solutions with FME and Python
PDF
FME Server 2021.0 at Scale: Advanced Job Control
PDF
Authoring with FME 2019
PDF
Automating the Enterprise with Event-Driven Workflows
FME 2020 Unleashed: Automating
A Step-By-Step Guide to Building Codeless Web Apps
To Loop or Not to Loop: Overcoming Roadblocks with FME
Creating No Code Web Apps with FME Server
Creating Custom Solutions with FME and Python
FME Server 2021.0 at Scale: Advanced Job Control
Authoring with FME 2019
Automating the Enterprise with Event-Driven Workflows

What's hot (20)

PDF
Automating with FME 2019
PDF
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
PDF
Getting Started with Enterprise Integration in Automations
PDF
"Ask Me Anything" About Automating Workflows
PDF
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
PDF
How to Connect to Any REST API (Without Writing Any Code)
PDF
Getting Started with Enterprise Integration in Automations
PDF
“FME Hackathon 2020: Connections” User Judging
PDF
Safe on FME: Migrating the FME Community
PPTX
Packaging AR Content to Wider Audience Using FME
PDF
7 FME Server Use Cases To Convince Your Boss
PDF
FME 2020 Unleashed: Authoring
PDF
Workspace Authoring 101: Feature Caching
PDF
An intuitive guide to combining free monad and free applicative
PDF
Unveiling FME 2016
PDF
Unveiling FME 2019
PDF
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
PPTX
Anypoint runtime manager v1
PDF
How Better Data Can Change the World
PPT
Streamline business worksflows with azure durable functiox
Automating with FME 2019
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Getting Started with Enterprise Integration in Automations
"Ask Me Anything" About Automating Workflows
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
How to Connect to Any REST API (Without Writing Any Code)
Getting Started with Enterprise Integration in Automations
“FME Hackathon 2020: Connections” User Judging
Safe on FME: Migrating the FME Community
Packaging AR Content to Wider Audience Using FME
7 FME Server Use Cases To Convince Your Boss
FME 2020 Unleashed: Authoring
Workspace Authoring 101: Feature Caching
An intuitive guide to combining free monad and free applicative
Unveiling FME 2016
Unveiling FME 2019
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Anypoint runtime manager v1
How Better Data Can Change the World
Streamline business worksflows with azure durable functiox
Ad

Similar to Automation Keys: What They Are and Why You Should Use Them (20)

PDF
Automation Keys in FME Server: What They Are and Why You Should Use Them
PDF
Essentials of Automations: Exploring Attributes & Automation Parameters
PDF
Essentials of Automations: Exploring Attributes & Automation Parameters
PDF
Essentials of Automations: The Art of Triggers and Actions in FME
PDF
Essentials of Automations: The Art of Triggers and Actions in FME
PDF
Essentials of Automations - The Art of Triggers and Actions in FME
PDF
Don’t Hate, Automate! The Fundamentals of Automations
PPTX
FME 2020 Platform Scenarios
PDF
Data Virtualization: Bringing the Power of FME to Any Application
PPTX
Automatic Code Generator 2.pptx_20240306_140049_0000.pptx
PDF
Kickstart Your Next No-Code Web App with FME 2022.2
PDF
MJML presentation - PHP User group Sofia
PDF
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
PDF
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
PDF
Tasks Your Business Should Automate in 2022 That Just Make Sense
PPTX
#42 green lantern framework
PPT
OpenNTF Blast from ILUG 2007
PDF
How to Connect to Any REST API with No-Code
PDF
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
PDF
How to Connect to Any REST API with No-Code
Automation Keys in FME Server: What They Are and Why You Should Use Them
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations - The Art of Triggers and Actions in FME
Don’t Hate, Automate! The Fundamentals of Automations
FME 2020 Platform Scenarios
Data Virtualization: Bringing the Power of FME to Any Application
Automatic Code Generator 2.pptx_20240306_140049_0000.pptx
Kickstart Your Next No-Code Web App with FME 2022.2
MJML presentation - PHP User group Sofia
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Tasks Your Business Should Automate in 2022 That Just Make Sense
#42 green lantern framework
OpenNTF Blast from ILUG 2007
How to Connect to Any REST API with No-Code
UiPath NY AI Series: Session 4: UiPath AutoPilot for Developers using Studio Web
How to Connect to Any REST API with No-Code
Ad

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Nekopoi APK 2025 free lastest update
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Migrate SBCGlobal Email to Yahoo Easily
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Nekopoi APK 2025 free lastest update
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 2 - PM Management and IT Context
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Understanding Forklifts - TECH EHS Solution
VVF-Customer-Presentation2025-Ver1.9.pptx
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
wealthsignaloriginal-com-DS-text-... (1).pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Odoo POS Development Services by CandidRoot Solutions
Lecture 3: Operating Systems Introduction to Computer Hardware Systems

Automation Keys: What They Are and Why You Should Use Them

  • 1. Automation Keys! What They Are and Why You Should Use Them with Mark & Holly
  • 2. Meet the Presenters Mark Warren FME Server Technical Support Specialist Holly Coxon FME Server Technical Support Team Lead
  • 3. Agenda ● Automation Keys ○ What and Why ● Demo: Build an Automation using Keys ○ Bonus: Intro to Split-Merge Block functionality ● Q&A
  • 4. POLL: Have you ever used FME Server Automations? A. I have never used FME Server B. I use FME Server but have never built an Automation C. I have created basic Automation workflows D. I have built complex Automations
  • 5. Automating processes saves time, money, improves data quality, helps businesses scale and so much more.
  • 6. What are Automation Keys? FME Server Automations allow you to build complex enterprise integration workflows by sending JSON-formatted messages between components (Triggers & Actions). Automation Keys store the JSON key-value pairs in a user-friendly format so they can be used downstream in the workflow.
  • 7. Event Keys What: predefined output keys specific to the trigger, internal and external action type. Why: to create dynamic workflows that process event information in real-time.
  • 8. User Keys What: output keys that can be defined on a component by the user building the automation. Why: when the same action is present more than once in a workflow to prevent overwriting certain keys or use keys from multiple events in the same downstream parameter.
  • 9. Automation Writer Keys What: output keys that store attribute values from each feature processed by a workspace. They are present on the Run Workspace Action only when there is an Automation Writer in your workspace Why: Enhance Automations functionality by orchestrating data-driven workflows.
  • 10. Global Keys What: text values defined by the user building the Automation for use at the Automation level without ties to a specific component. Why: reduce maintenance efforts by enabling you you to reference the same value in multiple places.
  • 11. For ultimate flexibility use keys to create dynamic Automation workflows
  • 12. DEMO The Goal Breakdown a State into Counties & Blocks for processing, then send a single email once the entire Automation is complete. The Obstacles There are many key types and it’s confusing to know when to use them. Plus the Merge action cannot be used with the Automation Writer. The Solution Use Automation Keys to pass information between workspaces and send messages downstream and use the Split-Merge Block to send a single email. The Result The various types of keys allow you to pass event, feature attribute, or user-defined information throughout an Automation.
  • 13. Step One: Manual Trigger Keys ● Provide a user-defined JSON message at Automation runtime ● Create keys from the JSON key-value pairs {“state”:“Hawaii”} Note: This also applies to the Webhook Trigger Resources Run an Automation using the Manual Trigger
  • 14. Step Two: Run Workspaces using Automation Writer Keys ● Create an additional output port per Automation Writer Feature Type ● Use the Automation Writer to parse attributes out of a workspace downstream in an Automation workflow ● Trigger one downstream event for every feature that enters the Automation Writer Resources Building Integrations with the FME Server Automation Writer
  • 15. Tip To use Keys in a Workspace Action, the Workspace must contain Published Parameters!
  • 16. Demo
  • 17. POLL: How can we consolidate workspace actions? A. Merge Action B. Run a Workspace C. Split-Merge Block D. Filter Action
  • 18. Step Three: Rethinking Keys with the Split-Merge Block ● Split-Merge Blocks will output one event key per input ● Compatible with Automation writers ● Event keys aren’t aggregated, you’ll only receive information from the very last job Resources Job Orchestration with Automations
  • 19. Step Four: Global Keys and Email Recipients ● Global keys can be used anywhere in an Automation! ● Great for repeatedly-used parameters (i.e: Email recipients, file paths) ● One single key to manage our Email To recipients Resources Send email from Automations
  • 20. Custom Email Subject & Body using Event Keys ● Multiple keys can be used in a single parameter ● Concatenate key values together or build custom text bodies
  • 21. Demo
  • 22. Final Tip The Log a Message action is your best friend when authoring with keys!
  • 23. What next? Download FME 2021.1 Check out the additional resources and download the project shared with this webinar Build your first Automation and use keys to create a dynamic workflow Free Trial | Upgrade
  • 24. Resources Article: Working with User and Global Keys in an Automation Article: Job Orchestration with Automations Blog: Enterprise Integration Wins: 5 Reasons to Add Automation Documentation: Working with Output Keys in Automations Workflows
  • 25. 1. Visit: fme.ly/WebinarBadge 2. Enter your username 3. Enter the code: SGBCA Thanks for joining us... Claim Your Community Badge!
  • 26. Have Ideas for Improvements? ● Server-wide global keys for FME Server ● Allow date/time parameter values to be set via Automation Global Keys ● Password support for FME Server Global Keys (data types) ● Add log file URL as available key from completed workspaces in Automations Share them on the FME Community
  • 27. Q&A
  • 28. Thank you! Join us in the FME Community Connect with us for more FME