SlideShare a Scribd company logo
Introduction into NodeRED
More than just IoT
swissel@salesforce.com, @notessensei
Stephan H. Wissel, Program Architect Director
Agenda
What we will talk about
1. What is NodeRED
2. Use cases
3. Running it on Heroku
About me
Stephan H. Wissel
Program Architect Director
swissel@salesforce.com
@notessensei
https://www.wissel.net/
2+ years Salesforce
11 years IBM
20 years in Singapore
NodeRED
IBM Hursley Lab escapee
● Linux, Win, Mac
● Cloud, Desktop, Pi
● NodeJS & Express
● Flow based
NodeRED
Messages flow from sources to sinks
NodeRED
IBM Hursley Lab escapee
Meet some of the Nodes (1/3)
Debug Node
● Output option
○ Log
○ Debug Window
● Output scope
○ msg
○ payload
○ custom
Inject Node
● Insert various messages
○ time stamp
○ object
○ String
● Trigger options
○ on startup
○ on schedule
○ on click
Just the basics
Meet some of the Nodes (2/3)
HTTP Response Node
● Partner to Endpoint Node
● Set Header Values
● Set Status Code
● Set cookies from msg.cookies
HTTP Endpoint Node
● All HTTP methods
● supports file upload
● Translates form data to JSON
● Access to
○ parameters
○ headers
○ cookies
○ body
Basic HTTP
Meet some of the Nodes (3/3)
Condition Node
● Graphical “Select Case”
● Flexible output count
● Pattern matching
● Any variable
Template Node
● Transform content
● Multiple templates
○ Mustache
○ Markdown
○ html
Function Node
● JavaScript
● alter msg object
● access to
○ msg
○ node variables
○ flow variables
○ global variables
Manipulate data
NodeRED
Gui driven flows
Demo
… and 2000 of their friends
Runs everywhere with everything
Almost
• Windows
• Linux
• Mac
• Heroku
• AWS
• GCE
• Azure
• Raspberry Pi
• QNap
• Synology
• Mainframe
2034 Nodes*
1281 example flows
* as of 1 June 2019
Use cases
Limited only by your imagination
• Mock API Endpoints
• Connect to Salesforce
• Save to database
• Transform and forward
• Connect (both ways) to IoT
• Prototype custom actions
• Quick Dashboards
NodeRED on Heroku
Caveats and Advantages
Advantaged
• https works out of the box
• custom domain available
• multiple instances
• Rich selection for databases etc
Caveats
• No hardware access
• Runtime is epidermal -> save your flows.js file local/github
node-red --settings ./.node-red/settings.js --userDir ./.node-red
There is much more
Topics not covered:
• Roll you own Nodes
• Headless operation
• GitHub integration
Online resources:
● NodeRED.org
● flows.nodered.org
● https://www.wissel.net/blog/2018/02/running-nodered-on-heroku-with-salesforce.html
Got another hour or two or three ...
Is that the YETI?
Call to action
● Go and play with it
● Feedback / Tickets
● What functions next?
● Pull requests welcome!
Salesforce Apex Hours : Node red for salesforce

More Related Content

What's hot (20)

PPT
ASP.NET Identity - O Novo componente de Membership do ASP.NET
Eduardo Pires
 
PPTX
Micro-frontends – is it a new normal?
Lohika_Odessa_TechTalks
 
PPTX
Blazor
Rafał Hryniewski
 
PPTX
Web application I have always dreamt of
Victor_Cr
 
PPTX
MEAN Stack
RoshanTak1
 
PPTX
Iconus 2016
Mark Roden
 
PPTX
Evolution / History of ASP.NET
Anoop Kumar Sharma
 
PPTX
A Minimalist’s Attempt at Building a Distributed Application
David Hoerster
 
PPTX
Kick start your journey as mern stack developer
ShrutiPanjwani1
 
PPTX
WebMatrix
Robert MacLean
 
PPTX
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
PPTX
Mean full stack development
Scott Lee
 
PPTX
Lap Around ASP.NET MVC 5
Lohith Goudagere Nagaraj
 
PPTX
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
PPTX
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
 
PPTX
Host, deploy & scale Blazor Server Apps
Jose Javier Columbie
 
PPTX
Office script labs
Mark Roden
 
PDF
Mean Stack - An Overview
Naveen Pete
 
PDF
React.js - and how it changed our thinking about UI
Marcin Grzywaczewski
 
PPTX
Lightswitch
Robert MacLean
 
ASP.NET Identity - O Novo componente de Membership do ASP.NET
Eduardo Pires
 
Micro-frontends – is it a new normal?
Lohika_Odessa_TechTalks
 
Web application I have always dreamt of
Victor_Cr
 
MEAN Stack
RoshanTak1
 
Iconus 2016
Mark Roden
 
Evolution / History of ASP.NET
Anoop Kumar Sharma
 
A Minimalist’s Attempt at Building a Distributed Application
David Hoerster
 
Kick start your journey as mern stack developer
ShrutiPanjwani1
 
WebMatrix
Robert MacLean
 
Salesforce UI API (TDXGG'18)
Rahul Malhotra
 
Mean full stack development
Scott Lee
 
Lap Around ASP.NET MVC 5
Lohith Goudagere Nagaraj
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
Waldek Mastykarz
 
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
 
Host, deploy & scale Blazor Server Apps
Jose Javier Columbie
 
Office script labs
Mark Roden
 
Mean Stack - An Overview
Naveen Pete
 
React.js - and how it changed our thinking about UI
Marcin Grzywaczewski
 
Lightswitch
Robert MacLean
 

Similar to Salesforce Apex Hours : Node red for salesforce (20)

PDF
Hands on-intro to Node-RED
Pooja Mistry
 
PPTX
Analyzing Twitter with Node-RED
Pooja Mistry
 
PDF
Engage 2019: Introduction to Node-Red
Paul Withers
 
PDF
Node-Red
Kleber Carvalho
 
PDF
IoT Node-Red Presentation
The IOT Academy
 
PPTX
Node-RED
DavidGhedalia
 
PPTX
Introduction to Node-RED
nodered_ug_jp
 
PDF
Using Node-RED for building IoT workflows
Aniruddha Chakrabarti
 
PDF
Node red & IoT - IEDC Hardware Club, April 8th 2016
Sebin Benjamin
 
PDF
Social Connections 14 - ICS Integration with Node-RED and Open Source
Paul Withers
 
PDF
ICS INtegration with Node-RED and Open Source
LetsConnect
 
PPTX
Prototyping the internet of things with Node-RED
Pooja Mistry
 
PPTX
Contributions to Node-RED project
nodered_ug_jp
 
PPTX
Node-RED Installer, Standalone Installer using Electron
Hitachi, Ltd. OSS Solution Center.
 
PDF
Hello world - intro to node js
Refresh Annapolis Valley
 
PDF
FRED: A Hosted Data Flow Platform for the IoT
Michael Blackstock
 
ODP
Node-Red Poster
Manish Kumar
 
PDF
An introduction to workflow-based programming with Node-RED
Boris Adryan
 
PDF
Practical Node js Building Real World Scalable Web Apps 1st Edition Azat Mard...
seneydomanp1
 
PDF
Real-World, Open Source, End-to-End JavaScript in IoT
All Things Open
 
Hands on-intro to Node-RED
Pooja Mistry
 
Analyzing Twitter with Node-RED
Pooja Mistry
 
Engage 2019: Introduction to Node-Red
Paul Withers
 
Node-Red
Kleber Carvalho
 
IoT Node-Red Presentation
The IOT Academy
 
Node-RED
DavidGhedalia
 
Introduction to Node-RED
nodered_ug_jp
 
Using Node-RED for building IoT workflows
Aniruddha Chakrabarti
 
Node red & IoT - IEDC Hardware Club, April 8th 2016
Sebin Benjamin
 
Social Connections 14 - ICS Integration with Node-RED and Open Source
Paul Withers
 
ICS INtegration with Node-RED and Open Source
LetsConnect
 
Prototyping the internet of things with Node-RED
Pooja Mistry
 
Contributions to Node-RED project
nodered_ug_jp
 
Node-RED Installer, Standalone Installer using Electron
Hitachi, Ltd. OSS Solution Center.
 
Hello world - intro to node js
Refresh Annapolis Valley
 
FRED: A Hosted Data Flow Platform for the IoT
Michael Blackstock
 
Node-Red Poster
Manish Kumar
 
An introduction to workflow-based programming with Node-RED
Boris Adryan
 
Practical Node js Building Real World Scalable Web Apps 1st Edition Azat Mard...
seneydomanp1
 
Real-World, Open Source, End-to-End JavaScript in IoT
All Things Open
 
Ad

More from Amit Chaudhary (20)

PPTX
Platform cache
Amit Chaudhary
 
PPTX
Apex code Benchmarking
Amit Chaudhary
 
PPTX
Empower admins with the power of salesforce dx, git and cicd pipeline
Amit Chaudhary
 
PPTX
Marketing cloud development
Amit Chaudhary
 
PPTX
Modular application development using unlocked packages
Amit Chaudhary
 
PPTX
Einstein Next Best Action (NBA)
Amit Chaudhary
 
PPTX
Pardot basics
Amit Chaudhary
 
PPTX
Lightning Locker Services
Amit Chaudhary
 
PDF
Salesforce apex hours heroku connect - deep dive
Amit Chaudhary
 
PPTX
Salesforce apex hours :- azure active directory seamless single sign-on with...
Amit Chaudhary
 
PPTX
Salesforce DX for Non-Scratch Org
Amit Chaudhary
 
PPTX
Einstein Analytics Part 2
Amit Chaudhary
 
PPTX
Einstein Analytics
Amit Chaudhary
 
PPTX
Demystifying the salesforce reports api
Amit Chaudhary
 
PPTX
Salesforce apex hours Einstein platform services
Amit Chaudhary
 
PPTX
Salesforce Apex Hours : How Lightning Platform Query Optimizer works for LDV
Amit Chaudhary
 
PPTX
Einstein bots
Amit Chaudhary
 
PPTX
Integrating with salesforce using platform events
Amit Chaudhary
 
PPTX
Einstein analytics basics
Amit Chaudhary
 
PPTX
Salesforce apex hours : Introduction to external services
Amit Chaudhary
 
Platform cache
Amit Chaudhary
 
Apex code Benchmarking
Amit Chaudhary
 
Empower admins with the power of salesforce dx, git and cicd pipeline
Amit Chaudhary
 
Marketing cloud development
Amit Chaudhary
 
Modular application development using unlocked packages
Amit Chaudhary
 
Einstein Next Best Action (NBA)
Amit Chaudhary
 
Pardot basics
Amit Chaudhary
 
Lightning Locker Services
Amit Chaudhary
 
Salesforce apex hours heroku connect - deep dive
Amit Chaudhary
 
Salesforce apex hours :- azure active directory seamless single sign-on with...
Amit Chaudhary
 
Salesforce DX for Non-Scratch Org
Amit Chaudhary
 
Einstein Analytics Part 2
Amit Chaudhary
 
Einstein Analytics
Amit Chaudhary
 
Demystifying the salesforce reports api
Amit Chaudhary
 
Salesforce apex hours Einstein platform services
Amit Chaudhary
 
Salesforce Apex Hours : How Lightning Platform Query Optimizer works for LDV
Amit Chaudhary
 
Einstein bots
Amit Chaudhary
 
Integrating with salesforce using platform events
Amit Chaudhary
 
Einstein analytics basics
Amit Chaudhary
 
Salesforce apex hours : Introduction to external services
Amit Chaudhary
 
Ad

Recently uploaded (20)

PDF
Council of Chalcedon Re-Examined
Smiling Lungs
 
PPTX
Lesson 1 Cell (Structures, Functions, and Theory).pptx
marvinnbustamante1
 
PDF
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
PDF
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
PDF
epi editorial commitee meeting presentation
MIPLM
 
PDF
IMPORTANT GUIDELINES FOR M.Sc.ZOOLOGY DISSERTATION
raviralanaresh2
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
How to Manage Expiry Date in Odoo 18 Inventory
Celine George
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PDF
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
PDF
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
PDF
I3PM Industry Case Study Siemens on Strategic and Value-Oriented IP Management
MIPLM
 
PPTX
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
PDF
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
PPTX
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
PDF
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PPTX
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
PPTX
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
Council of Chalcedon Re-Examined
Smiling Lungs
 
Lesson 1 Cell (Structures, Functions, and Theory).pptx
marvinnbustamante1
 
Android Programming - Basics of Mobile App, App tools and Android Basics
Kavitha P.V
 
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
epi editorial commitee meeting presentation
MIPLM
 
IMPORTANT GUIDELINES FOR M.Sc.ZOOLOGY DISSERTATION
raviralanaresh2
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
How to Manage Expiry Date in Odoo 18 Inventory
Celine George
 
infertility, types,causes, impact, and management
Ritu480198
 
Week 2 - Irish Natural Heritage Powerpoint.pdf
swainealan
 
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
 
I3PM Industry Case Study Siemens on Strategic and Value-Oriented IP Management
MIPLM
 
Light Reflection and Refraction- Activities - Class X Science
SONU ACADEMY
 
Is Assignment Help Legal in Australia_.pdf
thomas19williams83
 
DIGITAL CITIZENSHIP TOPIC TLE 8 MATATAG CURRICULUM
ROBERTAUGUSTINEFRANC
 
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
Horarios de distribución de agua en julio
pegazohn1978
 
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 

Salesforce Apex Hours : Node red for salesforce

  • 1. Introduction into NodeRED More than just IoT [email protected], @notessensei Stephan H. Wissel, Program Architect Director
  • 2. Agenda What we will talk about 1. What is NodeRED 2. Use cases 3. Running it on Heroku
  • 3. About me Stephan H. Wissel Program Architect Director [email protected] @notessensei https://www.wissel.net/ 2+ years Salesforce 11 years IBM 20 years in Singapore
  • 4. NodeRED IBM Hursley Lab escapee ● Linux, Win, Mac ● Cloud, Desktop, Pi ● NodeJS & Express ● Flow based
  • 5. NodeRED Messages flow from sources to sinks
  • 7. Meet some of the Nodes (1/3) Debug Node ● Output option ○ Log ○ Debug Window ● Output scope ○ msg ○ payload ○ custom Inject Node ● Insert various messages ○ time stamp ○ object ○ String ● Trigger options ○ on startup ○ on schedule ○ on click Just the basics
  • 8. Meet some of the Nodes (2/3) HTTP Response Node ● Partner to Endpoint Node ● Set Header Values ● Set Status Code ● Set cookies from msg.cookies HTTP Endpoint Node ● All HTTP methods ● supports file upload ● Translates form data to JSON ● Access to ○ parameters ○ headers ○ cookies ○ body Basic HTTP
  • 9. Meet some of the Nodes (3/3) Condition Node ● Graphical “Select Case” ● Flexible output count ● Pattern matching ● Any variable Template Node ● Transform content ● Multiple templates ○ Mustache ○ Markdown ○ html Function Node ● JavaScript ● alter msg object ● access to ○ msg ○ node variables ○ flow variables ○ global variables Manipulate data
  • 11. Demo … and 2000 of their friends
  • 12. Runs everywhere with everything Almost • Windows • Linux • Mac • Heroku • AWS • GCE • Azure • Raspberry Pi • QNap • Synology • Mainframe 2034 Nodes* 1281 example flows * as of 1 June 2019
  • 13. Use cases Limited only by your imagination • Mock API Endpoints • Connect to Salesforce • Save to database • Transform and forward • Connect (both ways) to IoT • Prototype custom actions • Quick Dashboards
  • 14. NodeRED on Heroku Caveats and Advantages Advantaged • https works out of the box • custom domain available • multiple instances • Rich selection for databases etc Caveats • No hardware access • Runtime is epidermal -> save your flows.js file local/github node-red --settings ./.node-red/settings.js --userDir ./.node-red
  • 15. There is much more Topics not covered: • Roll you own Nodes • Headless operation • GitHub integration Online resources: ● NodeRED.org ● flows.nodered.org ● https://www.wissel.net/blog/2018/02/running-nodered-on-heroku-with-salesforce.html Got another hour or two or three ...
  • 16. Is that the YETI?
  • 17. Call to action ● Go and play with it ● Feedback / Tickets ● What functions next? ● Pull requests welcome!