SlideShare a Scribd company logo
Essentials of Automations:
Exploring Attributes &
Automation Parameters
Bailey
Knapp
FME Flow Technical Support
Specialist
Safe Software
Tim
Shin
FME Flow Technical Support
Specialist
Safe Software
Kate
Brillinger
FME Flow Technical Support
Team Lead
Safe Software
Welcome to Livestorm.
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
Poll: Have you ever used
FME Flow Automations?
Automation Webinar
Series
● May 29: Optimizing FME
Workflows with Parameters
● June 5: The Art of Triggers and
Actions in FME
● Today! Exploring Attributes &
Automation Parameters
Agenda
1 What are Output Attributes & Automation Parameters?
2 Demo: Build Automation using Attributes & Parameters
3 Bonus: Intro to Split-Merge Block functionality
4 Using Attributes and Parameters in an Automation App
5 Q&A
Agenda
Automating processes saves
time & money, improves data
quality, helps businesses scale
and so much more.
1
What are Output
Attributes and
Automation
Parameters?
FME Flow Automations allow you to build complex enterprise integration workflows by sending
JSON-formatted messages between components (Triggers & Actions).
Output Attributes and Automation Parameters store the JSON key-value pairs in a user-friendly
format so they can be used downstream in the workflow.
Resource: Working with Output Attributes in Workflows
What are Output Attributes and Automation Parameters?
Event Attributes
What: predefined output attributes specific
to the trigger, internal and external action
type.
Why: to create dynamic workflows that
process event information in real-time.
What are Output Attributes and Automation Parameters?
Custom Attributes
What: output attributes 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 attributes or use attributes from multiple events in the same downstream parameter.
What are Output Attributes and Automation Parameters?
Manual Parameters
What: output attributes that can be defined
manually through the editor, or imported from a
JSON file. They are only present when a Manual
Trigger is used
Why: allows users to create output parameters
that allow for different types of user inputs at
workspace runtime
Resources: Manual Trigger and Manual
Parameters Editor
What are Output Attributes and Automation Parameters?
Automation Writer Attributes
What: attributes 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.
What are Output Attributes and Automation Parameters?
Deployment Parameters
What: parameters that are created in
FME Form or Flow and stored in FME
Flow. They provide a way to define and
reuse text string, database connections
and web connection parameters in
workspaces shared between FME Flow
instances
Why: allows workspaces that are
uploaded to multiple FME Flow
environments to run without having to
update parameter values
What are Output Attributes and Automation Parameters?
Automation Parameters
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 to reference the same value in multiple
places.
What are Output Attributes and Automation Parameters?
For ultimate flexibility use
attributes and parameters
to create dynamic
Automation workflows.
What are Output Attributes and Automation Parameters?
2
Demo: Build
Automation using
Attributes &
Parameters
Goal Block Key Result
Breakdown a State
into Counties & Blocks
for processing and
send a single email at
the end
Using Attributes and Parameters in an Automation
There are many
attribute and
parameter types, and
it’s confusing to know
when to use them.
Use Output Attributes
and Automation
Parameters to pass
information between
workspaces and send
messages
downstream.
Using Output Attributes,
Automation Parameters and
the Split-Merge Block allows
you to pass event, feature
attribute, or user-defined
information throughout an
Automation, and send a
single email at the end
Demo: Build Automation using Attributes & Parameters
Step One: Manual Trigger Parameters
● Provide a user-defined JSON message at
Automation runtime
● Create attributes from the JSON
key-value pairs
{“state”:“Hawaii”}
Note: This also applies to the Webhook Trigger
Resource: Run an Automation using the Manual Trigger
Demo: Build Automation using Attributes & Parameters
Step Two: Run Workspaces using
Automation Writer Attributes
● Create 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
Resource: Building Integrations with the FME Flow
Automation Writer
Demo: Build Automation using Attributes & Parameters
Tip
To use Attributes and Parameters in a
Workspace Action, the Workspace
must contain Published Parameters!
Demo: Build Automation using Attributes & Parameters
Demo
Demo: Build Automation using Attributes & Parameters
Key Takeaways
● Manual triggers can be used to pass in user-defined messages at runtime as manual
parameters
● Automation Writers allow us to pass data downstream from one workspace to create
data-driven workflows
● Every feature that gets passed into an automation writer is submitted as a downstream
event.
○ 1 feature equals 1 event
Demo: Build Automation using Attributes & Parameters
Poll: How can we
consolidate workspace
actions?
3
Intro to the
Split-Merge
Block
Functionality
● Split-Merge Blocks will output one event
attribute per input
● Compatible with Automation writers
● Event attributes aren’t aggregated, you’ll only
receive information from the very last job
Resource: Job Orchestration with Automations
Step Three: Rethinking Attributes with the
Split-Merge Block
Intro to the Split-Merge Block Functionality
Step Four: Automation Parameters and Email
Recipients
● Automation Parameters can be used anywhere in an Automation!
● Great for repeatedly-used parameters (i.e: Email recipients, file paths)
● One single parameter to manage our Email To recipients
Resource: Send email from Automations
Intro to the Split-Merge Block Functionality
Custom Email Subject & Body using
Event Attributes
● Multiple attributes can be used in a single parameter
● Concatenate key values together or build custom text bodies
Intro to the Split-Merge Block Functionality
Demo
Intro to the Split-Merge Block Functionality
Key Takeaways
● Split-Merge Block allows you to output a single message for the final job in the block
● With Automation Parameters you can edit a single value and have it update everywhere
that it’s used in your automations.
● Use the Text Editor to add multiple attributes in a single parameter value.
Intro to the Split-Merge Block Functionality
4
Using Attributes
and Parameters
in Automation
Apps
Automation Apps
● Allow users to run Automations that
originate from a Manual Trigger as "apps"
from a web browser
● Apps are shared as URLs, and may be
presented through customizable web
pages
● Manual Parameters allow for user input
into the Automation from the App
Using Attributes and Parameters in Automation Apps
Allow multiple
users to pass
parameters and
run automation
Goal Block Key
Manual Parameters in an Automation App
Result
Difficulty
configuring and
customizing
workflow
parameters
Leverage
Manual
Parameters and
Automation
Apps
Users can trigger
Automations
with custom
parameters
taken as inputs
Using Attributes and Parameters in Automation Apps
Demo
Using Attributes and Parameters in Automation Apps
Key Takeaways
● Manual Parameters send values that can
be used as input throughout the
automation
● Automation Apps pass Manual
Parameters to the automation triggered
from the app
Using Attributes and Parameters in Automation Apps
6
Resources
Get our Ebook
Spatial Data for the
Enterprise
fme.ly/gzc
Guided learning
experiences at your
fingertips
academy.safe.com
FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
support.safe.com
Knowledge Base Webinars
Upcoming &
on-demand webinars
safe.com/webinars
7
Next Steps
We’d love to help you get
started.
Get in touch with us at
info@safe.com
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator
Next Steps
ClaimYour Community Badge &
Dive into the new Community!
● Get community badges for watching
webinars
● community.safe.com
● Today’s code: 4H7HE4
Join the Community today!
Next Steps
8
Q&A
ThankYou
Recap of Next Steps
1 Join the FME Community
2 Contact us
3 Experience the FME Accelerator
Please fill out our
webinar survey

More Related Content

Similar to Essentials of Automations: Exploring Attributes & Automation Parameters

CCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise DevelopersCCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise Developers
walk2talk srl
 
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Community
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
Mohan Dutt
 
Test automation process _ QTP
Test automation process _ QTPTest automation process _ QTP
Test automation process _ QTP
Bharathi Krishnamurthi
 
Test automation process
Test automation processTest automation process
Test automation process
Bharathi Krishnamurthi
 
Itential Automation Platform 2020.2 Release
Itential Automation Platform 2020.2 ReleaseItential Automation Platform 2020.2 Release
Itential Automation Platform 2020.2 Release
Itential
 
Qa case study
Qa case studyQa case study
Qa case study
hopperdev
 
summary
summarysummary
summary
ANSHU GOYAL
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of AutomationsDon’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
Cristina Vidu
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To Empowerment
Mohan Dutt
 
Functional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIAFunctional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIA
Viktor Gamov
 
Cetas - Application Development Services
Cetas - Application Development ServicesCetas - Application Development Services
Cetas - Application Development Services
Kabilan D
 
Kscope presentation 2013
Kscope presentation 2013Kscope presentation 2013
Kscope presentation 2013
Prescient Solutions
 
HFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management ClientHFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management Client
Charles Beyer
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
Margaret_Dickman
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
BizTalk360
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
Techcanvass
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 

Similar to Essentials of Automations: Exploring Attributes & Automation Parameters (20)

CCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise DevelopersCCI 2019 - PowerApps for Enterprise Developers
CCI 2019 - PowerApps for Enterprise Developers
 
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio FranziniaOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
aOS Moscow - E4 - PowerApps for enterprise developers - Fabio Franzini
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI Publisher
 
Test automation process _ QTP
Test automation process _ QTPTest automation process _ QTP
Test automation process _ QTP
 
Test automation process
Test automation processTest automation process
Test automation process
 
Itential Automation Platform 2020.2 Release
Itential Automation Platform 2020.2 ReleaseItential Automation Platform 2020.2 Release
Itential Automation Platform 2020.2 Release
 
Qa case study
Qa case studyQa case study
Qa case study
 
summary
summarysummary
summary
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of AutomationsDon’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
 
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
Automate cross-system ITSM processes through APIs with UiPath Integration Ser...
 
Ten Steps To Empowerment
Ten Steps To EmpowermentTen Steps To Empowerment
Ten Steps To Empowerment
 
Functional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIAFunctional UI testing of Adobe Flex RIA
Functional UI testing of Adobe Flex RIA
 
Cetas - Application Development Services
Cetas - Application Development ServicesCetas - Application Development Services
Cetas - Application Development Services
 
Kscope presentation 2013
Kscope presentation 2013Kscope presentation 2013
Kscope presentation 2013
 
HFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management ClientHFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management Client
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 

More from Safe Software

Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
Safe Software
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
Safe Software
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Safe Software
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
Safe Software
 

More from Safe Software (20)

Data Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining DataData Integration Basics: Merging & Joining Data
Data Integration Basics: Merging & Joining Data
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 

Recently uploaded

“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
HackersList
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
Priyanka Aash
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
SynapseIndia
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
BrainSell Technologies
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 

Recently uploaded (20)

“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
WhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring AppsWhatsApp Spy Online Trackers and Monitoring Apps
WhatsApp Spy Online Trackers and Monitoring Apps
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
(CISOPlatform Summit & SACON 2024) Digital Personal Data Protection Act.pdf
 
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptxUse Cases & Benefits of RPA in Manufacturing in 2024.pptx
Use Cases & Benefits of RPA in Manufacturing in 2024.pptx
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdfAcumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
Acumatica vs. Sage Intacct vs. NetSuite _ NOW CFO.pdf
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 

Essentials of Automations: Exploring Attributes & Automation Parameters

  • 1. Essentials of Automations: Exploring Attributes & Automation Parameters
  • 2. Bailey Knapp FME Flow Technical Support Specialist Safe Software Tim Shin FME Flow Technical Support Specialist Safe Software Kate Brillinger FME Flow Technical Support Team Lead Safe Software
  • 3. Welcome to Livestorm. A few ways to engage with us during the webinar: Audio issues? Click this for 4 simple troubleshooting steps.
  • 4. Poll: Have you ever used FME Flow Automations?
  • 5. Automation Webinar Series ● May 29: Optimizing FME Workflows with Parameters ● June 5: The Art of Triggers and Actions in FME ● Today! Exploring Attributes & Automation Parameters
  • 6. Agenda 1 What are Output Attributes & Automation Parameters? 2 Demo: Build Automation using Attributes & Parameters 3 Bonus: Intro to Split-Merge Block functionality 4 Using Attributes and Parameters in an Automation App 5 Q&A Agenda
  • 7. Automating processes saves time & money, improves data quality, helps businesses scale and so much more.
  • 8. 1 What are Output Attributes and Automation Parameters?
  • 9. FME Flow Automations allow you to build complex enterprise integration workflows by sending JSON-formatted messages between components (Triggers & Actions). Output Attributes and Automation Parameters store the JSON key-value pairs in a user-friendly format so they can be used downstream in the workflow. Resource: Working with Output Attributes in Workflows What are Output Attributes and Automation Parameters?
  • 10. Event Attributes What: predefined output attributes specific to the trigger, internal and external action type. Why: to create dynamic workflows that process event information in real-time. What are Output Attributes and Automation Parameters?
  • 11. Custom Attributes What: output attributes 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 attributes or use attributes from multiple events in the same downstream parameter. What are Output Attributes and Automation Parameters?
  • 12. Manual Parameters What: output attributes that can be defined manually through the editor, or imported from a JSON file. They are only present when a Manual Trigger is used Why: allows users to create output parameters that allow for different types of user inputs at workspace runtime Resources: Manual Trigger and Manual Parameters Editor What are Output Attributes and Automation Parameters?
  • 13. Automation Writer Attributes What: attributes 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. What are Output Attributes and Automation Parameters?
  • 14. Deployment Parameters What: parameters that are created in FME Form or Flow and stored in FME Flow. They provide a way to define and reuse text string, database connections and web connection parameters in workspaces shared between FME Flow instances Why: allows workspaces that are uploaded to multiple FME Flow environments to run without having to update parameter values What are Output Attributes and Automation Parameters?
  • 15. Automation Parameters 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 to reference the same value in multiple places. What are Output Attributes and Automation Parameters?
  • 16. For ultimate flexibility use attributes and parameters to create dynamic Automation workflows. What are Output Attributes and Automation Parameters?
  • 18. Goal Block Key Result Breakdown a State into Counties & Blocks for processing and send a single email at the end Using Attributes and Parameters in an Automation There are many attribute and parameter types, and it’s confusing to know when to use them. Use Output Attributes and Automation Parameters to pass information between workspaces and send messages downstream. Using Output Attributes, Automation Parameters and the Split-Merge Block allows you to pass event, feature attribute, or user-defined information throughout an Automation, and send a single email at the end Demo: Build Automation using Attributes & Parameters
  • 19. Step One: Manual Trigger Parameters ● Provide a user-defined JSON message at Automation runtime ● Create attributes from the JSON key-value pairs {“state”:“Hawaii”} Note: This also applies to the Webhook Trigger Resource: Run an Automation using the Manual Trigger Demo: Build Automation using Attributes & Parameters
  • 20. Step Two: Run Workspaces using Automation Writer Attributes ● Create 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 Resource: Building Integrations with the FME Flow Automation Writer Demo: Build Automation using Attributes & Parameters
  • 21. Tip To use Attributes and Parameters in a Workspace Action, the Workspace must contain Published Parameters! Demo: Build Automation using Attributes & Parameters
  • 22. Demo Demo: Build Automation using Attributes & Parameters
  • 23. Key Takeaways ● Manual triggers can be used to pass in user-defined messages at runtime as manual parameters ● Automation Writers allow us to pass data downstream from one workspace to create data-driven workflows ● Every feature that gets passed into an automation writer is submitted as a downstream event. ○ 1 feature equals 1 event Demo: Build Automation using Attributes & Parameters
  • 24. Poll: How can we consolidate workspace actions?
  • 26. ● Split-Merge Blocks will output one event attribute per input ● Compatible with Automation writers ● Event attributes aren’t aggregated, you’ll only receive information from the very last job Resource: Job Orchestration with Automations Step Three: Rethinking Attributes with the Split-Merge Block Intro to the Split-Merge Block Functionality
  • 27. Step Four: Automation Parameters and Email Recipients ● Automation Parameters can be used anywhere in an Automation! ● Great for repeatedly-used parameters (i.e: Email recipients, file paths) ● One single parameter to manage our Email To recipients Resource: Send email from Automations Intro to the Split-Merge Block Functionality
  • 28. Custom Email Subject & Body using Event Attributes ● Multiple attributes can be used in a single parameter ● Concatenate key values together or build custom text bodies Intro to the Split-Merge Block Functionality
  • 29. Demo Intro to the Split-Merge Block Functionality
  • 30. Key Takeaways ● Split-Merge Block allows you to output a single message for the final job in the block ● With Automation Parameters you can edit a single value and have it update everywhere that it’s used in your automations. ● Use the Text Editor to add multiple attributes in a single parameter value. Intro to the Split-Merge Block Functionality
  • 32. Automation Apps ● Allow users to run Automations that originate from a Manual Trigger as "apps" from a web browser ● Apps are shared as URLs, and may be presented through customizable web pages ● Manual Parameters allow for user input into the Automation from the App Using Attributes and Parameters in Automation Apps
  • 33. Allow multiple users to pass parameters and run automation Goal Block Key Manual Parameters in an Automation App Result Difficulty configuring and customizing workflow parameters Leverage Manual Parameters and Automation Apps Users can trigger Automations with custom parameters taken as inputs Using Attributes and Parameters in Automation Apps
  • 34. Demo Using Attributes and Parameters in Automation Apps
  • 35. Key Takeaways ● Manual Parameters send values that can be used as input throughout the automation ● Automation Apps pass Manual Parameters to the automation triggered from the app Using Attributes and Parameters in Automation Apps
  • 37. Get our Ebook Spatial Data for the Enterprise fme.ly/gzc Guided learning experiences at your fingertips academy.safe.com FME Academy Resources Check out how-to’s & demos in the knowledge base support.safe.com Knowledge Base Webinars Upcoming & on-demand webinars safe.com/webinars
  • 39. We’d love to help you get started. Get in touch with us at info@safe.com Experience the FME Accelerator Contact Us A world where data is not just a commodity but a catalyst for real change. fme.safe.com/accelerator Next Steps
  • 40. ClaimYour Community Badge & Dive into the new Community! ● Get community badges for watching webinars ● community.safe.com ● Today’s code: 4H7HE4 Join the Community today! Next Steps
  • 41. 8 Q&A
  • 42. ThankYou Recap of Next Steps 1 Join the FME Community 2 Contact us 3 Experience the FME Accelerator Please fill out our webinar survey