Premier Meetup
Winter 18 | Platform Events | Salesforce DX
@BordeauxSFDC
Le programme de notre premier meetup
Nouveautés de la
version Winter 18
Introduction Platform Events
Salesforce DX
Prochain Meetup
Introduction
Nous sommes un groupe de développeurs
Salesforce cherchant à nous améliorer,
partager nos connaissances, nos retours
d’expérience et nous entraider.
Prêt à accueillir débutants et professionnels de
la technologie Salesforce.
On apprend en essayant, en tâtonnant et en
réseau avec les savoirs des autres.
Pourquoi le Bordeaux Salesforce Developer Group ?
Se rencontrer
Discuter, partager nos retours d’expérience
Apprendre ensemble
Se tenir informer, partager nos connaissances
S’entraider
Echanger sur nos problèmes
2
1
3
- Claire Héber-Suffrin
Introduction
Apprenons à nous connaître
2 31
Quelle est mon expérience
avec Salesforce?
Quelle est ma série
préférée?
Quelle est ma
destination de
vacances préférée?
DEMO:
Nouveautés de la
version Winter 18
Platform Events
2
3
4
5
1 Qu’est-ce qu’un platform event?
Comment publier un platform event?
Comment s’abonner à un platform event?
Pourquoi utiliser les platform events?
Démo
Platform Events
Qu’est-ce qu’un platform event?
2
3
4
5
1 Un changement d’état en lien avec le process métier
Un message contenant des données (sobject)
Est envoyé par un publisher
Est reçu par des subscribers
Se transmet par le biais d’un canal dédié
Platform Events
Comment publier un platform event?
1
2
3
1
2
3
Apex
Process builder
Flow
REST
SOAP
Bulk
Interne: Org Salesforce Externe: APIs Salesforce
Platform Events
Comment s’abonner à un platform event?
1
2
3
1
2
3
Trigger
Process builder
Flow
CometD: Java, Javascript
socket.io: Javascript
faye: Javascript
Interne: Org Salesforce Externe: Protocole de Bayeux
Protocole de Bayeux:
Transport de messages
asynchrones via HTTP et
web sockets
Platform Events
Pourquoi utiliser les platform events?
Temps réel
Communication avec des
applications externes à Salesforce
en temps réel. Envoi et réception
d’événements dans Salesforce
Maintenabilité
Association d’un changement d’état
dans le process métier à un
événement: architecture orientée
événements
DEMO:
Platform Events
Salesforce DX (Developer Experience)
Une révolution pour les développeurs
Transforme la collaboration en équipe
Chaque changement apporté à une org est
suivi et accessible
Facilite la gestion des tests et
l’intégration continue
Automatisation de la création d’orgs et de
lancement des tests
Améliore l’efficacité et l’agilité du cycle
de développement
Chaque ensemble de fonctionnalités est
déployé indépendamment des autres
Salesforce DX (Developer Experience)
L’organisation en projets
2
3
4
1
2
3
4
1Sous-ensemble de l’org
Groupe de personnalisations
et de code
Testé indépendamment
Déployé indépendamment
Lié à un artefact
Contient un fichier de
configuration de la scratch org
Rassemble les données à charger
pour tester
Définit les tests
Artefact Projet Salesforce DX
Salesforce DX (Developer Experience)
Un nouveau type d’org: les scratch orgs
2
3
4
5
1 Org temporaire (7 jours)
Rapide à créer
Liée à un fichier de configuration
(partageable)
Utilisée pour: créer un projet, une
fonctionnalité, tester, développer
Limitées à 50 par jour par Dev Hub
et 25 actives en concurrence
Salesforce DX (Developer Experience)
Le rôle des sandboxes
2
3
1 Assurance qualité
Tests de validation
Tests d’intégration
Staging
Tests de performance
Tests de charge
Partial Copy Sandbox Full Sandbox
2
3
1
Salesforce DX (Developer Experience)
Interface de ligne de commande
• Toutes les actions liées aux orgs
• Synchronise les sources dans les scratch orgs
• Gestion des scratch orgs (creation, suppression..)
• Importer et exporter les données
• Créer et executer les tests
Salesforce CLI Force.com IDE 2 Visual Studio Code1 2 3
IDE basé sur Eclipse Oxygen
• Interface graphique gérant les commandes CLI
• Intégration de systèmes de contrôle de code
source
Extension officielle: Salesforce CLI
integration
• Interface graphique gérant les commandes CLI
• Intégration de systèmes de contrôle de code
source
Les outils
Salesforce DX (Developer Experience)
Le nouveau cycle de développement
DEMO:
Salesforce DX
Prochain Meetup
Dreamforce Global Gathering – Le Node – 15 novembre
Salesforce Winter'18 - Platform Events - Salesforce DX

Salesforce Winter'18 - Platform Events - Salesforce DX

  • 1.
    Premier Meetup Winter 18| Platform Events | Salesforce DX @BordeauxSFDC
  • 2.
    Le programme denotre premier meetup Nouveautés de la version Winter 18 Introduction Platform Events Salesforce DX Prochain Meetup
  • 3.
    Introduction Nous sommes ungroupe de développeurs Salesforce cherchant à nous améliorer, partager nos connaissances, nos retours d’expérience et nous entraider. Prêt à accueillir débutants et professionnels de la technologie Salesforce. On apprend en essayant, en tâtonnant et en réseau avec les savoirs des autres. Pourquoi le Bordeaux Salesforce Developer Group ? Se rencontrer Discuter, partager nos retours d’expérience Apprendre ensemble Se tenir informer, partager nos connaissances S’entraider Echanger sur nos problèmes 2 1 3 - Claire Héber-Suffrin
  • 4.
    Introduction Apprenons à nousconnaître 2 31 Quelle est mon expérience avec Salesforce? Quelle est ma série préférée? Quelle est ma destination de vacances préférée?
  • 5.
  • 6.
    Platform Events 2 3 4 5 1 Qu’est-cequ’un platform event? Comment publier un platform event? Comment s’abonner à un platform event? Pourquoi utiliser les platform events? Démo
  • 7.
    Platform Events Qu’est-ce qu’unplatform event? 2 3 4 5 1 Un changement d’état en lien avec le process métier Un message contenant des données (sobject) Est envoyé par un publisher Est reçu par des subscribers Se transmet par le biais d’un canal dédié
  • 8.
    Platform Events Comment publierun platform event? 1 2 3 1 2 3 Apex Process builder Flow REST SOAP Bulk Interne: Org Salesforce Externe: APIs Salesforce
  • 9.
    Platform Events Comment s’abonnerà un platform event? 1 2 3 1 2 3 Trigger Process builder Flow CometD: Java, Javascript socket.io: Javascript faye: Javascript Interne: Org Salesforce Externe: Protocole de Bayeux Protocole de Bayeux: Transport de messages asynchrones via HTTP et web sockets
  • 10.
    Platform Events Pourquoi utiliserles platform events? Temps réel Communication avec des applications externes à Salesforce en temps réel. Envoi et réception d’événements dans Salesforce Maintenabilité Association d’un changement d’état dans le process métier à un événement: architecture orientée événements
  • 11.
  • 12.
    Salesforce DX (DeveloperExperience) Une révolution pour les développeurs Transforme la collaboration en équipe Chaque changement apporté à une org est suivi et accessible Facilite la gestion des tests et l’intégration continue Automatisation de la création d’orgs et de lancement des tests Améliore l’efficacité et l’agilité du cycle de développement Chaque ensemble de fonctionnalités est déployé indépendamment des autres
  • 13.
    Salesforce DX (DeveloperExperience) L’organisation en projets 2 3 4 1 2 3 4 1Sous-ensemble de l’org Groupe de personnalisations et de code Testé indépendamment Déployé indépendamment Lié à un artefact Contient un fichier de configuration de la scratch org Rassemble les données à charger pour tester Définit les tests Artefact Projet Salesforce DX
  • 14.
    Salesforce DX (DeveloperExperience) Un nouveau type d’org: les scratch orgs 2 3 4 5 1 Org temporaire (7 jours) Rapide à créer Liée à un fichier de configuration (partageable) Utilisée pour: créer un projet, une fonctionnalité, tester, développer Limitées à 50 par jour par Dev Hub et 25 actives en concurrence
  • 15.
    Salesforce DX (DeveloperExperience) Le rôle des sandboxes 2 3 1 Assurance qualité Tests de validation Tests d’intégration Staging Tests de performance Tests de charge Partial Copy Sandbox Full Sandbox 2 3 1
  • 16.
    Salesforce DX (DeveloperExperience) Interface de ligne de commande • Toutes les actions liées aux orgs • Synchronise les sources dans les scratch orgs • Gestion des scratch orgs (creation, suppression..) • Importer et exporter les données • Créer et executer les tests Salesforce CLI Force.com IDE 2 Visual Studio Code1 2 3 IDE basé sur Eclipse Oxygen • Interface graphique gérant les commandes CLI • Intégration de systèmes de contrôle de code source Extension officielle: Salesforce CLI integration • Interface graphique gérant les commandes CLI • Intégration de systèmes de contrôle de code source Les outils
  • 17.
    Salesforce DX (DeveloperExperience) Le nouveau cycle de développement
  • 18.
  • 19.
    Prochain Meetup Dreamforce GlobalGathering – Le Node – 15 novembre