SlideShare a Scribd company logo
23rd JULY 2021
BALTIMORE MuleSoft Meetup
Integrating with Salesforce Marketing Cloud
- Use Cases & Demo
Start Recording...
2
● Introductions
● Marketing Cloud Overview
● How to connect with Marketing Cloud?
● Use Cases
● Demo
● Q&A
● Trivia/Quiz & Prize
● Meetup: Feedback & Upcoming Events
Agenda
3
Meet your Baltimore Meetup Leaders
4
Today’s Meetup Speaker
Akshay Lad
System Analyst at Hexaware Technologies
● Mulesoft Certified Integration Architect & Mulesoft Certified Developer(Mule 3 & 4) who
holds total 5.5 years of experience working on Mule 3 & 4, Java & SpringBoot.
● Currently, working with one of major Healthcare Service provider and has architected,
designed & implemented various integration solutions.
● Lead many projects integrating with Salesforce Sales Cloud, Marketing Cloud, Big Query,
etc.
5
● Both the speaker and host are organizing this meet up in individual capacity only. We are not representing our companies here.
● This presentation is strictly for learning purpose only. Organizer/Presenter do not hold any responsibility that same solution will
work for your business requirements also.
● This presentation is not meant for any promotional activities.
● This meeting will be recorded and shared.
Safe Harbour Statement
Marketing Cloud Overview
7
● Marketing Platform by Salesforce to support various
facets of marketing
● Initially developed by ExactTarget later acquired by
Salesforce
● Benefits -
o Unified Platform for delivering relevant &
seamless customer experience
o Intelligence & Tools to build Personalised
journeys across channels & devices
o Enables businesses to deliver the right
message at right time throughout the various
phases of the relationship
o Increased customer loyalty
o Tools/Data to measure & quantify the success
of the Marketing efforts
What is Marketing Cloud?
Types of Objects in Marketing Cloud
● There are 3 types of objects available in the Marketing Cloud –
○ Standard Objects – Include system objects like Account, Subscribers, Email, etc.
Mostly contain information about customers who have opted to receive
communication.
○ Data Extensions – These are simply a table which contains subscriber or related
data which can be used as a source to run queries on, pull information, and send
marketing promotions to the subset of subscribers in Marketing cloud. It is better to
use data extensions over standard objects as they are more flexible & we can
connect Des with the CRM(like Sales cloud) as well.
○ Data Views – These are system-generated tables which contain information about
events & behavioural information like email sends, email opens, emails forwarded or
links clicked, etc.
How to Connect with Marketing Cloud?
10
● We have 3 ways to connect with Marketing Cloud programmatically –
○ REST APIs
○ SOAP APIs
○ Mulesoft Marketing Cloud Connector
● Mulesoft Marketing Cloud Connector internally leverages SFMC’s SOAP API operations.
● We will focus on SOAP & Mulesoft connector in this session.
Note: Marketing Cloud REST APIs don’t cover all operations i.e. no like to like replacement of
SOAP APIs.
● To use any of this method we need an authentication method. Marketing cloud gives us 2 methods of
authentication –
○ Basic Authentication – Using username & password
○ OAuth Authentication – Create API integration installed package (gives Client ID & Secret)
■ Installed package is simply an app that has access to Salesforce data.
■ This is similar to Connected Apps feature provided by Anypoint Platform which enables external app to
integrate with Anypoint Platform using Oauth.
How to connect with Marketing Cloud?
Creating Installed Package
Creating Installed Package (Contd…)
Use Cases & Demo Time !
● We will discuss following use cases today –
○ How to import data to the Marketing Cloud?
■ How to Create a Data Extension programmatically?
○ How to extract data from the Marketing Cloud?
■ Retrieving data from Data Extensions
■ Retrieving data from Data Views
■ Retrieving data from Standard objects
○ How to get attributes of Data Extension?
Use Cases
● We can use REST API for importing data into Marketing Cloud Data Extension.
● Rest endpoints are available for both synchronous & asynchronous operations.
● Input data should be in JSON format.
● In case of successful operation,
○ of sync call, we will get input data as response whereas
○ for async call we will get a request id using which we can track the status of import.
● If there is some error in input data, we directly get an error response with 400 status code.
● As we need to send input records as a payload, only limited records can be imported at a time.(For
sync, max payload size is 5MB.)
● Also, we need to honor the rate limiting imposed by SFMC.
Import Data to SFMC using REST APIs
Import Bulk Data Asynchronously
● Perform method can be used to import data
asynchronously.
● Customer Key & ObjectID of target DE needs to
be specified in the request.
● CSV files with any delimiters are supported.
● Rest APIs also expose import functionality for
Json input.
● To know the status of import we can query on
ImportResultsSummary object.
Advantages -
● Async operation
● Gives status notification via email
● Multiple delimiters supported
● Different Import types supported –
1. Add and Update, 2. Overwrite
3. Add and Do Not Update
4. Update But Do Not Add
Create Data Extension Programmatically
● We may need to create Data Extension object programmatically
before we perform import.
● SFMC provides Create operation which can be utilized to create a
Data Extension object.
● Mulesoft OOTB connector also exposes this operation with name
Create Entities.
● We can specify different fields, their data types, constraints(like
max length in case of text field), whether field is primary key or not,
is it mandatory field, etc. properties while creating an object.
● We can also specify location/folder in which Data Extension is
created using CategoryID field. If it is not specified, new Data
Extension gets created in default/root folder.
● We can also specify Customer Key. It should be kept in mind that
Customer Key should not be more than 36 characters(though it
accepts more characters than that!).
● It is also possible to update existing field or add a new field to
existing DE using Update method.
Retrieve Data from Data Extensions
● Data in CSV format can be exported using Extract operation of SOAP APIs.
● We can specify name of output file, delimiter in the request.
● File gets exported in Export directory of Safehouse.
● Advantages –
1. Async operation, 2. File can be exported with different delimiters
● Disadvantages –
1. Exported file is in UTF-16 encoding, 2. Specific attributes can’t be exported, 3. Filtered results
can’t be extracted
Retrieve Data from Data Views
● We can use same extract operation with different
parameters to retrieve data from Data Views(Clicks,
Email Opens/Sents etc.).
● Data gets extracted in Safehouse in zipped format.
● Also, by changing values in start & end dates in the
request we can get data for specific time period.
● We can also extract data of multiple Data Views
using single request.
Retrieve Data from Standard Objects
● To extract data out of Marketing Cloud
Standard objects we can use Retrieve method
of SOAP API or we can query using Retrieve
entities operation of OOTB connector.
● Retrieve method gives us 2500 records at a
time, so if there are more records than this, we
need to call Retrieve operation again with the
request id returned in the earlier response.
● OOTB connector handles this internally
however in case of large volume of data it will
become slow & may result in out of memory
errors if not handled correctly.
● Advantages – We can select specific
attributes. Same method can be used to extract
data extension objects.
● Disadvantages – If there are large number of
records, we may need to iterate multiple times
to retrieve whole result.
Get Attributes of Data Extension Object
● We can get attributes/field names of a Data
Extension or Standard object.
● SFMC stores all attributes related information
in a DataExtensionField object.
● We can query on this object using customer
key of a Data Extension as filter condition to get
the list of attributes present in Data Extension.
● We get type of field, its default value, whether it
is primary key or not & other properties.
● For standard object we need to use Describe
method.
Q&A
Trivia/Quiz
24
● All Questions will be Multiple Choice Questions.
● Respond answers in Chat Window.
● First correct answer for every question will be the winner for that question
● One voucher per month - Across All Meetups
● Note for Trivia Winners:
■ Make sure the host has your full name, email address and linkedIn profile before leaving
■ Voucher sent to winners within 10 days
Trivia Rules
25
Which of the following is one of the feature provided by Marketing Cloud?
a. Design Studio
b. Marketing Studio
c. Mobile Studio
d. SMS Studio
e. Messaging Studio
Questions 1:
26
Which of the following object stores result of Import operation?
a. ResultsObject
b. ImportResultsSummary
c. ImportStatus
d. OperationStatus
e. Operation Results
Questions 2:
27
Which of the following is not type of object in Marketing Cloud?
a. Standard Objects
b. Data Extensions
c. sObjects
d. Data Views
Questions 3:
Meetup Feedback
29
● Share:
○ Tweet using the hashtag #MuleSoftMeetups #MuleMeetup
○ Invite your network to join: https://meetups.mulesoft.com/baltimore/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
● Nominate Yourself as Meetup Speaker:
○ Amazing opportunity to public speaking, broadening skills and expanding network
Knowledge Shared is Knowledge Squared!
Thank You !!!

More Related Content

What's hot

MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19
Julian Douch
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-july
Vikalp Bhalia
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
kumar gaurav
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
D.Rajesh Kumar
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
Julian Douch
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
Coforge (Erstwhile WHISHWORKS)
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
Akshata Sawant
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
Angel Alberici
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8
MizuhoHoshino
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Angel Alberici
 
Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0
D.Rajesh Kumar
 
NYC MuleSoft Meetup 2019 Q1- APIs in action
NYC MuleSoft Meetup 2019 Q1- APIs in actionNYC MuleSoft Meetup 2019 Q1- APIs in action
NYC MuleSoft Meetup 2019 Q1- APIs in action
Gean Martinez
 
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
Angel Alberici
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
Nicholas Bowman
 
Meet up slides_mumbai_05022020_final
Meet up slides_mumbai_05022020_finalMeet up slides_mumbai_05022020_final
Meet up slides_mumbai_05022020_final
Akshata Sawant
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Subhash Patel
 
microservices in mulesoft
microservices in mulesoftmicroservices in mulesoft
microservices in mulesoft
René Lucena
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
Subhash Patel
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
Julian Douch
 
Meetup milano #3 all you need to know before creating your vpc
Meetup milano #3   all you need to know before creating your vpcMeetup milano #3   all you need to know before creating your vpc
Meetup milano #3 all you need to know before creating your vpc
Gonzalo Marcos Ansoain
 

What's hot (20)

MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19
 
Vancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-julyVancouver mulesoft meetup_23-july
Vancouver mulesoft meetup_23-july
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
 
Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)Meetup bangalore-sept5th 2020 (1)
Meetup bangalore-sept5th 2020 (1)
 
MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021MuleSoft Meetup Singapore #8 March 2021
MuleSoft Meetup Singapore #8 March 2021
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
MuleSoft Event Driven Architecture (EDA Patterns in MuleSoft) - VirtualMuleys63
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0Mule soft meetup_-_finland_september_25th__2020 v2.0
Mule soft meetup_-_finland_september_25th__2020 v2.0
 
NYC MuleSoft Meetup 2019 Q1- APIs in action
NYC MuleSoft Meetup 2019 Q1- APIs in actionNYC MuleSoft Meetup 2019 Q1- APIs in action
NYC MuleSoft Meetup 2019 Q1- APIs in action
 
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...Containerising the Mule Runtime with Kubernetes & From Zero to Batch  : MuleS...
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Meet up slides_mumbai_05022020_final
Meet up slides_mumbai_05022020_finalMeet up slides_mumbai_05022020_final
Meet up slides_mumbai_05022020_final
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
microservices in mulesoft
microservices in mulesoftmicroservices in mulesoft
microservices in mulesoft
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
 
Meetup milano #3 all you need to know before creating your vpc
Meetup milano #3   all you need to know before creating your vpcMeetup milano #3   all you need to know before creating your vpc
Meetup milano #3 all you need to know before creating your vpc
 

Similar to Baltimore MuleSoft Meetup #8

Marketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoftMarketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoft
Patryk Bandurski
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Christopher Gutknecht
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
SkyPlanner
 
Anypoint Custom Metrics Mastery
Anypoint Custom Metrics MasteryAnypoint Custom Metrics Mastery
Anypoint Custom Metrics Mastery
MuleSoft Meetups
 
Spring '23 SFMC Release Notes.pdf
Spring '23 SFMC Release Notes.pdfSpring '23 SFMC Release Notes.pdf
Spring '23 SFMC Release Notes.pdf
KimmyCoburn1
 
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
Salesforce Admins
 
WEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
WEBINAR: Proven Patterns for Loading Test Data for Managed Package TestingWEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
WEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
CodeScience
 
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
Big Compass
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce apps
Mahender Pal
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
SouvikSarkar75
 
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
CodeScience
 
Advanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPAdvanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTP
NeerajKumar1965
 
BrightGen's Salesforce Winter 22 Webinar
BrightGen's Salesforce Winter 22 WebinarBrightGen's Salesforce Winter 22 Webinar
BrightGen's Salesforce Winter 22 Webinar
brightgenss
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control
Teamstudio
 
Azure integration in dynamic crm
Azure integration in dynamic crmAzure integration in dynamic crm
Azure integration in dynamic crm
ssuser93127c1
 
Increase Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache DemoIncrease Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache Demo
Vineet Goel ☁
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
Royston Lobo
 
Workday Integration Online Training.pdf
Workday Integration Online Training.pdfWorkday Integration Online Training.pdf
Workday Integration Online Training.pdf
SpiritsoftsTraining
 
Anwar kamal .pdf.pptx
Anwar kamal .pdf.pptxAnwar kamal .pdf.pptx
Anwar kamal .pdf.pptx
Luminous8
 

Similar to Baltimore MuleSoft Meetup #8 (20)

Marketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoftMarketing Cloud integration with MuleSoft
Marketing Cloud integration with MuleSoft
 
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
Building a Marketing Data Warehouse from Scratch - SMX Advanced 202
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Anypoint Custom Metrics Mastery
Anypoint Custom Metrics MasteryAnypoint Custom Metrics Mastery
Anypoint Custom Metrics Mastery
 
Spring '23 SFMC Release Notes.pdf
Spring '23 SFMC Release Notes.pdfSpring '23 SFMC Release Notes.pdf
Spring '23 SFMC Release Notes.pdf
 
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
15 Tips on Salesforce Data Migration - Naveen Gabrani & Jonathan Osgood
 
WEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
WEBINAR: Proven Patterns for Loading Test Data for Managed Package TestingWEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
WEBINAR: Proven Patterns for Loading Test Data for Managed Package Testing
 
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
Denver MuleSoft Meetup: Greatest MuleSoft Hits of 2022
 
Understanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce appsUnderstanding extensibility options for dynamics 365 ce apps
Understanding extensibility options for dynamics 365 ce apps
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
 
Advanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPAdvanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTP
 
BrightGen's Salesforce Winter 22 Webinar
BrightGen's Salesforce Winter 22 WebinarBrightGen's Salesforce Winter 22 Webinar
BrightGen's Salesforce Winter 22 Webinar
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control
 
Azure integration in dynamic crm
Azure integration in dynamic crmAzure integration in dynamic crm
Azure integration in dynamic crm
 
Increase Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache DemoIncrease Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache Demo
 
LDV.pptx
LDV.pptxLDV.pptx
LDV.pptx
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Workday Integration Online Training.pdf
Workday Integration Online Training.pdfWorkday Integration Online Training.pdf
Workday Integration Online Training.pdf
 
Anwar kamal .pdf.pptx
Anwar kamal .pdf.pptxAnwar kamal .pdf.pptx
Anwar kamal .pdf.pptx
 

More from ManjuKumara GH

Mulesoft Meetup Cryptography Module
Mulesoft Meetup Cryptography ModuleMulesoft Meetup Cryptography Module
Mulesoft Meetup Cryptography Module
ManjuKumara GH
 
AVRO to JSON Conversion
AVRO to JSON ConversionAVRO to JSON Conversion
AVRO to JSON Conversion
ManjuKumara GH
 
JSON Logger Baltimore Meetup
JSON Logger Baltimore MeetupJSON Logger Baltimore Meetup
JSON Logger Baltimore Meetup
ManjuKumara GH
 
Baltimore july2021 final
Baltimore july2021 finalBaltimore july2021 final
Baltimore july2021 final
ManjuKumara GH
 
How to Secure Mule API's With a Demo
How to Secure Mule API's With a DemoHow to Secure Mule API's With a Demo
How to Secure Mule API's With a Demo
ManjuKumara GH
 
Baltimore sep2019 mule_softsfdc
Baltimore sep2019 mule_softsfdcBaltimore sep2019 mule_softsfdc
Baltimore sep2019 mule_softsfdc
ManjuKumara GH
 
Data weave 2.0 advanced (recursion, pattern matching)
Data weave 2.0   advanced (recursion, pattern matching)Data weave 2.0   advanced (recursion, pattern matching)
Data weave 2.0 advanced (recursion, pattern matching)
ManjuKumara GH
 
Data weave 2.0 language fundamentals
Data weave 2.0 language fundamentalsData weave 2.0 language fundamentals
Data weave 2.0 language fundamentals
ManjuKumara GH
 
Mapfilterreducepresentation
MapfilterreducepresentationMapfilterreducepresentation
Mapfilterreducepresentation
ManjuKumara GH
 
Baltimore nov2018 meetup
Baltimore nov2018 meetupBaltimore nov2018 meetup
Baltimore nov2018 meetup
ManjuKumara GH
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
ManjuKumara GH
 

More from ManjuKumara GH (11)

Mulesoft Meetup Cryptography Module
Mulesoft Meetup Cryptography ModuleMulesoft Meetup Cryptography Module
Mulesoft Meetup Cryptography Module
 
AVRO to JSON Conversion
AVRO to JSON ConversionAVRO to JSON Conversion
AVRO to JSON Conversion
 
JSON Logger Baltimore Meetup
JSON Logger Baltimore MeetupJSON Logger Baltimore Meetup
JSON Logger Baltimore Meetup
 
Baltimore july2021 final
Baltimore july2021 finalBaltimore july2021 final
Baltimore july2021 final
 
How to Secure Mule API's With a Demo
How to Secure Mule API's With a DemoHow to Secure Mule API's With a Demo
How to Secure Mule API's With a Demo
 
Baltimore sep2019 mule_softsfdc
Baltimore sep2019 mule_softsfdcBaltimore sep2019 mule_softsfdc
Baltimore sep2019 mule_softsfdc
 
Data weave 2.0 advanced (recursion, pattern matching)
Data weave 2.0   advanced (recursion, pattern matching)Data weave 2.0   advanced (recursion, pattern matching)
Data weave 2.0 advanced (recursion, pattern matching)
 
Data weave 2.0 language fundamentals
Data weave 2.0 language fundamentalsData weave 2.0 language fundamentals
Data weave 2.0 language fundamentals
 
Mapfilterreducepresentation
MapfilterreducepresentationMapfilterreducepresentation
Mapfilterreducepresentation
 
Baltimore nov2018 meetup
Baltimore nov2018 meetupBaltimore nov2018 meetup
Baltimore nov2018 meetup
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
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
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
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...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
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 !
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 

Baltimore MuleSoft Meetup #8

  • 1. 23rd JULY 2021 BALTIMORE MuleSoft Meetup Integrating with Salesforce Marketing Cloud - Use Cases & Demo Start Recording...
  • 2. 2 ● Introductions ● Marketing Cloud Overview ● How to connect with Marketing Cloud? ● Use Cases ● Demo ● Q&A ● Trivia/Quiz & Prize ● Meetup: Feedback & Upcoming Events Agenda
  • 3. 3 Meet your Baltimore Meetup Leaders
  • 4. 4 Today’s Meetup Speaker Akshay Lad System Analyst at Hexaware Technologies ● Mulesoft Certified Integration Architect & Mulesoft Certified Developer(Mule 3 & 4) who holds total 5.5 years of experience working on Mule 3 & 4, Java & SpringBoot. ● Currently, working with one of major Healthcare Service provider and has architected, designed & implemented various integration solutions. ● Lead many projects integrating with Salesforce Sales Cloud, Marketing Cloud, Big Query, etc.
  • 5. 5 ● Both the speaker and host are organizing this meet up in individual capacity only. We are not representing our companies here. ● This presentation is strictly for learning purpose only. Organizer/Presenter do not hold any responsibility that same solution will work for your business requirements also. ● This presentation is not meant for any promotional activities. ● This meeting will be recorded and shared. Safe Harbour Statement
  • 7. 7 ● Marketing Platform by Salesforce to support various facets of marketing ● Initially developed by ExactTarget later acquired by Salesforce ● Benefits - o Unified Platform for delivering relevant & seamless customer experience o Intelligence & Tools to build Personalised journeys across channels & devices o Enables businesses to deliver the right message at right time throughout the various phases of the relationship o Increased customer loyalty o Tools/Data to measure & quantify the success of the Marketing efforts What is Marketing Cloud?
  • 8. Types of Objects in Marketing Cloud ● There are 3 types of objects available in the Marketing Cloud – ○ Standard Objects – Include system objects like Account, Subscribers, Email, etc. Mostly contain information about customers who have opted to receive communication. ○ Data Extensions – These are simply a table which contains subscriber or related data which can be used as a source to run queries on, pull information, and send marketing promotions to the subset of subscribers in Marketing cloud. It is better to use data extensions over standard objects as they are more flexible & we can connect Des with the CRM(like Sales cloud) as well. ○ Data Views – These are system-generated tables which contain information about events & behavioural information like email sends, email opens, emails forwarded or links clicked, etc.
  • 9. How to Connect with Marketing Cloud?
  • 10. 10 ● We have 3 ways to connect with Marketing Cloud programmatically – ○ REST APIs ○ SOAP APIs ○ Mulesoft Marketing Cloud Connector ● Mulesoft Marketing Cloud Connector internally leverages SFMC’s SOAP API operations. ● We will focus on SOAP & Mulesoft connector in this session. Note: Marketing Cloud REST APIs don’t cover all operations i.e. no like to like replacement of SOAP APIs. ● To use any of this method we need an authentication method. Marketing cloud gives us 2 methods of authentication – ○ Basic Authentication – Using username & password ○ OAuth Authentication – Create API integration installed package (gives Client ID & Secret) ■ Installed package is simply an app that has access to Salesforce data. ■ This is similar to Connected Apps feature provided by Anypoint Platform which enables external app to integrate with Anypoint Platform using Oauth. How to connect with Marketing Cloud?
  • 13. Use Cases & Demo Time !
  • 14. ● We will discuss following use cases today – ○ How to import data to the Marketing Cloud? ■ How to Create a Data Extension programmatically? ○ How to extract data from the Marketing Cloud? ■ Retrieving data from Data Extensions ■ Retrieving data from Data Views ■ Retrieving data from Standard objects ○ How to get attributes of Data Extension? Use Cases
  • 15. ● We can use REST API for importing data into Marketing Cloud Data Extension. ● Rest endpoints are available for both synchronous & asynchronous operations. ● Input data should be in JSON format. ● In case of successful operation, ○ of sync call, we will get input data as response whereas ○ for async call we will get a request id using which we can track the status of import. ● If there is some error in input data, we directly get an error response with 400 status code. ● As we need to send input records as a payload, only limited records can be imported at a time.(For sync, max payload size is 5MB.) ● Also, we need to honor the rate limiting imposed by SFMC. Import Data to SFMC using REST APIs
  • 16. Import Bulk Data Asynchronously ● Perform method can be used to import data asynchronously. ● Customer Key & ObjectID of target DE needs to be specified in the request. ● CSV files with any delimiters are supported. ● Rest APIs also expose import functionality for Json input. ● To know the status of import we can query on ImportResultsSummary object. Advantages - ● Async operation ● Gives status notification via email ● Multiple delimiters supported ● Different Import types supported – 1. Add and Update, 2. Overwrite 3. Add and Do Not Update 4. Update But Do Not Add
  • 17. Create Data Extension Programmatically ● We may need to create Data Extension object programmatically before we perform import. ● SFMC provides Create operation which can be utilized to create a Data Extension object. ● Mulesoft OOTB connector also exposes this operation with name Create Entities. ● We can specify different fields, their data types, constraints(like max length in case of text field), whether field is primary key or not, is it mandatory field, etc. properties while creating an object. ● We can also specify location/folder in which Data Extension is created using CategoryID field. If it is not specified, new Data Extension gets created in default/root folder. ● We can also specify Customer Key. It should be kept in mind that Customer Key should not be more than 36 characters(though it accepts more characters than that!). ● It is also possible to update existing field or add a new field to existing DE using Update method.
  • 18. Retrieve Data from Data Extensions ● Data in CSV format can be exported using Extract operation of SOAP APIs. ● We can specify name of output file, delimiter in the request. ● File gets exported in Export directory of Safehouse. ● Advantages – 1. Async operation, 2. File can be exported with different delimiters ● Disadvantages – 1. Exported file is in UTF-16 encoding, 2. Specific attributes can’t be exported, 3. Filtered results can’t be extracted
  • 19. Retrieve Data from Data Views ● We can use same extract operation with different parameters to retrieve data from Data Views(Clicks, Email Opens/Sents etc.). ● Data gets extracted in Safehouse in zipped format. ● Also, by changing values in start & end dates in the request we can get data for specific time period. ● We can also extract data of multiple Data Views using single request.
  • 20. Retrieve Data from Standard Objects ● To extract data out of Marketing Cloud Standard objects we can use Retrieve method of SOAP API or we can query using Retrieve entities operation of OOTB connector. ● Retrieve method gives us 2500 records at a time, so if there are more records than this, we need to call Retrieve operation again with the request id returned in the earlier response. ● OOTB connector handles this internally however in case of large volume of data it will become slow & may result in out of memory errors if not handled correctly. ● Advantages – We can select specific attributes. Same method can be used to extract data extension objects. ● Disadvantages – If there are large number of records, we may need to iterate multiple times to retrieve whole result.
  • 21. Get Attributes of Data Extension Object ● We can get attributes/field names of a Data Extension or Standard object. ● SFMC stores all attributes related information in a DataExtensionField object. ● We can query on this object using customer key of a Data Extension as filter condition to get the list of attributes present in Data Extension. ● We get type of field, its default value, whether it is primary key or not & other properties. ● For standard object we need to use Describe method.
  • 22. Q&A
  • 24. 24 ● All Questions will be Multiple Choice Questions. ● Respond answers in Chat Window. ● First correct answer for every question will be the winner for that question ● One voucher per month - Across All Meetups ● Note for Trivia Winners: ■ Make sure the host has your full name, email address and linkedIn profile before leaving ■ Voucher sent to winners within 10 days Trivia Rules
  • 25. 25 Which of the following is one of the feature provided by Marketing Cloud? a. Design Studio b. Marketing Studio c. Mobile Studio d. SMS Studio e. Messaging Studio Questions 1:
  • 26. 26 Which of the following object stores result of Import operation? a. ResultsObject b. ImportResultsSummary c. ImportStatus d. OperationStatus e. Operation Results Questions 2:
  • 27. 27 Which of the following is not type of object in Marketing Cloud? a. Standard Objects b. Data Extensions c. sObjects d. Data Views Questions 3:
  • 29. 29 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups #MuleMeetup ○ Invite your network to join: https://meetups.mulesoft.com/baltimore/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program ● Nominate Yourself as Meetup Speaker: ○ Amazing opportunity to public speaking, broadening skills and expanding network Knowledge Shared is Knowledge Squared!