Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Antes de empezar

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Determinar si tiene las habilidades para completar este módulo.
  • Crear un objeto personalizado obligatorio.
  • Configurar su organización para el desarrollo de componentes Lightning.

Antes de empezar este módulo

Lo sabemos. Está ansioso de empezar. ¡Y nada más lejos de nuestra intención que mermar el entusiasmo ante componentes Lightning o Trailhead de cualquiera! Pero antes de ponerse a trabajar en este módulo, tenemos algunas cosas que debería hacer. Sugerimos que las haga antes de planificar el inicio de las siguientes unidades, para evitar errores acerca la pérdida de objetos o de lo contrario perder su tiempo.

Lo primero que haremos será tratar Mi dominio. Mi dominio es obligatorio para desarrollar con componentes Lightning y además es una fantástica función que debería considerar para su organización de producción. También crearemos un objeto personalizado necesario, el objeto Expense, en su organización.

Por último, necesitamos tener una plática sobre si desea estudiar este módulo. A nadie le gusta quedar excluido, pero realmente este módulo no es para todos. De modo que queremos dedicarle un momento y hablar sobre para quién es este módulo y las habilidades que necesitará para completarlo.

Sabemos que esto suena como que estamos coartando su entusiasmo. A nosotros tampoco nos gusta, pero queremos que aproveche su tiempo. Si este módulo no es el adecuado para usted, le dirigiremos a una parte diferente de Trailhead, de forma que su tiempo con nosotros sea divertido y estimulante.

Nota

Nota

Desde la versión Spring ‘19 (versión 45.0 de la API), puede construir componentes Lightning empleando dos modelos de programación: el modelo Componentes web Lightning y el modelo Componentes Aura original. Los componentes web Lightning y los componentes Aura pueden coexistir y funcionar conjuntamente en una página. Este contenido trata los componentes Aura. Para obtener más información sobre los componentes web Lightning, consulte Presentación de los componentes web Lightning.

Mi dominio ya está activado en su Trailhead Playground

No intente activar Mi dominio o cambiar su configuración en su Trailhead Playground. Mi dominio ya está activo en todos los Trailhead Playground de forma predeterminada.

Nombre de Mi dominio resaltado en una URL de Trailhead Playground

Mi dominio le permite crear un subdominio exclusivo para su organización en su organización de producción. Con Mi dominio, usted sustituye la URL de instancia que Salesforce le asigna, como https://na17.lightning.force.com, por el subdominio de su elección, como por ejemplo https://minombredominio.lightning.force.com.

Mi dominio se requiere para crear componentes Lightning personalizados y configurar el inicio de sesión único (SSO) en una organización. Para conocer más detalles sobre Mi dominio, eche un vistazo a este artículo de Knowledge. Para aprender a activarlo en su organización de producción, consulte el módulo Autenticación de usuario.

Definir el objeto personalizado Expense

Muchos de los ejemplos que utilizaremos en este módulo dependen de un objeto personalizado llamado Expense. Obtendrá el máximo de este módulo si agrega estos ejemplos a su organización y experimenta con ellos por sí mismo. Las referencias a sObjects se validan al guardar y si cualquier objeto no está definido, el componente no será válido. Salesforce no le permite guardar un componente que sabe que no es válido. Creemos por anticipado el objeto Expense, de modo que no surjan problemas al compilar y guardar el código que depende de él.

Aunque asumimos que ya sabe cómo crear un objeto personalizado, a continuación aparecen unas breves instrucciones y los aspectos específicos del objeto Expense y sus campos.

  1. Vaya al Gestor de objetos. Desde Configuración, en la parte superior de la página, haga clic en Gestor de objetos.
  2. Cree el objeto personalizado. Seleccione Create (Crear) | Custom Object (Objeto personalizado).
  3. Defina el objeto Expense. Ingrese los siguientes valores para la definición del objeto.
    Campo Valor
    Etiqueta Expense
    Etiqueta en plural Expenses
    Empieza por un sonido de vocal marcado
    Nombre de objeto Expense
    Acepte los valores predeterminados para el resto de la definición del objeto.
  4. Agregue campos personalizados al objeto Expense. Vaya a la sección Campos y relaciones de la página de detalles del objeto. Para cada uno de los siguientes campos, haga clic en Nuevo y defina el campo con los siguientes detalles.
    Tipo de campo Etiqueta de campo Nombre de campo Propiedades (en caso contrario acepte los valores predeterminados)
    Número Importe Importe Longitud: 16, Número de decimales: 2
    Texto Cliente Cliente Longitud: 50
    Fecha Fecha Fecha
    Casilla Reimbursed Reimbursed

Habilidades que necesita para completar este módulo

Una de las mejores cosas de Salesforce es todo lo que puede personalizarlo empleando la aplicación. Los objetos y campos personalizados, las fórmulas, los flujos, los reportes, las aprobaciones e incluso la interfaz de usuario en sí, puede hacer todo esto y más desde Configuración, sin redactar una línea de código, y hacer muy felices a sus usuarios.

Pero hay algunas funciones de Salesforce que requieren código, y el marco de componentes Lightning es una de ellas. No hay dos formas de hablar sobre esto: para tener éxito con los componentes Lightning, tendrá que poder leer y escribir código. Miraremos gran cantidad de código durante este módulo, y tendrá que escribir bastante usted mismo para superar los retos.

De forma específica, pensamos que:

  • Debería estar cómodo leyendo y escribiendo JavaScript. Aunque los componentes Lightning también utilizan marcado de estilo de HTML, hacer algo más allá de “hola mundo” requiere JavaScript. Hay un ingente número de recursos, gratuitos y de pago, para aprender JavaScript. Recomendamos empezar a trabajar en JavaScript de la forma correcta. Pero si un amigo o colega tiene una recomendación o un libro que poder prestarle, ¡no lo dude!
  • Sería estupendo si conociera Apex. La lectura y escritura de datos desde Salesforce normalmente emplea Apex, y eso es lo que aprenderemos en este módulo. Puede superar los retos de este módulo sin ser un gurú de Apex, pero cuando pase a redactar aplicaciones reales, tendrá que escribir gran cantidad de código Apex. El módulo Fundamentos y base de datos de Apex es una excelente forma de empezar a trabajar con Apex, y le daremos todo lo que necesita para este módulo.
  • Si está llegando a componentes Lightning desde Visualforce, asegúrese de agregar la ruta Aplicar habilidades de Visualforce a componentes Lightning a su lista de tareas. Los componentes Lightning tienen un par de diferencias que a menudo hacen tropezar a desarrolladores de Visualforce. Lo más importante, existen varias insignias más, y todas ellas juntas son más sencillas que ésta.

Si esta lista no le describe, no queremos apartarle. No es imposible completar este módulo sin los anteriores conocimientos. Pero sí pensamos que será frustrante. Y aunque pueda conseguir la insignia, lo que es encomiable, realmente no estará listo para utilizar componentes Lightning para escribir aplicaciones.

Deseamos que Trailhead sea divertido, y lo queremos para ayudar a las personas a utilizar Salesforce de forma más completa y con confianza. Los programadores con experiencia sacarán mucho partido de este módulo. Pero pasar por él sin el requisito de los conocimientos de programación puede no ser el uso óptimo de su tiempo para Trailhead.

De acuerdo. Dicho esto, ¡profundicemos y empecemos a aprender!

Recursos