Salcesforce Developer



Reactivos

Pregunta 1

¿Cuál de las siguientes declaraciones describe mejor el propósito de un entorno de desarrollo en Salesforce?

Opciones:

  1. Un entorno de desarrollo es una réplica de producción utilizada para desarrollar y probar cambios antes de implementarlos en un entorno de producción.
  2. Un entorno de desarrollo se utiliza para pruebas de seguridad en una organización.
  3. Un entorno de desarrollo es un espacio para pruebas de rendimiento en Salesforce.
  4. Un entorno de desarrollo es una base de datos de respaldo para recuperar datos perdidos.

Pregunta 2

¿Cuál es el propósito principal del lenguaje de programación Apex en Salesforce?

Opciones:

  1. Diseñar páginas web receptivas..
  2. Automatizar flujos de trabajo y procesos comerciales.
  3. Realizar análisis de datos en Salesforce.
  4. Gestionar el almacenamiento de datos en Salesforce.

Pregunta 3

¿Qué es Salesforce Trailhead?

Opciones:

  1. Un servicio de soporte técnico para clientes de Salesforce.
  2. Una plataforma de comercio electrónico de Salesforce.
  3. Una plataforma de formación en línea de Salesforce.
  4. Una solución de análisis de datos de Salesforce.

Pregunta 4

Tú como desarrollador de Salesforce necesitas crear una página web personalizada que muestre datos de oportunidades de venta almacenados en Salesforce. ¿Cuál es la mejor opción para lograr esto?

Opciones:

  1. Triggers de Apex.
  2. Procesos de validación.
  3. Visualforce.
  4. Lightning Web Component.

Pregunta 5

Siendo desarrollador Salesforce e iniciando una nueva clase Apex, debes saber lo siguiente ¿Cuál es el propósito principal de la declaración “public" en una clase Apex en Salesforce?

Opciones:

  1. La declaración "public" define la visibilidad de la clase en las páginas web.
  2. La declaración "public" permite que la clase sea accesible desde fuera de Salesforce, en aplicaciones externas.
  3. La declaración "public" es opcional y no afecta la visibilidad de la clase.
  4. La declaración "public" indica que la clase es accesible desde otras clases en Salesforce.

Pregunta 6

¿Cuál es la principal diferencia entre un objeto estándar y un objeto personalizado en Salesforce?

Opciones:

  1. Los objetos estándar son accesibles solo para usuarios administradores.
  2. Los objetos personalizados son proporcionados por Salesforce y se pueden personalizar.
  3. Los objetos personalizados se pueden personalizar y crear por los usuarios, mientras que los objetos estándar son proporcionados por Salesforce.
  4. Los objetos personalizados se utilizan para almacenar datos de clientes, mientras que los objetos estándar se utilizan para datos internos.

Pregunta 7

Cuando se trabaja con flujos de trabajo en Salesforce, ¿cuál es la principal función de las reglas de validación?

Opciones:

  1. Crear reglas de seguridad para restringir el acceso a registros.
  2. Definir condiciones que determinan cuándo se deben ejecutar acciones de flujo de trabajo.
  3. Validar la integridad referencial de los datos en la base de datos.
  4. Definir reglas para el proceso de importación y exportación de datos.

Pregunta 8

¿Cuál de los siguientes es un objetivo del manejo de datos en Salesforce?

Opciones:

  1. Analizar datos para identificar patrones y tendencias.
  2. Limpiar datos para eliminar errores y datos duplicados.
  3. Almacenar datos de manera segura y confiable.
  4. Presentar datos de manera clara e informativa.

Pregunta 9

Una empresa de telecomunicaciones utiliza Salesforce para almacenar datos de clientes. La empresa quiere asegurarse de que los datos de clientes estén limpios y actualizados.

Opciones:

  1. Importar los datos de clientes desde una fuente externa confiable.
  2. Corregir los errores de datos manualmente.
  3. Todas las anteriores.
  4. Eliminar los datos duplicados y datos irrelevantes.

Pregunta 10

Como desarrollador de Salesforce, estás trabajando en una operación de importación de datos. ¿Cuál es la mejor práctica para mantener la integridad de datos durante la importación?

Opciones:

  1. Realizar la importación sin previa validación de los datos.
  2. Desactivar las reglas de validación antes de la importación.
  3. Verificar la calidad de los datos en la fuente externa después de la importación.
  4. Asegurarte de que todos los registros importados tengan valores en campos personalizados.

Pregunta 11

¿Cuál de las siguientes declaraciones es cierta sobre las consultas SOSL en Salesforce?

Opciones:

  1. SOSL se utiliza para buscar datos en un único objeto.
  2. SOSL permite buscar información en varios objetos y campos al mismo tiempo.
  3. SOSL solo se puede utilizar para buscar datos en campos de texto.
  4. SOSL se utiliza para realizar búsquedas de registros eliminados en la Papelera de reciclaje.

Pregunta 12

¿Cuál de las siguientes opciones describe con precisión el propósito de la cláusula "WHERE" en una consulta SOQL?

Opciones:

  1. La cláusula "WHERE" se utiliza para filtrar registros basados en condiciones específicas.
  2. La cláusula "WHERE" se utiliza para especificar los campos que se deben recuperar en la consulta.
  3. La cláusula "WHERE" se utiliza para unir múltiples objetos en una consulta.
  4. La cláusula "WHERE" se utiliza para ordenar los resultados de la consulta.

Pregunta 13

¿Cuál de las siguientes operaciones representa un comando DML en Salesforce?

Opciones:

  1. Consultar registros en la base de datos.
  2. Crear informes personalizados.
  3. Personalizar la interfaz de usuario.
  4. Actualizar registros en la base de datos.

Pregunta 14

Imagina que como desarrollador necesitas realizar una búsqueda en Salesforce para recuperar registros que cumplan con ciertos criterios. ¿Cuál de las siguientes declaraciones describe mejor el tipo de consulta que debes utilizar?

Opciones:

  1. Consulta SOSL.
  2. Consulta SQL.
  3. Consulta SOQL.
  4. Consulta de búsqueda personalizada.

Pregunta 15

En tu labor como desarrollador, te encomiendan crear una clase Apex para calcular el precio total de un pedido en una tienda en línea. ¿Cuál de las siguientes declaraciones de método sería la más adecuada para este propósito?

Opciones:

  1. 'public Date calcularPrecioTotal(Double subtotal, Double impuestos) { }'
  2. 'public Decimal calcularPrecioTotal(String producto, Integer cantidad) { }'
  3. 'public Double calcularPrecioTotal(List<Double> precios) { }'
  4. 'public Integer calcularPrecioTotal(Double precioUnitario, Integer cantidad) { }'

Pregunta 16

¿Cuál es el propósito principal de las clases de prueba en Salesforce?

Opciones:

  1. Verificar la lógica del negocio implementada en los desencadenadore.
  2. Asegurarse de que los datos de Salesforce estén encriptados adecuadamente.
  3. Validar la personalización de la interfaz de usuario en Salesforce.
  4. Comprobar la disponibilidad de los servidores de Salesforce.

Pregunta 17

¿Cuál de los siguientes tipos de desencadenadores se ejecuta cuando se crea un nuevo registro?

Opciones:

  1. Before insert.
  2. After insert.
  3. Before update.
  4. After update.

Pregunta 18

¿Cuál de los siguientes es un tipo de declaración de desencadenador?

Opciones:

  1. Declaración de clase.
  2. Declaración de método.
  3. Declaración de variable.
  4. Declaración de constante.

Pregunta 19

Estás escribiendo una clase de prueba Apex para un desencadenador que crea registros de contacto relacionados con cuentas. ¿Cuál de las siguientes afirmaciones describe mejor una buena práctica al escribir esta clase de prueba?

Opciones:

  1. Crear una cuenta de prueba para usar en la clase de prueba.
  2. Utilizar datos de producción reales para crear registros de prueba de contacto.
  3. Utilizar métodos de prueba ficticios en lugar de los métodos del desencadenador.
  4. Deshabilitar las notificaciones por correo electrónico durante la ejecución de la clase de prueba.

Pregunta 20

Como desarrollador de Salesforce Has desarrollado un desencadenador Apex que actualiza registros relacionados en un objeto personalizado cuando se inserta un nuevo registro en un objeto estándar de Salesforce. ¿Qué es esencial para garantizar que esta operación sea segura y eficiente?

Opciones:

  1. Deshabilitar todas las clases de prueba relacionadas con el objeto personalizado.
  2. Realizar actualizaciones en tiempo real sin utilizar variables de control
  3. No es necesario tomar medidas adicionales, ya que Salesforce garantiza la seguridad y eficiencia por defecto.
  4. Utilizar una variable de control para evitar la recursión.

Pregunta 21

¿Qué sucede si una regla de evaluación en un flujo de trabajo tiene múltiples criterios y todos son verdaderos?

Opciones:

  1. Se ejecutan todas las acciones asociadas a todos los criterios.
  2. Se ejecutan las acciones del primer criterio verdadero y se ignora el resto.
  3. Salesforce genera un error y no ejecuta ninguna acción.
  4. Se ejecutan las acciones del último criterio verdadero y se ignora el resto.

Pregunta 22

¿Cuál es el propósito de la acción "Enviar alerta de correo electrónico" en un flujo de trabajo?

Opciones:

  1. Notificar a los usuarios sobre la creación de un nuevo registro.
  2. Enviar recordatorios a los usuarios sobre tareas pendientes.
  3. Actualizar automáticamente los campos de un registro.
  4. Enviar alertas a los administradores sobre cambios críticos.

Pregunta 23

¿Cuál es el propósito principal de las Fórmulas en Salesforce?

Opciones:

  1. Validar la entrada de datos durante la creación de registros.
  2. Automatizar acciones basadas en criterios definidos.
  3. Calcular valores derivados de otros campos en tiempo real.
  4. Mejorar la presentación visual de los informes.

Pregunta 24

Estás diseñando un flujo de trabajo para automatizar el proceso de aprobación de descuentos en oportunidades de venta. ¿Cuál sería la acción más adecuada para incluir en tu flujo de trabajo?

Opciones:

  1. Enviar un correo electrónico al equipo de ventas informando sobre la oportunidad.
  2. Crear automáticamente una nueva tarea para el aprobador designado.
  3. Cambiar el propietario de la oportunidad al gerente de ventas.
  4. Actualizar el campo "Estado de Aprobación" en la oportunidad.

Pregunta 25

Como desarrollador debes crear un flujo de trabajo en Salesforce para enviar una notificación por correo electrónico a los propietarios de oportunidades cuando se alcance un cierto monto de cierre. ¿Cuál es el paso clave para lograr esto?

Opciones:

  1. Añadir una regla de evaluación para verificar el monto de cierre.
  2. Configurar una acción de campo de actualización para cambiar el estado.
  3. Incluir un paso de aprobación para validar el monto.
  4. Utilizar un nodo de decisión basado en el monto de cierre.

Pregunta 26

En Apex, ¿cuál es la diferencia principal entre una clase y una interfaz?

Opciones:

  1. Una clase puede heredar de otras clases, pero una interfaz no puede tener herencia.
  2. Una interfaz permite la implementación de métodos, mientras que una clase define la estructura de los objetos.
  3. Las interfaces solo pueden contener métodos abstractos, mientras que las clases pueden tener métodos con implementación.
  4. Las clases son instanciables, pero las interfaces no permiten la creación de instancias.

Pregunta 27

¿Cuál es el propósito principal de la consola del desarrollador en Salesforce?

Opciones:

  1. Facilitar la administración de perfiles de usuario en Salesforce.
  2. Proporcionar un entorno integrado para el desarrollo, prueba y depuración de código Apex.
  3. Gestionar flujos de trabajo y procesos en Salesforce.
  4. Configurar la apariencia y la disposición de los componentes en la interfaz de usuario.

Pregunta 28

¿Cuál es el propósito de la herramienta "Ejecutor de Pruebas" en la consola del desarrollador?

Opciones:

  1. Visualizar resultados de pruebas unitarias ejecutadas en Salesforce.
  2. Ejecutar pruebas de rendimiento en el código Apex.
  3. Analizar y resolver problemas de seguridad en el desarrollo.
  4. Facilitar la creación de perfiles de usuario de prueba.

Pregunta 29

Utilizando la consola del desarrollador, ejecuta un comando de Apex para insertar un nuevo contacto con el nombre "Juan Perez" y el correo electrónico "juan.perez@example.com".

Opciones:

  1. Contact newContact = [SELECT Id, FirstName, LastName, Email FROM Contact WHERE FirstName = 'Juan' AND LastName = 'Perez' LIMIT 1]; insert newContact;
  2. Contact newContact = new Contact(FirstName='Juan', LastName='Perez', Email='juan.perez@example.com'); insert newContact;
  3. Contact newContact = new Contact(FirstName='Juan', LastName='Perez', Email='juan.perez@example.com'); update newContact;
  4. Contact newContact = new Contact(FirstName='Juan', LastName='Perez', Email='juan.perez@example.com');

Pregunta 30

Utilizando la consola del desarrollador en Salesforce, ejecuta una consulta SOQL que recupere el nombre y el correo electrónico de todos los contactos cuyo nombre comience con la letra "A".

Opciones:

  1. SELECT Name, Email FROM Contact WHERE Name = 'A%'
  2. SELECT FirstName, Email FROM Contact WHERE FirstName LIKE 'A%'
  3. SELECT Name, Email FROM Contact WHERE Name LIKE 'A%'
  4. SELECT Name, Email FROM Contact WHERE Name STARTSWITH 'A'

Pregunta 31

En el contexto de desarrollo Salesforce, ¿cuál es la extensión de Visual Studio Code esencial para habilitar la funcionalidad de Salesforce CLI?

Opciones:

  1. Salesforce Data Modeler.
  2. Apex Language Server.
  3. Lightning Web Components.
  4. Salesforce DX Tools.

Pregunta 32

En Lightning Web Components, ¿cuál es el propósito principal de la directiva style en una etiqueta HTML?

Opciones:

  1. Definir estilos CSS específicos para el componente.
  2. Establecer la estructura y diseño de la interfaz de usuario.
  3. Configurar la conexión con servicios externos.
  4. Facilitar la creación de consultas a la base de datos.

Pregunta 33

En Lightning Web Components, ¿cuál es el propósito principal de utilizar una clase Apex?

Opciones:

  1. Definir estilos CSS específicos para el componente.
  2. Encapsular la lógica del lado del servidor y realizar operaciones en Salesforce.
  3. Configurar la conexión con servicios externos.
  4. Facilitar la creación de consultas a la base de datos.

Pregunta 34

Imagina que has realizado algunas modificaciones en tu componente de Lightning Web y ahora necesitas desplegar esas actualizaciones a tu entorno de producción en Salesforce. ¿Cuál de las siguientes opciones describe correctamente el proceso de implementación (deploy) en Salesforce?

Opciones:

  1. Utilizar un sistema de control de versiones como Git para transferir manualmente los archivos modificados al entorno de producción.
  2. Acceder al entorno de producción y realizar las modificaciones directamente en el código del componente.
  3. Crear un nuevo paquete en Salesforce DX que contenga las modificaciones y usar Salesforce CLI para desplegar ese paquete en el entorno de producción.
  4. Exportar el componente modificado como un archivo ZIP y cargarlo directamente en el entorno de producción desde la interfaz de usuario.

Pregunta 35

Necesitas agregar un botón en el encabezado de tu ‘lightning-card’ que realice una acción específica. ¿Cuál es la forma correcta de agregar este botón?

Opciones:

  1. ‘<lightning-card-button>‘ dentro de ‘<lightning-card>’
  2. ‘<button>’ directamente dentro de ‘<lightning-card>’
  3. ‘<a>’ dentro de ‘<lightning-card>’
  4. ‘<lightning-button>’ dentro de ‘<lightning-card>’

Pregunta 36

¿Qué papel desempeñan los conjuntos de cambios en la puesta en producción de desarrollos Salesforce?

Opciones:

  1. Son irrelevantes y no afectan el proceso.
  2. Facilitan la gestión de cambios y migración de componentes.
  3. Aumentan la complejidad y generan problemas.
  4. Limitan la capacidad de reversión de cambios.

Pregunta 37

¿Cuál es un paso necesario durante la puesta en producción de desarrollos Salesforce para garantizar la coherencia entre entornos?

Opciones:

  1. Realizar pruebas unitarias básicas.
  2. Ignorar la gestión de cambios para acelerar el proceso.
  3. Implementar directamente en el entorno de producción.
  4. Utilizar un conjunto de cambios para la migración.

Pregunta 38

¿Cuál es la función principal de la gestión de cambios en la puesta en producción de desarrollos Salesforce?

Opciones:

  1. Minimizar la complejidad del proceso.
  2. Facilitar la colaboración con los usuarios finales.
  3. Organizar y gestionar de manera ordenada los cambios.
  4. Coordinar la implementación en entornos aislados.

Pregunta 39

Imagina que estás a punto de implementar un conjunto de cambios que afectará varios objetos en Salesforce. ¿Cuál es la mejor práctica para minimizar el impacto en la puesta en producción y garantizar la integridad de los datos?

Opciones:

  1. Realizar una copia completa de los metadatos antes de la implementación.
  2. Realizar la implementación directamente en el entorno de producción.
  3. Desactivar temporalmente las restricciones de clave foránea.
  4. Coordinar la implementación con otros equipos después de la implementación.

Pregunta 40

Durante la implementación, uno de los usuarios finales te informa que una función clave no está funcionando como se esperaba. ¿Cuál es la mejor manera de abordar este problema y minimizar el impacto en la experiencia del usuario final?

Opciones:

  1. Ignorar la retroalimentación y continuar con la implementación
  2. Realizar una reversión completa de la implementación
  3. Coordinar con el equipo de soporte para abordar la preocupación.
  4. Limitar la participación de los usuarios finales para evitar problemas.

La obra presentada es propiedad de ENSEÑANZA E INVESTIGACIÓN SUPERIOR A.C. (UNIVERSIDAD TECMILENIO), protegida por la Ley Federal de Derecho de Autor; la alteración o deformación de una obra, así como su reproducción, exhibición o ejecución pública sin el consentimiento de su autor y titular de los derechos correspondientes es constitutivo de un delito tipificado en la Ley Federal de Derechos de Autor, así como en las Leyes Internacionales de Derecho de Autor.

El uso de imágenes, fragmentos de videos, fragmentos de eventos culturales, programas y demás material que sea objeto de protección de los derechos de autor, es exclusivamente para fines educativos e informativos, y cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por UNIVERSIDAD TECMILENIO.

Queda prohibido copiar, reproducir, distribuir, publicar, transmitir, difundir, o en cualquier modo explotar cualquier parte de esta obra sin la autorización previa por escrito de UNIVERSIDAD TECMILENIO. Sin embargo, usted podrá bajar material a su computadora personal para uso exclusivamente personal o educacional y no comercial limitado a una copia por página. No se podrá remover o alterar de la copia ninguna leyenda de Derechos de Autor o la que manifieste la autoría del material.