Salesforce
Developer
Agenda
 Bienvenidos a la Lightning Week
 Presentaciones
 Lightning Component
 Lightning Process Builder
 Lightning App Builder
Lightning week – Bienvenidos!!
 ¿Qué es SDG? (aka DUG)
 ¿Nuevos miembros?
 Lightning week
Lightning Components
Preguntas y Respuestas
Q: Is Lightning an MVC framework?
A: No, it’s a component-based framework.
Q: Why am I not seeing Lightning Components in my Org?
A: It’s being rolled as we speak. Currently new Orgs and few others have it.
Q: When will Lightning Components be GA?
A: We’re not commenting publicly about our release timeline.
Q: What’s the current release status of Lightning Components framework
and Lightning App Builder?
A: Lightning Components framework is in Beta. Lightning App Builder is in
Pilot.
Q: How do I use Lightning Components with the Salesforce1 Mobile App?
A: Either as Tabs or as Lightning Extensions.
Preguntas y Respuestas
Q: Why am I not seeing Lightning Components in my Org?
A: It’s being rolled as we speak. Currently new Orgs and few others have it.
Q: When will Lightning Components be GA?
A: We’re not commenting publicly about our release timeline.
Q: What’s the current release status of Lightning Components framework
and Lightning App Builder?
A: Lightning Components framework is in Beta. Lightning App Builder is in
Pilot.
Q: How do I use Lightning Components with the Salesforce1 Mobile App?
A: Either as Tabs or as Lightning Extensions.
Preguntas y Respuestas
Q: If Salesforce1 uses Lightning Components, will those Lightning
Components (for example, the calendar component, input fields, etc.) be
exposed as “standard components” for developers to use in the future with
standard Salesforce styling?
A: We’re not commenting publicly about our release plan.
Q: Which parts of Lightning Components are server-side and which are
client-side?
A: Lightning Components can use JavaScript on the client side and Apex
on the server side.
Q: A tab with a Lightning Component only displays in the Salesforce1 UI.
Can I make a Lightning Component that shows up in both the mobile and
the desktop UIs?
A: Currently you can only use Lightning Components in the Salesforce1
Mobile App or a standalone app.
Preguntas
Q: Visualforce already has components. How are Lightning Component
different and why would I want to use them?
A: Visualforce components are page-centric and most of the work is done
on the server. Lightning is designed from the component up, rather than
having the concept of a page as its fundamental unit. Lightning
Components are client-side centric, which makes them more dynamic and
mobile friendly.
Q: Does Lightning work with Visualforce?
A: Not at this time.
Q: Will Lightning Components be replacing
Visualforce?
A: No
Crear una org
 Creación entorno desarrollo – gratuita
 https://developer.salesforce.com/signup
 Accesso a Salesforce
 https://login.salesforce.com
 Material de hoy:
 http://developerforce.github.io/lightning-components-tutorial/setup-
environment.html
Activar Lightning Components
Abrir la consola de
desarrollador
Si, de momento solo se pueden crear componentes desde la consola de desarrollador
Creamos el componente
File > New > Lightning Component
Nombre del componente -> QuickContacts
Creamos la ficha
Create > Tabs
Añadimos la ficha al menú
Movil
Administer > Mobile Administration > Mobile Navigation
Accedemos al componente
Creamos un nuevo
componente “ContactList”
File > New > Lightning Component
Implementamos la parte
controladora
Añadimos el componente
dentro del comp. anterior
Añadimos estilo
Creamos el evento
SearchKeyChange
File > New > Lightning Event.
Este evento servirá para comunicar los 2 componentes
Creamos el componente
SearchBar
File > New > Lightning Component
Creamos el controlador
SearchBar
Creamos el estilo para
SearchBar
Escuchamos el evento en el
componenete SearchList
Modificamos el controlador
SearchList
Añadimos SearchBar al
componenete inicial
¿Preguntas?
@Vic_Naranja
Victor.saez@outlook.com
Salesforce 1 Components
Lightning Process Builder
Crear una org e instalción
paquete
 Creación entorno desarrollo – gratuita
 https://developer.salesforce.com/signup
 Accesso a Salesforce
 https://login.salesforce.com
 Material de hoy:
 http://leeanndroid.github.io/LightningProcessBuilder/index.html
 Intalación paquete:
 http://bit.ly/TripApprovalPackage
Modificación Quick Action
 Setup | Create | Global Actions | Publisher Layouts
 Seleccionamos New Trip y guardamos
Creación campo Fórmula
 Setup | App Setup | Create | Objects | Trip Request
Nuevo Usuario
 Setup | Administration Setup | Manage Users | Users 
Usuario que aprobará los gastos
Creación Approval Process
 Setup | Create | Workflow & Approval | Approval
Process
 Manage approval process for: Trip Request
 Create New Appoval Process | Use Jump Start Wizard
Approval Process
Approval Process
No olvides activarla!!
Process Builder - New
 Setup | Build | Workflow and Approvals | Process
Builder
Process Builder –
Añadir objeto
Process Builder –
Añadir objeto
Process Builder –
Definir norma
Process Builder –
Nueva Acción
 Crear entrada en Chatter
Process Builder –
Nueva Acción
Process Builder –
Nueva Acción
 Crear registro Evento
Process Builder –
Nueva Acción
 Enviar aprobación
Process Builder –
Activación
 Para activarlo es necesario:
 Al menos una norma definida
 Al menos una acción (inmediata ó programada)
 No se puede editar después de activar!!!
Process Builder –
Prueba
 ¿Dónde?
 Simular Salesforce1 app en el navegardor
 https://<instancia>.salesforce.com/one/one.app
 Salesforce1 app
 En el entorno
Process Builder –
Prueba
 1. Selecciona la Quick Action
 2. Introducimos la información
Process Builder –
Prueba
 ¿Qué ha pasado?
 Tenemos una entrada en chatter
Process Builder –
Prueba
 ¿Qué ha pasado?
 En el calendario tenemos un Evento
Process Builder –
Prueba
 ¿Qué ha pasado?
 Proceso de Aprobación
¿Preguntas?
@agarciaodeian
www.agardiaodeian.com
agarcia@financialforce.com
Lightning App Builder
Crear una org
 Creación entorno desarrollo – gratuita
 https://developer.salesforce.com/signup
 Accesso a Salesforce
 https://login.salesforce.com
 Material de hoy:
 http://developerforce.github.io/lightning-app-builder-tutorial/
¿Preguntas?
@asiereiki

More Related Content

PDF
Salesforce developer
PPTX
6th Salesforce Developer Group - Bilbao
PDF
Amazon Final internship presentation
PPTX
Progressive Web App
PDF
Creating real time applications with Angular and Firebase
PDF
Progressive Web Application by Citytech
PPTX
Angular PWA
PDF
React vs. Angular vs. Vue.js: Comparing the Most Popular Front-end Frameworks
Salesforce developer
6th Salesforce Developer Group - Bilbao
Amazon Final internship presentation
Progressive Web App
Creating real time applications with Angular and Firebase
Progressive Web Application by Citytech
Angular PWA
React vs. Angular vs. Vue.js: Comparing the Most Popular Front-end Frameworks

What's hot (20)

PPTX
React vs angular what to choose for your app
DOCX
INTERNSHIP REPORT
PPTX
Internship Presentation 1 Web Developer
PDF
Twin Cities Eloqua User Group - May 21, 2013
PPTX
Progressive Web Apps and React
PPTX
Android instant app
PDF
Android DevConference - Scaling Mobile Development
PDF
CIRCUIT 2015 - Hybrid App Development with AEM Apps
PDF
Internship - Bootstrap
DOCX
The Technical Side of Harvard.edu Redesign
PDF
Implementing microservices tracing with spring cloud and zipkin (spring one)
PPTX
Accidental API developer - the 12 month pregnancy to create new API
PDF
Progressive web apps
PPTX
Introduction to lightning components
PDF
Swift iOS Architecture with FLUX in mind. UA Mobile 2016.
PDF
Chicago ALM User Group - Nov 2014 - Application Insights 101
PPTX
Progressive Web App
PDF
React js vs angularjs
PPTX
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
PDF
Anatomy of a Progressive Web App
React vs angular what to choose for your app
INTERNSHIP REPORT
Internship Presentation 1 Web Developer
Twin Cities Eloqua User Group - May 21, 2013
Progressive Web Apps and React
Android instant app
Android DevConference - Scaling Mobile Development
CIRCUIT 2015 - Hybrid App Development with AEM Apps
Internship - Bootstrap
The Technical Side of Harvard.edu Redesign
Implementing microservices tracing with spring cloud and zipkin (spring one)
Accidental API developer - the 12 month pregnancy to create new API
Progressive web apps
Introduction to lightning components
Swift iOS Architecture with FLUX in mind. UA Mobile 2016.
Chicago ALM User Group - Nov 2014 - Application Insights 101
Progressive Web App
React js vs angularjs
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
Anatomy of a Progressive Web App
Ad

Similar to Salesforce developer (20)

PDF
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
PDF
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
PDF
Testing lightning components feb 15th 2018
PPTX
Salesforce Lightning workshop
PPTX
Suisse Romande SF DG - Lightning workshop
PPTX
AngularJS App In Two Weeks
PDF
Lightning Workshop London
PDF
Webinar - Admin Friendly App Builder (1).pdf
PPTX
Salesforce Apex Hours :- Introduction to lightning components
PPTX
Lightning Developer Week - Bangalore Salesforce Developer Group
PPTX
Salesforce Lightning workshop Hartford - 12 March
PDF
Lightning week - Paris DUG
PDF
Lightning Components Explained
PPTX
M365 global developer bootcamp 2019 PA
PDF
LWC Episode 3- Component Communication and Aura Interoperability
PPTX
Lightning components ver1.0
PPTX
SPS Bremen 2020 The happy developer - SharePoint Framework - React - Mindfulness
PDF
Lightning Web Components- Ep 0 - Introduction
POTX
Hands-on Workshop: Intermediate Development with Heroku and Force.com
PDF
Using Visualforce in Salesforce1
ISV Lightning Webinar Series - Part 1 (December 1, 2015)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Testing lightning components feb 15th 2018
Salesforce Lightning workshop
Suisse Romande SF DG - Lightning workshop
AngularJS App In Two Weeks
Lightning Workshop London
Webinar - Admin Friendly App Builder (1).pdf
Salesforce Apex Hours :- Introduction to lightning components
Lightning Developer Week - Bangalore Salesforce Developer Group
Salesforce Lightning workshop Hartford - 12 March
Lightning week - Paris DUG
Lightning Components Explained
M365 global developer bootcamp 2019 PA
LWC Episode 3- Component Communication and Aura Interoperability
Lightning components ver1.0
SPS Bremen 2020 The happy developer - SharePoint Framework - React - Mindfulness
Lightning Web Components- Ep 0 - Introduction
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Using Visualforce in Salesforce1
Ad

Recently uploaded (20)

PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PPTX
Introduction to pro and eukaryotes and differences.pptx
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
International_Financial_Reporting_Standa.pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Trump Administration's workforce development strategy
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
20th Century Theater, Methods, History.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PPTX
History, Philosophy and sociology of education (1).pptx
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
Introduction to pro and eukaryotes and differences.pptx
B.Sc. DS Unit 2 Software Engineering.pptx
AI-driven educational solutions for real-life interventions in the Philippine...
International_Financial_Reporting_Standa.pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
A powerpoint presentation on the Revised K-10 Science Shaping Paper
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Trump Administration's workforce development strategy
Share_Module_2_Power_conflict_and_negotiation.pptx
Unit 4 Computer Architecture Multicore Processor.pptx
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
20th Century Theater, Methods, History.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
History, Philosophy and sociology of education (1).pptx

Salesforce developer

Editor's Notes

  • #12: public with sharing class ContactListController { @AuraEnabled public static List<Contact> findAll() { return [SELECT id, name, phone FROM Contact LIMIT 50]; } @AuraEnabled public static List<Contact> findByName(String searchKey) { String name = '%' + searchKey + '%'; return [SELECT id, name, phone FROM Contact WHERE name LIKE :name LIMIT 50]; } @AuraEnabled public static Contact findById(String contactId) { return [SELECT id, name, title, phone, mobilephone, Account.Name FROM Contact WHERE Id = :contactId]; } }
  • #13: <aura:component implements="force:appHostable"> <p>ContactList goes here</p> </aura:component>
  • #17: <aura:component implements="force:appHostable"> <p>ContactList goes here</p> </aura:component>
  • #18: ({ doInit : function(component, event) { var action = component.get("c.findAll"); action.setCallback(this, function(a) { component.set("v.contacts", a.getReturnValue()); }); $A.enqueueAction(action); } })
  • #21: What you will learn Create custom Lightning Events Communicate between components using events <aura:event type="APPLICATION"> <aura:attribute name="searchKey" type="String"/> </aura:event>
  • #22: <aura:component> <div> <input type="text" class="form-control" placeholder="Search" onkeyup="{!c.searchKeyChange}"/> </div> </aura:component>
  • #23: ({ searchKeyChange: function(component, event, helper) { var myEvent = $A.get("e.c:SearchKeyChange"); myEvent.setParams({"searchKey": event.target.value}); myEvent.fire(); } })
  • #24: .THIS { width: 100%; padding: 8px; } .THIS input { width: 100%; padding: 8px; -webkit-appearance: none; border: solid 1px #dddddd; }
  • #25: <aura:handler event="c:SearchKeyChange" action="{!c.searchKeyChange}"/>
  • #26: searchKeyChange: function(component, event) { var searchKey = event.getParam("searchKey"); var action = component.get("c.findByName"); action.setParams({ "searchKey": searchKey }); action.setCallback(this, function(a) { component.set("v.contacts", a.getReturnValue()); }); $A.enqueueAction(action); }
  • #27: <aura:component implements="force:appHostable"> <c:SearchBar/> <c:ContactList/> </aura:component>