Comienza a desarrollar en Salesforce con la plataforma Force.com


Developer Force.com

Desde este blog que recientemente he inaugurado te doy la bienvenida al apasionante mundo de Salesforce, y al desarrollo de aplicaciones en su plataforma Force.com.

Como has podido observar, me he referido al mundo de Salesforce como ‘apasionante’ y es que desde que comencé mi andadura con Salesforce, hace ya 4 años, cada día que he pasado desarrollando en Force.com, me ha servido para comprobar que Salesforce no es sólo un CRM, sino, una plataforma en la que se pueden desarrollar todo tipo de aplicaciones, desde aplicaciones totalmente integradas en el IDE de Salesforce, y que se pueden realizar en muy poco tiempo, hasta aplicaciones totalmente customizadas, que se integren con sistemas externos, capaces de transformar el CRM en lo que nosotros queramos, con la apariencia que necesitemos y con tiempos de desarrollos inferiores a los métodos tradicionales.

Como pasa con cualquier otro sistema, es de vital importancia contar con una buena herramienta que nos permita agilizar nuestros desarrollos dentro de la plataforma Force.com de Salesforce. La finalidad de este post es precisamente esa, un pequeño manual paso a paso de cómo podemos instalarnos este IDE de Force.com en nuestra máquina, para poder comenzar a adentrarnos en el mundo de Salesforce.

Licencia gratuita de desarrollo Force.com

Para empezar, lo primero que debemos tener, si aún no la hemos conseguido, es una licencia de desarrollo de Salesforce para la plataforma Force.com. Esta licencia es totalmente gratuita, y nos ofrece todas las funcionalidades de Salesforce, además del acceso a Force.com. La puedes conseguir desde aquí (si ya tienes tu licencia de Salesforce, puedes ir directamente al proceso de Instalación del IDE de Force.com). La página que verás tendrá una cabecera parecida a la siguiente imagen:

Licencia gratuita de Force.com

Licencia gratuita de Force.com

Pulsando sobre el link Get a Free Developer Edition, accederás al formulario de alta como nuevo desarrollador, y verás un formulario parecido al que sigue:

Formulario de alta Force.com

Formulario de alta Force.com

Completa el formulario con tus datos personales, y no te olvides de seleccionar un nombre de usuario (UserName) con un formato de email, esto es muy importante. Una vez tengas el formulario completo, pulsa sobre el botón Submit para dar de alta tu licencia Force.com gratuita. A continuación se redireccionará a la página de Bienvenida a la comunidad de desarrolladores de Force.com y se te indicará que recibirá un email con un link para poder activar tu licencia de Force.com:

Alta licencia Developer Bienvenida

Alta licencia Developer Bienvenida

Y recibirás un email parecido al que aquí adjunto:

Alta licencia Developer Bienvenida email

Alta licencia Developer Bienvenida email

Si pulsas sobre el link que te aparece en el email, se abrirá la página de acceso a Salesforce, pero por temas de seguridad lo primero que se solicita es que modifiques tu contraseña de acceso:

Alta licencia Developer Bienvenida cambio contraseña

Alta licencia Developer Bienvenida cambio contraseña

Y una vez introducida tu nueva contraseña y configurada la pregunta de seguridad, pulsando sobre el botón Guardar accederías directamente a Salesforce con tu nueva licencia gratuita de Force.com:

Alta licencia Developer Bienvenida Salesforce

Alta licencia Developer Bienvenida Salesforce

Y ya estaríamos casi a punto de poder desarrollar nuestras primeras aplicaciones en la plataforma Force.com.

Instalación del IDE de Force.com

Sin un buen entorno de desarrollo sería muy compleja nuestra labor dentro de esta plataforma. Para ello Salesforce nos propone varias alternativas:

  1. Desde el propio IDE de Salesforce.
  2. Desde el IDE de Force.com instalado como aplicación.
  3. Desde el IDE de Force.com instalado como plugin de Eclipse.

A continuación intentaré explicar de una manera más amplia cada uno de estos 3 puntos. No es propósito de este post explicar las opciones de desarrollo disponibles, sólo de qué manera podemos acceder a ellas.

1. Desde el propio IDE de Salesforce

Salesforce nos ofrece, dentro de su propio IDE, la posibilidad de poder desarrollar nuestras aplicaciones. Desde este IDE, podremos crear Objetos, Clases APEX, Páginas Visualforce, Componentes Visualforce, Triggers, Resursos Estáticos, y todo lo necesario para poder llevar a cabo nuestro propósito. Para acceder a estas opciones, desde la página de inicio de Salesforce, desplegamos las opciones de nuestro usuario, pulsamos sobre la opción de Configuración y accedemos directamente a la parte de configuración de Salesforce. Desde aquí y dentro de Configuración de aplicaciones, tenemos las opciones de Desarrollo, como se puede ver en la siguiente imagen:

Desde el IDE de Salesforce

Desde el IDE de Salesforce

Entrando en cada una de las opciones disponibles, podremos crear, editar o eliminar los distintos componentes implicados en el desarrollo de nuestras aplicaciones.

2. Desde el IDE de Force.com instalado como aplicación

Si no tienes instalada ninguna versión de Eclipse, y sólo pretendes desarrollar para la plataforma de Force.com, puedes instalarte el IDE de Force.com como aplicación. Este tipo de instalación descarga Eclipse y configura el IDE de Force.com para ser ejecutado como aplicación independiente. Para ello, desde la página de Instalación del IDE de Force.com, debes seleccionar el instalador correspondiente a tu sistema operativo:

Instalación del IDE de Force.com como aplicación

Instalación del IDE de Force.com como aplicación

Es necesario que tengas instalado Java JRE en tu sistema operativo. Si no sabes si lo tienes instalado o no, lo mejor que puedes hacer es lanzar la instalación del IDE de Force.com, ya que esta instalación realizará un chequeo para comprobar si tienes instalado Java JRE o no. Si ya lo tienes instalado, puedes ir directamente al Proceso de instalación del IDE de Force.com. Si no lo tienes instalado, vete a la página de Descarga de Java SE (Edición Standard):

Página de Instalación de Java SE

Página de Instalación de Java SE

Desde esta página pulsaremos sobre el botón Download JRE, y accederemos a la página de descarga de Java JRE. Puede que nuestro explorador Web nos lance un aviso como el siguiente:

Aviso de Cookies en la página de Instalación de Java JRE

Aviso de Cookies en la página de Instalación de Java JRE

Este aviso simplemente es para recordar que se guardarán en las Cookies los datos de acceso a esta página. Puedes aceptarlo pulsando Agree and Proceed si estás de acuerdo. Puedes obtener más información pulsando sobre More Information o puedes pulsar sobre Ask me later para poder aceptar más tarde.

A continuación veremos la página de descarga de las distintas instalaciones de Java JRE según el sistema operativo que tengamos. Tendremos que aceptar el Acuerdo de Licencia para poder acceder a la descarga:

Acuerdo de Licencia de Java JRE

Acuerdo de Licencia de Java JRE

Una vez aceptado el Acuerdo ya podremos descargarnos la instalación correspondiente a nuestro sistema operativo. A fecha de este post la última versión de Java JRE es la Versión 7u11:

Descarga del Instalador de Java JRE

Descarga del Instalador de Java JRE

Una vez descargado el instalador, lo lanzamos y seguimos los pasos que se nos vayan indicando hasta finalizar la instalación de Java JRE en nuestro sistema operativo.

Cuando lancemos el instalador del IDE de Force.com, la primera pantalla que se mostrará será como la siguiente:

Instalación del IDE de Force.com

Instalación del IDE de Force.com

Donde seleccionaremos la carpeta destino en la que se instalará el IDE de Force.com. Acto seguido se procederá a la preparación de los componentes del instalador:

Instalación del IDE de Force.com preparación

Instalación del IDE de Force.com preparación

Y llegaremos a la pantalla siguiente, donde ya estaremos a punto de comenzar la instalación:

Instalación del IDE de Force.com instalar

Instalación del IDE de Force.com instalar

Pulsaremos sobre el botón Next y pasados unos instantes se mostrará la pantalla de aceptación de los Acuerdos de Licencias, donde deberemos de aceptar todos los acuerdos:

Instalación del IDE de Force.com licencias

Instalación del IDE de Force.com licencias

Volvemos a pulsar sobre el botón Next y ahora sí comienza la verdadera instalación del IDE de Force.com:

Instalación del IDE de Force.com progreso

Instalación del IDE de Force.com progreso

Una vez finalizada la instalación ya podemos ejecutar el IDE de Force.com y veremos una pantalla como la siguiente:

IDE de Force.com

IDE de Force.com

Lo primero que tenemos que hacer es crearnos nuestro primer proyecto de Force.com y linkar con nuestra plataforma gratuita de desarrollo de Force.com. A partir de ese momento ya podremos utilizar este entorno de desarrollo.

3. Desde el IDE de Force.com instalado como plugin de Eclipse

Si ya tenemos instalado Eclipse en nuestro sistema operativo podemos añadir el IDE de Force.com como plugin. Dado que sobre este tema ya existe información en la red, os remito a seguir los pasos indicados en la siguiente página.

Y esto es todo de momento. Ya tienes tu entorno de desarrollo esperando a que te lances en este maravilloso mundo de Salesforce y su plataforma de desarrollo Force.com.

Acerca de José Luis Almazán

Senior Salesforce Developer y cofundador de ticMind Consulting (Consultoría Salesforce y Force.com y parter de Salesforce en Madrid). Poseo una amplia experiencia con más de 10 años en desarrollos en C# .NET, y más de 4 años en desarrollos en Salesforce. En la actualidad trabajo como Freelance en proyectos de Salesforce. Realizo trabajos de desarrollo, integración y administración de Salesforce CRM. Mi principal dedicación con Salesforce la he centrado en realizar desarrollos avanzados en Force.com. Poseo amplia experiencia en Visualforce, APEX, Remoting, Web Services, Future, SOAP API, REST API, Bulk API, Streaming API, Metadata API, Chatter REST API, Database.com, Sites, AJAX Toolkit, Triggers, Workflows... He realizado integraciones en Force.com con otros servicios, como Pusher, Tokbox, Box, WatchDox, Google Cloud Storage (XML API y JSON API), Google Maps API... Y en la parte cliente, amplia experiencia con HTML, HTML5, Javascript, jQuery, CSS... He trabajado en varios proyectos muy importantes de Salesforce, desarrollando entre otras funcionalidades, Chat, Videoconferencia, Mensajería interna, Gestión de eventos, Formularios WebToLead dinámicos, Generación de encuestas, etc... Además, fui un miembro activo de CloudSpokes, una importante comunidad crowdsourcing de más de 70.000 desarrolladores de todo el mundo, en cuyo ranking estuve entre los 35 primeros. Cofundador de ticMind Consulting, empresa especializada en Consultoría Salesforce.com y Force.com, y formada por un equipo estable de profesionales altamente cualificados y con gran experiencia en entornos cloud.
Esta entrada fue publicada en APEX, Eclipse, Force.com, IDE, Salesforce.com, Visualforce y etiquetada , , , , , . Guarda el enlace permanente.

20 respuestas a Comienza a desarrollar en Salesforce con la plataforma Force.com

  1. eucuepo dijo:

    Genial post! Yo también soy “Cloudspoker” intentando meter la cabeza en el mundillo salesforce, si hicieras un post con los primeros pasos con el desarrollo en Apex te lo agradecería un montón! Saludos!

    • almazanjl dijo:

      Gracias por tu comentario @eucuepo. La verdad es que llevo muy poco tiempo con el tema del blog, y tengo en la cabeza infinidad de posts pendientes de hacer. Espero poder complacerte muy pronto, aunque ya te habrás dado cuenta de que APEX es un “mundo”. Te veo en CloudSpokes y suerte con los retos.

  2. Susanamj dijo:

    Genial! Estoy segura que será de gran ayuda para los nuevos desarrolladores en SF, estamos todos en cantados de tener un blog de referencia en español.

  3. rodolfo dijo:

    Hola fabuloso blog. saludos

  4. Fran dijo:

    Acabo de descubrir el blog!! Esta genial disponer de contenido y ejemplos para desarrolladores SF en español.. Yo me estoy iniciando en este mundillo, y gracias a tus publicaciones he conseguido crear mi primer SITE. Espero que continúes adelante con el blog. Muchas gracias!

    • almazanjl dijo:

      Muchas gracias Fran por tus ánimos y me alegra saber que por lo menos algo de mi blog le ha servido a alguien.

      Me da mucha rabia no disponer de más tiempo libre para poder plasmar en este blog los conocimientos que he ido adquiriendo en los más de 4 años que llevo desarrollando con Salesforce y poder compartirlos con vosotros.

      Gracias a ti por seguir mi blog ;-).

      • Fran dijo:

        Gracias por tu respuesta!

        Estoy tratando de crear una pagina (site) con un formulario que me permita guardar un candidato o una entidad…. el site lo tengo ya mas o menos encaminado, he usado “apex:input/output Text” y parece que voy bien. Ahora me falta la parte del “controller” en la cual no se como hacer para recoger los campos de mi site y generar con ellos un candidato/entidad…

        Espero lo tengas en cuenta para futuras publicaciones 😉
        Si conoces algún ejemplo de lo que busco, agradecería me enviaras el lik.

      • almazanjl dijo:

        Fran, tienes un ejemplo muy parecido a lo que tú necesitas en la documentación de Salesforce: http://www.salesforce.com/us/developer/docs/pages/index_Left.htm#StartTopic=Content/pages_controller_custom.htm?SearchType=Stem

        Acuérdate de dar los permisos necesarios al “usuario invitado” del site para poder acceder al Controlador y a la página Visualforce que crees. Además de dar los permisos correspondientes (escritura, lectura…) sobre los objetos que vayan a estar implicados en tu proceso.

  5. jsusmillan dijo:

    como podría hacer un formulario de contacto en wordpress para q los registro me aparezcan en la parte de candidatos ? saludos

    • Hola jsusmillan.

      Lo primero que tienes que hacer es crearte un formulario de candidato Web (WebToLead) en tu organización de Salesforce. Visita esta página para ver el proceso que debes de seguir. Después, deberás de agregar a tu WordPress algún plugin que te permita añadir formularios de contacto, y que te permita editarlos para poder añadir el código HTML que has obtenido de tu organización de Salesforce. En este post se explica cómo puedes poner un formulario en tu WordPress.

      No puedo ayudarte mucho más porque yo soy especialista en Salesforce, no en WordPress.

      Saludos.

  6. Hola José Luis, soy Javier García Ayerdi, español (Navarro) desde México DF donde acabo de ingresar con mis amigos de SOLCOM representantes de SALESFORCE para su fuerza de Ventas.- Por favor dime donde puedo entrar a los cursos en ESPAÑOL de SALFORCE (los que están para certificarse) .- Gracias José Luis y un abrazo

    • Hola Javier. Espero que te vaya muy bien por México DF…me trae buenos recuerdos de una vez que tuve que estar allí por temas también laborales.

      Si preguntas por cursos gratuitos en español de Salesfoce para certificarte, hasta donde yo conozco, no existe ninguno. Sólo existen los cursos oficiales que imparte Salesforce (de pago) y cursos privados (también de pago). Todo lo demás consiste en estudiarte toda la documentación de Salesforce siguiendo el índice de la certificación que quieras sacarte.

      Saludos.

  7. Antonieta dijo:

    Hola José Luis!!!
    Enhorabuena por el blog!!! Es de gran ayuda!!!
    Actualmente quisiera realizar un máster o curso para trabajar con SF (Soy Teleco, por lo que la programación no se me da muy bien) Es posible ser Consultor Funcional en SF?
    Serías tan amable de recomendarme alguna academia en Madrid?
    Gracias!!!
    Saludos,

    • Hola Antonieta.

      Muchas gracias por tus palabras. Me alegra mucho saber que este blog os sirve de ayuda.

      Siento decirte que no conozco ninguna academia de formación de Salesforce. Hacia donde tú quieres orientar tu carrera, te aconsejo que te formes como administradora de Salesforce, para poder certificarte como ADM201, paso previo a la certificación como consultor, en cualquiera de sus variantes.

      Suerte en tu andadura con Salesforte.

      Por cierto, puedes seguir el blog de TicMind, http://blog.ticmind.es, que es la empresa de consultoría de Salesforce que he creado junto con otros expertos de Salesforce.

      Saludos…

  8. eliezer dijo:

    Hey saludos como podria hacer un chat en sales force me podrias enviar una guia

    • Hola Eliezer.

      Como ayuda te puedo decir que en chat de Salesforce que hice yo hace ya algunos años para un cliente, utilicé un servidor push para el intercambio de mensajes. También podrías utilizar WebRTC (Web Real-Time Communication).

      Espero haberte ayudado.

      Saludos.

  9. JBastidas dijo:

    excelente blog, estoy iniciando en este mundo de salesforce en vista de la demanda que observo en las paginas de empleos y en http://www.masonfrank.com. Si tienes algun roadmap a seguir que me permita en poco tiempo convertirme en developer salesforce estaria agradecido.
    Por otro lado que es el Visualforce en diferencia al force o donde veo esta documentacion

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s