Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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

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
 
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
 

More from Safe Software (20)

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...
 
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
 

Recently uploaded

Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
ScyllaDB
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Lessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien RiouxLessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien Rioux
crioux1
 
5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx
SATYENDRA100
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
The Digital Insurer
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
ScyllaDB
 
AI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AIAI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AI
Raphaël Semeteys
 
Running a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU ImpactsRunning a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU Impacts
ScyllaDB
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
uuuot
 
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
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
anupriti
 
STKI Israeli Market Study 2024 final v1
STKI Israeli Market Study 2024 final  v1STKI Israeli Market Study 2024 final  v1
STKI Israeli Market Study 2024 final v1
Dr. Jimmy Schwarzkopf
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
apoorva2579
 
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
 

Recently uploaded (20)

Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Lessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien RiouxLessons Of Binary Analysis - Christien Rioux
Lessons Of Binary Analysis - Christien Rioux
 
5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx5G bootcamp Sep 2020 (NPI initiative).pptx
5G bootcamp Sep 2020 (NPI initiative).pptx
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
 
AI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AIAI_dev Europe 2024 - From OpenAI to Opensource AI
AI_dev Europe 2024 - From OpenAI to Opensource AI
 
Running a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU ImpactsRunning a Go App in Kubernetes: CPU Impacts
Running a Go App in Kubernetes: CPU Impacts
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
 
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
 
Blockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre timesBlockchain and Cyber Defense Strategies in new genre times
Blockchain and Cyber Defense Strategies in new genre times
 
STKI Israeli Market Study 2024 final v1
STKI Israeli Market Study 2024 final  v1STKI Israeli Market Study 2024 final  v1
STKI Israeli Market Study 2024 final v1
 
AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)AC Atlassian Coimbatore Session Slides( 22/06/2024)
AC Atlassian Coimbatore Session Slides( 22/06/2024)
 
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
 

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