Skip to main content

Información general sobre Apex

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Definir lo que es el código.
  • Describir dónde almacenar y modificar el código.
  • Describir dos maneras de crear comentarios de código.
  • Explicar por qué los comentarios de código son importantes.
¿Sabe que puede aprender con la ayuda de un experto? Vea este vídeo para obtener más información sobre los temas de este módulo:

¿Está interesado en ampliar sus conocimientos de Salesforce y obtener información sobre el código Apex? Este es el lugar adecuado. Prepárese para seguir los pasos y adentrarse en el mundo de la lectura y escritura de código. Puede que se sienta un poco inseguro al principio, pero no se preocupe, le simplificaremos incluso los conceptos más complejos.

Como administrador, ya conoce las ventajas y los inconvenientes de las funciones de Salesforce y sus limitaciones actuales. Tiene experiencia en el uso de Flow Builder para automatizar el proceso comercial y le encanta proporcionar a sus clientes las mejores aplicaciones personalizadas. A medida que avanza en este módulo, le presentaremos los conceptos de programación y proporcionaremos algunos ejemplos para que pueda ponerse a prueba.

¿Está listo para empezar? Vamos a ello.

¿Qué es el código?

El código es el lenguaje que utilizan los humanos para comunicarse con los ordenadores. Utilizamos el código para escribir una serie de instrucciones precisas con el fin de que se realice una acción específica. Piense en el que código como si fuese una receta. Es necesario que cada instrucción y cada ingrediente sean exactos con el fin de que el resultado del plato sea el que esperaba.

Al igual que la gente utiliza varios idiomas en todo el mundo, los ordenadores utilizan diferentes lenguajes, como JavaScript, Java, Ruby, Python y otros. Aunque los lenguajes de programación son diferentes en algunos aspectos, todos se basan en las mismas estructuras fundamentales y un ordenador los interpreta para crear aplicaciones. A medida que obtenga conocimientos sobre el lenguaje de programación de Apex, empezará a entender las estructuras de la programación.

¿Dónde se almacena el código Apex?

Se preguntará: ¿por dónde empiezo? Empecemos por el principio. Lo primero que debe saber es dónde se almacena el código. El código se almacena en archivos. Estos archivos pueden almacenarse de manera local (en su PC o Mac), en la nube (en su organización de Salesforce) o pueden guardarse de forma local y sincronizarse de manera automática con la nube. ¿No le parece increíble?

Developer Console
Como administrador, es probable que haya oído algo acerca de Developer Console. Developer Console es una herramienta que utilizan los desarrolladores para crear y modificar archivos de código. En este módulo, utilizaremos Developer Console para almacenar y ejecutar código en nuestra organización de Salesforce. Echemos un vistazo.

Para acceder a Developer Console, haga lo siguiente:

  1. Primero, asegúrese de iniciar sesión en Trailhead.
  2. A continuación, haga clic en su avatar de usuario en la esquina superior derecha de esta página y seleccione Organizaciones de prácticas en el menú desplegable.
  3. Haga clic en el nombre de usuario para iniciar su organización. ¿Quiere crear una organización nueva? Consulte el módulo Gestión de Trailhead Playground para obtener más información.
  4. En su Trailhead Playground, haga clic en Configuración y seleccione Developer Console.

Mantenga Developer Console abierta. En este módulo, la utilizaremos para probar el código.

Escribir pseudocódigo

La planificación es la parte más importante de cualquier proyecto en el que participe como administrador de Salesforce. La planificación le ayuda a comprender las necesidades de los clientes, a organizar sus propios pensamientos y a predecir los problemas con los que puede encontrarse a la hora de desarrollar la aplicación.

Durante la planificación del proyecto, antes de que los desarrolladores comiencen a escribir el código Apex, escriben pseudocódigo. El pseudocódigo es una descripción detallada y legible de lo que un programa o una función debe hacer. Se escribe en lenguaje natural en lugar de utilizar lenguaje de programación. El pseudocódigo permite que las personas que no son programadores revisen los pasos para confirmar que el código propuesto cumple con los requisitos de la aplicación. Los desarrolladores escriben pseudocódigo en documentos independientes, en pizarras o en Developer Console.

Para tener una idea de cómo el hecho de escribir pseudocódigo ayuda a los desarrolladores a documentarse para saber programar una aplicación, vamos a escribir pseudocódigo para preparar té para sus amigos.

  1. En Developer Console, seleccione Archivo | Nuevo | Clase de Apex.
    Nota

    Nota

    No se preocupe si aún no sabe lo que es una clase. Aprenderá sobre las clases de Apex más adelante en otro módulo. Por ahora, piense en ello como un archivo de texto.

  2. Póngale a la clase el nombre Hora del té.
  3. Haga clic en Aceptar.
  4. Después de nombrar la clase, aparece una ventana con una clase nueva.
  5. Copie y pegue estas instrucciones sobre la clase existente.
    Get Utensils and Ingredients
    Boil Water in a Tea Kettle
    Make Tea in Teapot
    Add Tea and Sugar to a Teacup
    Serve Tea to Friend

Cada afirmación de pseudocódigo (instrucción) debería manifestar una acción. Si le dio estas instrucciones a un robot, ¿cree que el robot podrá llevar a cabo cada paso correctamente?

Probablemente no. El robot necesitará saber qué utensilios e ingredientes debe utilizar, cómo calentar el agua y la cantidad necesaria de cada ingrediente. Este pseudocódigo necesita más detalles.

  1. Vuelva a Developer Console.
  2. Sustituya el código existente por este código:
    Get Utensils and Ingredients
        Get Teacup
        Get Spoon
        Get Tea Kettle
        Get Teapot
        Get Tea
        Get Sugar
    Boil water in a Tea Kettle
        Fill Kettle with Water
        Switch Kettle On
        Wait for Kettle to Boil
    Make Tea in Teapot
        Put Tea in Teapot
        Put Boiling Water in Teapot
        Wait 2 Minutes
    Add Tea and Sugar to Teacup
        Pour Tea in Teacup
        Put 1 teaspoon of Sugar in Teacup
        Stir Tea in Teacup
    Serve Tea to a Friend
      
    public class Teatime {
    }

Cuando escribe pseudocódigo, vaya paso a paso y sea lo más específico posible para tener en cuenta cualquier escenario. Por ejemplo, en este pseudocódigo se pide que se rellene el hervidor con agua. ¿Qué ocurre si el hervidor ya está lleno? ¿Debería el robot seguir llenándolo con agua? ¿Debería vaciar el hervidor? Cuando piensa como si fuera desarrollador, debe pensar teniendo en cuenta diferentes puntos de vista y considerar varias posibilidades.

Comentar código

Como administrador, ¿alguna vez ha visto un campo personalizado sin descripción? A no ser que el campo tenga un nombre muy claro y descriptivo, el objetivo no suele ser obvio. En lo que al código se refiere, los comentarios describen el objetivo de un bloque de código (una o varias líneas de código). Los comentarios ayudan a los desarrolladores a comprender el código que deben escribir, lo que hace el código existente y lo que debería hacer el código que falla, pero los incluye en caracteres especiales para pedirle al ordenador que no lea o ejecute los comentarios.

Veamos dos maneras de comentar código: comentarios de línea única y cometarios multilínea.

Comentarios de línea única
Los comentarios de línea única comienzan con dos barras ( // ). El programa informático ignora los caracteres en la misma línea que se encuentra a la derecha de las barras // cuando se ejecuta. Ejemplo:

Integer i = 1; //This comment will be ignored when the code is run.

Comentario multilínea
Los comentario multilínea comienzan con una barra y un asterisco ( /* ) y terminan con un asterisco y una barra ( */ ). Ejemplo:

Integer i = 1; /*This comment is
                ignored when the
                code runs*/
Nota

Nota

¿Ha observado que el código abarca varias líneas, todas con sangría, en el comentario multilínea? El uso coherente de la sangría mejora la legibilidad y es una práctica recomendada importante.

Vamos a convertir el pseudocódigo Hora del té en un comentario. Para mantener el desarrollo del código, se recomienda escribir el pseudocódigo como si estuviese explicando algo.

  1. En Developer Console, agregue comentarios multilínea al pseudocódigo. Debería tener este aspecto.
    /*Get Utensils and Ingredients
        Get Teacup
        Get Spoon
        Get Tea Kettle
        Get Teapot
        Get Tea
        Get Sugar
    Boil water in a Tea Kettle
        Fill Kettle with Water
        Switch Kettle On
        Wait for Kettle to Boil
    Make Tea in Teapot
        Put Tea in Teapot
        Put Boiling Water in Teapot
        Wait 2 Minutes
    Add Tea and Sugar to Teacup
        Pour Tea in Teacup
        Put 1 teaspoon of Sugar in Teacup
        Stir Tea in Teacup
    Serve Tea to a Friend*/
      
    public class Teatime {
    }
  2. Haga clic en Archivo Guardar.

En este módulo, ha aprendido a seguir las prácticas recomendadas a la hora de escribir código Apex. Este será el punto de partida para convertirse en un desarrollador extraordinario.

Ahora que ya nos hemos lanzado, sigamos profundizando y empecemos a codificar.

Recursos

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios