Skip to main content
ƚnase a nosotros en TDX, en San Francisco, o en Salesforce+ los dƭas 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

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