View
27
Download
0
Embed Size (px)
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.
