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
Ad

Recommended

FME 2020 Unleashed: Automating
FME 2020 Unleashed: Automating
Safe Software
 
A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web Apps
Safe Software
 
To Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FME
Safe Software
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME Server
Safe Software
 
Creating Custom Solutions with FME and Python
Creating Custom Solutions with FME and Python
Safe Software
 
FME Server 2021.0 at Scale: Advanced Job Control
FME Server 2021.0 at Scale: Advanced Job Control
Safe Software
 
Authoring with FME 2019
Authoring with FME 2019
Safe Software
 
Automating the Enterprise with Event-Driven Workflows
Automating the Enterprise with Event-Driven Workflows
Safe Software
 
Automating with FME 2019
Automating with FME 2019
Safe Software
 
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Safe Software
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in Automations
Safe Software
 
"Ask Me Anything" About Automating Workflows
"Ask Me Anything" About Automating Workflows
Safe Software
 
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
Webinar Getting Started with FME Desktop: Your Burning Questions Answered
Safe Software
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
Safe Software
 
Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in Automations
Safe Software
 
“FME Hackathon 2020: Connections” User Judging
“FME Hackathon 2020: Connections” User Judging
Safe Software
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
Safe Software
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
Safe Software
 
7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your Boss
Safe Software
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
Safe Software
 
Workspace Authoring 101: Feature Caching
Workspace Authoring 101: Feature Caching
Safe Software
 
An intuitive guide to combining free monad and free applicative
An intuitive guide to combining free monad and free applicative
Cameron Joannidis
 
Unveiling FME 2016
Unveiling FME 2016
Safe Software
 
Unveiling FME 2019
Unveiling FME 2019
Safe Software
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Safe Software
 
Anypoint runtime manager v1
Anypoint runtime manager v1
Son Nguyen
 
How Better Data Can Change the World
How Better Data Can Change the World
Safe Software
 
Streamline business worksflows with azure durable functiox
Streamline business worksflows with azure durable functiox
Sammani Palansuriya
 
Automation Keys in FME Server: What They Are and Why You Should Use Them
Automation Keys in FME Server: What They Are and Why You Should Use Them
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

More Related Content

What's hot (20)

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

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

Automation Keys in FME Server: What They Are and Why You Should Use Them
Automation Keys in FME Server: What They Are and Why You Should Use Them
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Level Up With Parallelism in FME Server
Level Up With Parallelism in FME Server
Safe Software
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Tasks Your Business Should Automate in 2022 That Just Make Sense
Tasks Your Business Should Automate in 2022 That Just Make Sense
Safe Software
 
Essentials of Automations - The Art of Triggers and Actions in FME
Essentials of Automations - The Art of Triggers and Actions in FME
Safe Software
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FME
Safe Software
 
Automating Everything with FME
Automating Everything with FME
Safe Software
 
Connecting Systems Across The Enterprise
Connecting Systems Across The Enterprise
Safe Software
 
The Business Edge - Graphical User Interface
The Business Edge - Graphical User Interface
jdogresorg
 
Realizing Fiber Design Efficiency Through FME
Realizing Fiber Design Efficiency Through FME
Safe Software
 
Enhancing Your Workflow Automation with Power Automate
Enhancing Your Workflow Automation with Power Automate
Bert Blevins
 
FME Flow Fundamentals for Admins: Management & Optimization FAQs
FME Flow Fundamentals for Admins: Management & Optimization FAQs
ElizabethHamming
 
Empowering Your Workflow Automation with Power Automate
Empowering Your Workflow Automation with Power Automate
Bert Blevins
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
Robotic process automation online training
Robotic process automation online training
GoLogica Technologies
 
AH Best practices - How do I reconfigure Automation Hub.pdf
AH Best practices - How do I reconfigure Automation Hub.pdf
Cristina Vidu
 
Automation Keys in FME Server: What They Are and Why You Should Use Them
Automation Keys in FME Server: What They Are and Why You Should Use Them
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Level Up With Parallelism in FME Server
Level Up With Parallelism in FME Server
Safe Software
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Tasks Your Business Should Automate in 2022 That Just Make Sense
Tasks Your Business Should Automate in 2022 That Just Make Sense
Safe Software
 
Essentials of Automations - The Art of Triggers and Actions in FME
Essentials of Automations - The Art of Triggers and Actions in FME
Safe Software
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FME
Safe Software
 
Automating Everything with FME
Automating Everything with FME
Safe Software
 
Connecting Systems Across The Enterprise
Connecting Systems Across The Enterprise
Safe Software
 
The Business Edge - Graphical User Interface
The Business Edge - Graphical User Interface
jdogresorg
 
Realizing Fiber Design Efficiency Through FME
Realizing Fiber Design Efficiency Through FME
Safe Software
 
Enhancing Your Workflow Automation with Power Automate
Enhancing Your Workflow Automation with Power Automate
Bert Blevins
 
FME Flow Fundamentals for Admins: Management & Optimization FAQs
FME Flow Fundamentals for Admins: Management & Optimization FAQs
ElizabethHamming
 
Empowering Your Workflow Automation with Power Automate
Empowering Your Workflow Automation with Power Automate
Bert Blevins
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
Robotic process automation online training
Robotic process automation online training
GoLogica Technologies
 
AH Best practices - How do I reconfigure Automation Hub.pdf
AH Best practices - How do I reconfigure Automation Hub.pdf
Cristina Vidu
 
Ad

More from Safe Software (20)

Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Modern Land & Property Management Supported by FME
Modern Land & Property Management Supported by FME
Safe Software
 
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
FME as an Orchestration Tool with Principles From Data Gravity
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Why aren't you using FME Flow's CPU Time?
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Navigating FME Migrations: The Essentials Before, During, and After
Navigating FME Migrations: The Essentials Before, During, and After
Safe Software
 
How we use SonarQube to check the quality of our FME Workspaces and Code
How we use SonarQube to check the quality of our FME Workspaces and Code
Safe Software
 
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
Safe Software
 
FME Flow: Secure and Clean by Todd Davis
FME Flow: Secure and Clean by Todd Davis
Safe Software
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
Safe Software
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
ArcGIS Utility Network Migration - The Hunter Water Story
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Proactive Server and System Monitoring with FME: Using HTTP and System Caller...
Safe Software
 
My Journey from CAD to BIM: A True Underdog Story
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
Modern Land & Property Management Supported by FME
Modern Land & Property Management Supported by FME
Safe Software
 
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Canopy Detection and Heat Stress Map in Support to Green Management of Urban ...
Safe Software
 
FME as an Orchestration Tool with Principles From Data Gravity
FME as an Orchestration Tool with Principles From Data Gravity
Safe Software
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Why aren't you using FME Flow's CPU Time?
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Navigating FME Migrations: The Essentials Before, During, and After
Navigating FME Migrations: The Essentials Before, During, and After
Safe Software
 
How we use SonarQube to check the quality of our FME Workspaces and Code
How we use SonarQube to check the quality of our FME Workspaces and Code
Safe Software
 
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
Safe Software
 
FME Flow: Secure and Clean by Todd Davis
FME Flow: Secure and Clean by Todd Davis
Safe Software
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
Safe Software
 
Ad

Recently uploaded (20)

Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
IObit Driver Booster Pro 12 Crack Latest Version Download
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
 
Zoho Creator Solution for EI by Elsner Technologies.docx
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
 
Key Challenges in Troubleshooting Customer On-Premise Applications
Key Challenges in Troubleshooting Customer On-Premise Applications
Tier1 app
 
Automated Testing and Safety Analysis of Deep Neural Networks
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Humans vs AI Call Agents - Qcall.ai's Special Report
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
 
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
 
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
Introduction to Agile Frameworks for Product Managers.pdf
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Streamlining CI/CD with FME Flow: A Practical Guide
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
 
AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
Shane Coughlan
 
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
 
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
Jamie Coleman
 
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
 
Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
IObit Driver Booster Pro 12 Crack Latest Version Download
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
 
Zoho Creator Solution for EI by Elsner Technologies.docx
Zoho Creator Solution for EI by Elsner Technologies.docx
Elsner Technologies Pvt. Ltd.
 
Key Challenges in Troubleshooting Customer On-Premise Applications
Key Challenges in Troubleshooting Customer On-Premise Applications
Tier1 app
 
Automated Testing and Safety Analysis of Deep Neural Networks
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Humans vs AI Call Agents - Qcall.ai's Special Report
Humans vs AI Call Agents - Qcall.ai's Special Report
Udit Goenka
 
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
 
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
Introduction to Agile Frameworks for Product Managers.pdf
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Streamlining CI/CD with FME Flow: A Practical Guide
Streamlining CI/CD with FME Flow: A Practical Guide
Safe Software
 
AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
Shane Coughlan
 
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
 
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
Jamie Coleman
 
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
 

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