54
Salesforce Developer Group Bilbao, 27de marzo, 2015

6th Salesforce Developer Group - Bilbao

Embed Size (px)

Citation preview

Page 1: 6th Salesforce Developer Group - Bilbao

Salesforce Developer Group

Bilbao, 27de marzo, 2015

Page 2: 6th Salesforce Developer Group - Bilbao

AgendaBienvenidos a la Lightning Week

Presentaciones

Lightning Component

Lightning Process Builder

Lightning App Builder

Page 3: 6th Salesforce Developer Group - Bilbao

Lightning week – Bienvenidos!!¿Qué es SDG? (aka DUG)

¿Nuevos miembros?

Lightning week

Page 4: 6th Salesforce Developer Group - Bilbao

Lightning Components

Page 5: 6th Salesforce Developer Group - Bilbao

Preguntas y RespuestasQ: 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.

Page 6: 6th Salesforce Developer Group - Bilbao

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.

Page 7: 6th Salesforce Developer Group - Bilbao

Preguntas y RespuestasQ: 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.

Page 8: 6th Salesforce Developer Group - Bilbao

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

Page 9: 6th Salesforce Developer Group - Bilbao

Crear una orgCreació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

Page 10: 6th Salesforce Developer Group - Bilbao

Activar Lightning Components

Page 11: 6th Salesforce Developer Group - Bilbao

Abrir la consola de desarrollador

Si, de momento solo se pueden crear componentes desde la consola de desarrollador

Page 12: 6th Salesforce Developer Group - Bilbao

Creamos el componenteFile > New > Lightning Component

Nombre del componente -> QuickContacts

Page 13: 6th Salesforce Developer Group - Bilbao

Creamos la fichaCreate > Tabs

Page 14: 6th Salesforce Developer Group - Bilbao

Añadimos la ficha al menú Movil

Administer > Mobile Administration > Mobile Navigation

Page 15: 6th Salesforce Developer Group - Bilbao

Accedemos al componente

Page 16: 6th Salesforce Developer Group - Bilbao

Creamos un nuevo componente “ContactList”

File > New > Lightning Component

Page 17: 6th Salesforce Developer Group - Bilbao

Implementamos la parte controladora

Page 18: 6th Salesforce Developer Group - Bilbao

Añadimos el componente dentro del comp. anterior

Page 19: 6th Salesforce Developer Group - Bilbao

Añadimos estilo

Page 20: 6th Salesforce Developer Group - Bilbao

Creamos el evento SearchKeyChange

File > New > Lightning Event.

Este evento servirá para comunicar los 2 componentes

Page 21: 6th Salesforce Developer Group - Bilbao

Creamos el componente SearchBar

File > New > Lightning Component

Page 22: 6th Salesforce Developer Group - Bilbao

Creamos el controlador SearchBar

Page 23: 6th Salesforce Developer Group - Bilbao

Creamos el estilo para SearchBar

Page 24: 6th Salesforce Developer Group - Bilbao

Escuchamos el evento en el componenete SearchList

Page 25: 6th Salesforce Developer Group - Bilbao

Modificamos el controlador SearchList

Page 26: 6th Salesforce Developer Group - Bilbao

Añadimos SearchBar al componenete inicial

Page 27: 6th Salesforce Developer Group - Bilbao

¿Preguntas?@[email protected]

Salesforce 1 Components

Page 28: 6th Salesforce Developer Group - Bilbao

Lightning Process Builder

Page 29: 6th Salesforce Developer Group - Bilbao

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

Page 30: 6th Salesforce Developer Group - Bilbao

Modificación Quick ActionSetup | Create | Global Actions | Publisher

Layouts

Seleccionamos New Trip y guardamos

Page 31: 6th Salesforce Developer Group - Bilbao

Creación campo FórmulaSetup | App Setup | Create | Objects | Trip

Request

Page 32: 6th Salesforce Developer Group - Bilbao

Nuevo UsuarioSetup | Administration Setup | Manage Users |

Users Usuario que aprobará los gastos

Page 33: 6th Salesforce Developer Group - Bilbao

Creación Approval ProcessSetup | Create | Workflow & Approval | Approval

Process

Manage approval process for: Trip Request

Create New Appoval Process | Use Jump Start Wizard

Page 34: 6th Salesforce Developer Group - Bilbao

Approval Process

Page 35: 6th Salesforce Developer Group - Bilbao

Approval Process

No olvides activarla!!

Page 36: 6th Salesforce Developer Group - Bilbao

Process Builder - NewSetup | Build | Workflow and Approvals | Process

Builder

Page 37: 6th Salesforce Developer Group - Bilbao

Process Builder – Añadir objeto

Page 38: 6th Salesforce Developer Group - Bilbao

Process Builder – Añadir objeto

Page 39: 6th Salesforce Developer Group - Bilbao

Process Builder – Definir norma

Page 40: 6th Salesforce Developer Group - Bilbao

Process Builder – Nueva Acción

Crear entrada en Chatter

Page 41: 6th Salesforce Developer Group - Bilbao

Process Builder – Nueva Acción

Page 42: 6th Salesforce Developer Group - Bilbao

Process Builder – Nueva Acción

Crear registro Evento

Page 43: 6th Salesforce Developer Group - Bilbao

Process Builder – Nueva Acción

Enviar aprobación

Page 44: 6th Salesforce Developer Group - Bilbao

Process Builder –Activación

Para activarlo es necesario:Al menos una norma definidaAl menos una acción (inmediata ó programada)

No se puede editar después de activar!!!

Page 45: 6th Salesforce Developer Group - Bilbao

Process Builder –Prueba

¿Dónde?Simular Salesforce1 app en el navegardor

https://<instancia>.salesforce.com/one/one.appSalesforce1 appEn el entorno

Page 46: 6th Salesforce Developer Group - Bilbao

Process Builder –Prueba

1. Selecciona la Quick Action

2. Introducimos la información

Page 47: 6th Salesforce Developer Group - Bilbao

Process Builder –Prueba

¿Qué ha pasado?Tenemos una entrada en chatter

Page 48: 6th Salesforce Developer Group - Bilbao

Process Builder –Prueba

¿Qué ha pasado?En el calendario tenemos un Evento

Page 49: 6th Salesforce Developer Group - Bilbao

Process Builder –Prueba

¿Qué ha pasado?Proceso de Aprobación

Page 51: 6th Salesforce Developer Group - Bilbao

Lightning App Builder

Page 52: 6th Salesforce Developer Group - Bilbao

Crear una orgCreació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/

Page 53: 6th Salesforce Developer Group - Bilbao

¿Preguntas?@asiereiki

Page 54: 6th Salesforce Developer Group - Bilbao

¡¡GRACIAS!!Nos vemos en el

próximo SGD