DF14 First Spanish Session - Building an app in Salesforce1

  • View
    27

  • Download
    0

Embed Size (px)

Text of DF14 First Spanish Session - Building an app in Salesforce1

Intro to Building the Salesforce1 App Creacin de App en Salesforce1

Intro to Building the Salesforce1 AppCreacin de App en Salesforce1Carolina Ruiz MedinaPrincipal Developer in Product Innovation at FinancialForce.com@CarolEnLaNubeAngela MahoneySolutions ArchitectMahoney Group@icloudsfwelcomehow was the concert?spend time here talking about what we are doingthen do questions here before launching into intros of ourselvessuper excited to be MVPs

Carolina Ruiz MedinaPrincipal Developer in Product Innovation FinancialForce.com

Place Customer or Partner logo in white area of slide, centered horizontallyDev/user group leaderBlogforce.comwhere we live

Angela MahoneySolutions ArchitectMahoney Group

Place Customer or Partner logo in white area of slide, centered horizontallyDev group leaderGirly Geeks LeaderBlogforce.comwhere we liveDreamforce en Espaol Bienvenidos a la PRIMERA sesin de Dreamforce en espaol!

El mercado latino dentro y fuera de los EEUU est creciendo y ganando importancia.

Hay grupos de usuarios y desarrolladores en varios pases por el mundo (Espaa, Argentina, Mxico) y asisten a Dreamforce.

Veremos la facilidad con la cual administradores y desarrolladores pueden customizar la plataforma.

pictures / graphicsshorten the wordsLevel, who is in the group!?We can have them raise hands, for example.Who is new to the platform? Who is recovering from the concert?How many people just want to say then did Dreamforce in Spanish? :) jajajawho is here from?!!Nuestra Mision Esta sesin se trata de crear una app para marcar nuestro da laboral, desde llegar, hasta salir, de la oficina.

De all, podremos correr reportes para ver donde pasamos nuestro tiempo.

Aunque va a ser sencillo el ejemplo, mostrar la fuerza de la plataforma en como se puede configurar, para que sea exactamente lo que necesita su organizacin, tanto para los que estn dentro de la oficina, o que estn mviles y fuera de la oficina.

Ver lo social de la plataforma, la colaboracion

time schedule graphic?communicate lo facil que es, crear un app movil. Make accessible one to another.How to reach out to you!Dreamforce en Espaol Bienvenidos a la PRIMERA sesin de Dreamforce en espaol!

El mercado latino dentro y fuera de los EEUU est creciendo y ganando importancia.

Hay grupos de usuarios y desarrolladores en varios pases por el mundo (Espaa, Argentina, Mxico).

Veremos la facilidad con la cual administradores y desarrolladores pueden customizar la plataforma.

pictures / graphicsshorten the wordsLevel, who is in the group!?We can have them raise hands, for example.Who is new to the platform? Who is recovering from the concert?How many people just want to say then did Dreamforce in Spanish? :) jajajawho is here from?!!Nuestra Mision Crear una app para marcar nuestro da laboral.

El ejemplo:

Mostrar la fuerza de la plataforma

La facilidad para customizar

Soluciones desktop y mviles

Ver lo social de la plataforma, la colaboracion

time schedule graphic?communicate lo facil que es, crear un app movil. Make accessible one to another.How to reach out to you!Agenda Crear una organizacin Salesforce

Crear un objeto y los campos

Trabajar con acciones para optimizar SF1

Probar la solucin

Recursos y preguntas

to be changed // add more for AngelaAgenda quick beginning of setting up objects

Actions

Coded piece, Managed package,

Ver lo social de la plataforma, la colaboracionto be changed // add more for AngelaWorkshopUse to introduce a demo, video, Q&A, etc.Conseguimos nuestra Organizacin / Entornohttps://developer.salesforce.com/signup

DE org

Por qu?

Porque vamos a crear un paquete Managed!

Paso # 1Personalizamos nuestro usuario

Ask if they created already an app in S1 What is your visionPaso # 1Personalizamos nuestro usuario

How many people use chatter?The goal is when you are in the real org , in order to be social to use correctly the appPaso # 2Repasemos Chatter

Paso # 3

Creamos 1 objeto

APaso # 3

Nombre/Etiqueta: Jornada LaboralNombre API: Jornada

Formato del Nombre para la creacin de Registros: AutonumricoJornada Laboral NameJN-{0000}Empieza por 1

Habilitamos las opciones de:ReportsTrack ActivitiesTrack Field History

Use JL instead of JN?Paso # 4

Creamos 2 campos en el objeto Jornada Laboral

Nombre/Etiqueta: Jornada LaboralNombre: Entrada Plural: EntradasNombre API: EntradaTipo: Date/TimeRequeridoValor por defecto: Now()

Fecha/Tiempo

A: I ask: y Carolina, porque requerido?Paso # 4Creamos 2 campos en el objeto Jornada LaboralNombre: Entrada Plural: EntradasNombre API: EntradaTipo: Date/TimeRequeridoValor por defecto: Now()

Paso # 4Creamos 2 campos en el objeto Jornada LaboralNombre: SalidaPlural: SalidasNombre API : SalidaTipo: Date/TimeNo RequeridoValor por defecto: ---- Vacio

A rellenarPaso # 5Quiero tener una forma de crear registros: Crear Accin Global

Vamos a crear una Accin Global llamada EntradaQu nos va a permitir? Accederemos desde cualquier pestaa de nuestra aplicacin que tenga activado Chatter, con lo que podremos crear un nuevo registro desde cualquier vista.

Paso # 5(cont) Crear Accin Global

Para poder usar Publisher Actions tengo que activarlas!

Nada de codigo!

Paso # 5 Nombre: EntradaLayout/Disposicin: solamente tendremos el campo Entrada

(cont) Crear Accin Global

Paso # 6 Edito Global Publisher Layout para aadir la accin.Quiero tener una forma de crear registros: Aadir Accin a Layout

Paso # 6 Edito Global Publisher Layout para aadir la accin.(cont) Creo un Registro

Paso # 7 Ver los registros: Crear un Tab

(la parte mas importante ;)Paso # 8 Crear una nueva accin llamada: SalidaIgual que Entrada ahora actualizamos el campo salida con la hora actual.

Actualizar el registro Jornada con la salida: Crear un picklist con dos Valores: Entrada / Salida.Crear una nueva accin llamada Salida.Usar solamente el campo Picklist para registrar la Salida.

APaso # 8 (cont) Crear Accion

Mi accin va a ser totalmente dependiente del objeto Jornada y de tipo UPDATE Record. Angela pregunta: Cuentame de las opciones para hacer esto..?Paso # 8 Actualizar el registro Jornada con la salida: Crear Accin

Solamente voy a tener un campo en esta accin. Ser mi Picklist! Lo he llamado Accin y tiene dos valores: Entrada/ Salida.Lo aado al feed tracking del objeto.

Paso # 9 Cmo sabemos que el campo salida se rellenar correctamente?

Voy a utilizar un trigger para ello.

Tambin voy a poner todas mis validaciones en dicho trigger.

Beneficios?

Opciones

Unit test!! Paso # 10 Empaquetado!!

Setup Create Packages

App: Bolsa de HorasTab: Jornadas LaboralesCustom Object: Jornada LaboralTrigger: JornadaTriggerClass: JornadaTestProfile: Standard User BH ( los perfiles se mapearan en el momento de instalacin, no se crean nuevos perfiles. ) Acciones: Entrada, SalidaAngela pide recursos - Paso # 10 Empaquetado!! Setup Create Packages

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t200000002Gl4Link de instalacin: (Beta)Angela pide recursos - Final Total Demo Use to introduce a demo, video, Q&A, etc.RECURSOSUse to introduce a demo, video, Q&A, etc.BLOGS - GRUPOSLIBROSFundamentos de la plataforma Force.com:http://res.cloudinary.com/hy4kyit2a/image/upload/salesforce_creating_on_demand_apps_1.pdf

Salesforce a fondo: http://www.salesforceafondo.es.

Grupo Lanka Blog : http://www.grupolanka.com/blog/

Code and Vogue: http://codeandvogue.com

CSuccess CommunityCustomer Success Espaol

Meetup.com

Spanish Developer

Colombian-User GroupEspaa-User Group

Latino America -User Group

www.meetup.comDeveloper Groups

Angela pide recursos - MVP Office hours en Espaol

@icloudsfAngela Mahoney@CRMJavJavier Gonzalez@forceDotMamBrandy Colmer@CarolEnLaNubeCaroloina Ruiz Medina@aglueAndres Glueksmann@chriszulloChris Zullo

A - conversacional- (sabes que existen grupos en espanol?)

How will we promote the session moving forwardEventosCertificacion en Espaol

A - conversacional- (sabes que existen grupos en espanol?)

How will we promote the session moving forwardPREGUNTAS?Use to introduce a demo, video, Q&A, etc.Esto es solo el principio!

Seguimos trabajando para y con la comunidad

Use to introduce a demo, video, Q&A, etc.