SlideShare a Scribd company logo
Rules:Rules:
Duct Tape for DrupalDuct Tape for Drupal
Ryan Price
Blink Reaction
@liberatr
slides.com/ryanprice
@liberatr@liberatr
Orlando, FL
April 11-12, 2015
Faves: Theatre, Pottery,
Photography, Podcasts, Beer,
Coworking, Mentoring, and
Open Source
9 years in Drupal, 15 in web
FLDrupalCamp.org
DrupalEasyDrupalEasy
PodcastPodcast
, , or
your favorite podcast app.
DrupalEasy.com/podcast
@DrupalEasy
Facebook
iTunes Stitcher Miro
BATTideas.comBATTideas.com
art & technology
OurYellowHouse.comOurYellowHouse.com
community & work
LashingLashing
flickr.com/photos/30915596@N00/14252674920/
LashingLashing
flickr.com/photos/30915596@N00/14252674920/
[lash-ing] verb
1. to secure items
together in a
somewhat rigid
manner
LashingLashing
flickr.com/photos/30915596@N00/14252674920/
non-permanent
utilitarian
improvised
re-usable materials
methodical
What about Duct Tape?What about Duct Tape?
flickr.com/photos/fontourist/8652036894/
What about Duct Tape?What about Duct Tape?
flickr.com/photos/fontourist/8652036894/
"Lashing for Drupal""Lashing for Drupal"
did not have thedid not have the
same ring to it. :Psame ring to it. :P
Duct TapeDuct Tape
flickr.com/photos/fontourist/8652036894/
non-permanent
utilitarian
improvised
re-usable materials
methodical
Duct Tape!Duct Tape!
flickr.com/photos/joshey/190337619/
RulesRules
Drupal is not aboutDrupal is not about
writing codewriting code
Drupal is all aboutDrupal is all about
featuresfeatures
(not those features)(not those features)
"using the internet"using the internet
to eliminateto eliminate
middlemen"middlemen"
Dries Buytaert
the programmer is athe programmer is a
middleman betweenmiddleman between
your data and youryour data and your
businessbusiness
not knowing how tonot knowing how to
code can be as badcode can be as bad
as having as having aas having as having a
middle manmiddle man
How to: RulesHow to: Rules
1. Deconstruct1. Deconstruct
2. Modify2. Modify
3. Construct3. Construct
4. Compose4. Compose
5. Trigger5. Trigger
Title TextTitle Textwhen this happens
if this is true
perform this action
Event:Event:
Condition:Condition:
Action:Action:
before I leave for work
if there are dark clouds in the sky
bring the umbrella from the hall
Event:Event:
Condition:Condition:
Action:Action:
after I leave for work
if the day is not Friday
get credit card from wallet
purchase coffee with credit card
if the time is before 8:45am
when this happens
if both of these are true
set up this data
perform this action with data
ModifyModify
(demo)(demo)
Woah, not sure what this rule does...
I can edit this "Test" message though.
ConstructConstruct
(demo)(demo)
If I unpublish a node,If I unpublish a node,
delete all the commentsdelete all the comments
What Event?
Saving a node
What Condition?
If it's unpublished
What Action?
Delete the comments
Until we learn to use "Loop", we have to
delete comments one-by-one
/admin/config/workflow/rules/reaction/add
When this happens...
I have an event
Add a Condition for Unpublished
What about
"unpublished"?
I want the opposite of published
Event and Condition
I Need an Action to Perform
There is no Action
referring to Comments
Comments are
Entities, though
What is all of this?
TODO
What is all of this?
I can drill down into a Node
and one comment at a time
Event, Condition and Action
...but only deletes the first comment
I'll add a Loop
Drill down to comment list
Change "Current List Item" to
something more meaningful to this rule
Don't forget to Save!
Delete Entity needs to be nested under Loop
Still one more edit needed
Drill down to comment list
Change "Current List Item" to
something more meaningful to this rule
The Finished Rule
Loop over and Delete the right way
ComposeCompose
LightbotLightbot
1 2 3 4 5
LightbotLightbot
LightbotLightbot
LoopLoop
Send email to these users
LoopLoop
Run another Rule on these Nodes
Rule InceptionRule Inception
Notice, there is no "Event" in a component
Rules Components
ComposeCompose
(demo)(demo)
TriggerTrigger
Triggering ComponentsTriggering Components
Views Bulk Operations
Triggering ComponentsTriggering Components
Drupal Commerce
Triggering ComponentsTriggering Components
Entityform
TriggerTrigger
(demo)(demo)
Drupal 8?Drupal 8?
www.d8rules.org
Site building based on Drupal 8
core integration wins
Admin UI usability improvements
Simple Views Bulk operations in
core
Reusable components
Plug-in based architecture & fully
object-oriented code
Rules data selector for tokens,
contexts and other use cases
Typed data widgets & formatters
Embeddable Rules UI
components to integrate actions
& conditions
Evolved developer experience
Unified DX based on Drupal 8
plug-in system
Symfony 2 event system
integration
Deployable config via CMI
MilestonesMilestones
1. Drupal 8 core integration &Drupal 8 core integration &
Rules core engineRules core engine $$$$$$
2. Rules core API completionRules core API completion
3. Rules 8.x releaseRules 8.x release
Rules RecipesRules Recipes
at DropBucket.org, the Drupal Pastebin
dropbucket.org/liberatrdropbucket.org/liberatr
dropbucket.org/snippets/rulesdropbucket.org/snippets/rules
Useful Rules ModulesUseful Rules Modules
Rules SchedulerRules Scheduler
Create Components
The "Event" is Cron
ex. Reminder: You haven't edited your profile in a year
https://www.drupal.org/project/rules
Views Bulk OperationsViews Bulk Operations
Create Components
Edit View "Bulk Operations" Field and add your Component
Make sure you have a "Node" Parameter
(or whatever Entity your view pulls)
https://www.drupal.org/project/views_bulk_operations
MaillogMaillog
Show me the emails
Log all messages
Reroute instead of sending
https://www.drupal.org/project/maillog
CommerceCommerce
Enabling Payment Types
Adding Taxes
Price Adjustments
https://www.drupal.org/project/commerce
Rules Forms SupportRules Forms Support
Event: When a form is being validated
Invalidate a form before it gets saved
Validate fields, display custom messages
Don't need to use Form API
Used by Resource Conflict
https://www.drupal.org/project/rules_forms
Resource ConflictResource Conflict
Check if an event is in the same room at the same time
Use Taxonomy Terms for "rooms"
Can invalidate the form, so it won't be saved if a conflict exists
https://www.drupal.org/project/resource_conflict
Workflow RulesWorkflow Rules
React to changes in Workflow State
e.g. Draft, In Progress, Needs Review, etc.
https://www.drupal.org/project/workflow
Cache ActionsCache Actions
Clear Drupal cache bins
Clear CSS/JS cache
Clear the cache of specific views
Clear the cache of specific panel pages
Clear the cache of specific mini panels
https://www.drupal.org/project/cache_actions
EntityformsEntityforms
Excellent Rules support built in
Rules drive email Notifications
https://www.drupal.org/project/entityform
Logintoboggan RulesLogintoboggan Rules
Event when the user account is validated.
https://www.drupal.org/project/logintoboggan
Organic GroupsOrganic Groups
Events when a user is added to a group,
Joins/Leaves a group
When group content is added
https://www.drupal.org/project/og
Rules Repeated EventsRules Repeated Events
My preferred means of creating recurring events.
Good example of Provided vs Parameter
https://www.drupal.org/project/rules_repeated_events
Context RulesContext Rules
Event when a Context is activated,
from the Context module
https://www.drupal.org/project/context_rules
Rules:Rules:
Lashing for DrupalLashing for Drupal
Ryan Price
Blink Reaction
@liberatr
slides.com/ryanprice

More Related Content

Similar to Rules: Duct Tape for Drupal

The History of React-Hot-Loader
The History of React-Hot-LoaderThe History of React-Hot-Loader
The History of React-Hot-Loader
Anton Korzunov
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
lacyrhoades
 
Drupal Rules!
Drupal Rules!Drupal Rules!
Drupal Rules!
DrupalcampAtlanta2012
 
Drupal Rules!
Drupal Rules!Drupal Rules!
Drupal Rules!
Scott Povlot
 
Magento++
Magento++Magento++
Getting Started with React
Getting Started with ReactGetting Started with React
Getting Started with React
Nathan Smith
 
BDD with SpecFlow and Selenium
BDD with SpecFlow and SeleniumBDD with SpecFlow and Selenium
BDD with SpecFlow and Selenium
Liraz Shay
 
Django tutorial
Django tutorialDjango tutorial
Django tutorial
Ksd Che
 
The Rest of the Best
The Rest of the BestThe Rest of the Best
The Rest of the Best
Kevlin Henney
 
Architecting Single Activity Applications (With or Without Fragments)
Architecting Single Activity Applications (With or Without Fragments)Architecting Single Activity Applications (With or Without Fragments)
Architecting Single Activity Applications (With or Without Fragments)
Gabor Varadi
 
Getting Started with React-Nathan Smith
Getting Started with React-Nathan SmithGetting Started with React-Nathan Smith
Getting Started with React-Nathan Smith
TandemSeven
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
sparkfabrik
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
DrupalDay
 
Making The Drupal Pill Easier To Swallow
Making The Drupal Pill Easier To SwallowMaking The Drupal Pill Easier To Swallow
Making The Drupal Pill Easier To Swallow
Philip Norton
 
Adding a modern twist to legacy web applications
Adding a modern twist to legacy web applicationsAdding a modern twist to legacy web applications
Adding a modern twist to legacy web applications
Jeff Durta
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait from
Andrii Podanenko
 
Break the-rules
Break the-rulesBreak the-rules
Break the-rules
Gokul Nk
 
How, When, and Why to Patch a Module
How, When, and Why to Patch a Module How, When, and Why to Patch a Module
How, When, and Why to Patch a Module
Phase2
 
Software Development with PHP & Laravel
Software Development  with PHP & LaravelSoftware Development  with PHP & Laravel
Software Development with PHP & Laravel
Juan Victor Minaya León
 

Similar to Rules: Duct Tape for Drupal (20)

The History of React-Hot-Loader
The History of React-Hot-LoaderThe History of React-Hot-Loader
The History of React-Hot-Loader
 
Reusable Apps
Reusable AppsReusable Apps
Reusable Apps
 
Mobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B ExperimentsMobile App Feature Configuration and A/B Experiments
Mobile App Feature Configuration and A/B Experiments
 
Drupal Rules!
Drupal Rules!Drupal Rules!
Drupal Rules!
 
Drupal Rules!
Drupal Rules!Drupal Rules!
Drupal Rules!
 
Magento++
Magento++Magento++
Magento++
 
Getting Started with React
Getting Started with ReactGetting Started with React
Getting Started with React
 
BDD with SpecFlow and Selenium
BDD with SpecFlow and SeleniumBDD with SpecFlow and Selenium
BDD with SpecFlow and Selenium
 
Django tutorial
Django tutorialDjango tutorial
Django tutorial
 
The Rest of the Best
The Rest of the BestThe Rest of the Best
The Rest of the Best
 
Architecting Single Activity Applications (With or Without Fragments)
Architecting Single Activity Applications (With or Without Fragments)Architecting Single Activity Applications (With or Without Fragments)
Architecting Single Activity Applications (With or Without Fragments)
 
Getting Started with React-Nathan Smith
Getting Started with React-Nathan SmithGetting Started with React-Nathan Smith
Getting Started with React-Nathan Smith
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
 
Behaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & DrupalBehaviour Driven Development con Behat & Drupal
Behaviour Driven Development con Behat & Drupal
 
Making The Drupal Pill Easier To Swallow
Making The Drupal Pill Easier To SwallowMaking The Drupal Pill Easier To Swallow
Making The Drupal Pill Easier To Swallow
 
Adding a modern twist to legacy web applications
Adding a modern twist to legacy web applicationsAdding a modern twist to legacy web applications
Adding a modern twist to legacy web applications
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait from
 
Break the-rules
Break the-rulesBreak the-rules
Break the-rules
 
How, When, and Why to Patch a Module
How, When, and Why to Patch a Module How, When, and Why to Patch a Module
How, When, and Why to Patch a Module
 
Software Development with PHP & Laravel
Software Development  with PHP & LaravelSoftware Development  with PHP & Laravel
Software Development with PHP & Laravel
 

More from Ryan Price

Level up your inclusion
Level up your inclusionLevel up your inclusion
Level up your inclusion
Ryan Price
 
Free Time - or - The Flywheel Effect
Free Time - or - The Flywheel EffectFree Time - or - The Flywheel Effect
Free Time - or - The Flywheel Effect
Ryan Price
 
Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013
Ryan Price
 
From CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power ToolsFrom CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power Tools
Ryan Price
 
ReThinking the City
ReThinking the CityReThinking the City
ReThinking the City
Ryan Price
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Ryan Price
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
Ryan Price
 
Why we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space TechnologyWhy we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space Technology
Ryan Price
 
Technology and Entrepreneurship
Technology and EntrepreneurshipTechnology and Entrepreneurship
Technology and Entrepreneurship
Ryan Price
 
Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010
Ryan Price
 
How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
Ryan Price
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price
Ryan Price
 
IgniteOrlando Ryan Price
IgniteOrlando Ryan PriceIgniteOrlando Ryan Price
IgniteOrlando Ryan Price
Ryan Price
 
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan PriceBarcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Ryan Price
 

More from Ryan Price (14)

Level up your inclusion
Level up your inclusionLevel up your inclusion
Level up your inclusion
 
Free Time - or - The Flywheel Effect
Free Time - or - The Flywheel EffectFree Time - or - The Flywheel Effect
Free Time - or - The Flywheel Effect
 
Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013Drupal Calendars for All Occasions - FLDrupalCamp2013
Drupal Calendars for All Occasions - FLDrupalCamp2013
 
From CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power ToolsFrom CCK to Entities in Drupal: New Power Tools
From CCK to Entities in Drupal: New Power Tools
 
ReThinking the City
ReThinking the CityReThinking the City
ReThinking the City
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011
 
Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011Drupal Theme Development - DrupalCon Chicago 2011
Drupal Theme Development - DrupalCon Chicago 2011
 
Why we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space TechnologyWhy we should Kill BarCamp and embrace Open Space Technology
Why we should Kill BarCamp and embrace Open Space Technology
 
Technology and Entrepreneurship
Technology and EntrepreneurshipTechnology and Entrepreneurship
Technology and Entrepreneurship
 
Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010Drupal on Your TV: Drupal Design Camp Boston 2010
Drupal on Your TV: Drupal Design Camp Boston 2010
 
How to save Local Bookstores and your App
How to save Local Bookstores and your AppHow to save Local Bookstores and your App
How to save Local Bookstores and your App
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price
 
IgniteOrlando Ryan Price
IgniteOrlando Ryan PriceIgniteOrlando Ryan Price
IgniteOrlando Ryan Price
 
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan PriceBarcamp Storytelling AKA Your Tech is Stupid by Ryan Price
Barcamp Storytelling AKA Your Tech is Stupid by Ryan Price
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
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
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
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
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Rules: Duct Tape for Drupal