Acceda din谩micamente a etiquetas personalizadas en Apex

脷ltima actualizaci贸n el 23 de mayo de 2023 por Rakesh Gupta

Gran idea o pregunta duradera:

  • 驴C贸mo acceder din谩micamente a la etiqueta personalizada en Apex?

Objetivos:

Despu茅s de leer este blog, podr谩:

  • Acceda a la etiqueta personalizada en Apex din谩micamente
  • Acceda a la etiqueta personalizada en Apex de forma din谩mica para un idioma
  • y mucho m谩s

Ben Halpern es un desarrollador Jr. de Salesforce en Gurukul On Cloud (GoC) . Ben est谩 escribiendo c贸digo Apex para una historia de usuario que requiere obtener la siguiente etiqueta personalizada en alem谩n e hindi.

Enfoque de Campe贸n de Automatizaci贸n (I-do):

Despu茅s del lanzamiento de S ummer'23 , puede usar el m茅todo System.Label.get(namespace, label, language) para obtener una etiqueta personalizada, especificando opcionalmente un idioma . La funci贸n ahora permite la resoluci贸n din谩mica de nombres de etiquetas en tiempo de ejecuci贸n, incluida la anulaci贸n del idioma actual del usuario si existe una traducci贸n para el idioma solicitado.

Tambi茅n puede comprobar si existe una traducci贸n para una etiqueta y un idioma en un espacio de nombres mediante Label.translationExists(namespace, label, language) . No puede acceder a las etiquetas que est谩n protegidas en un espacio de nombres diferente.

Pr谩ctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito comercial de Ben usando Apex y Custom Label . Debemos:

  1. Configuraci贸n del banco de trabajo de traducci贸n
  2. Crear etiquetas personalizadas
  3. Script de Apex para acceder din谩micamente a etiquetas personalizadas

Paso 1: configurar el banco de trabajo de traducci贸n

Este paso es opcional; sin embargo, debemos asegurarnos de que el banco de trabajo de traducci贸n est茅 configurado correctamente para los requisitos actuales. Lea este art铆culo de ayuda para obtener instrucciones paso a paso.

Aseg煤rese de agregar idiomas para la traducci贸n, asignar traductores para cada idioma y activar o desactivar las traducciones de un idioma. Agregar茅 mi cuenta de usuario a hindi y alem谩n para el caso de uso comercial actual.

Paso 2: crea etiquetas personalizadas

  1. Haga clic en Configuraci贸n .
  2. En el cuadro B煤squeda r谩pida, escriba Etiquetas personalizadas .
  3. Seleccione Etiquetas personalizadas y luego haga clic en Nueva etiqueta personalizada .
    1. Cree la etiqueta personalizada como se muestra en la siguiente captura de pantalla:
  4. Haga clic en Ejecutar .

Paso 2: Script de Apex para acceder din谩micamente a etiquetas personalizadas

  1. Haga clic en Configuraci贸n | Consola de desarrollador .  
  2. Usar茅 la herramienta Ejecutar Apex an贸nimo en Developer Console para ejecutar el c贸digo Apex.
    1. Un bloque an贸nimo es un c贸digo Apex que no se almacena en los metadatos, pero se puede compilar y ejecutar. Los bloques an贸nimos se ejecutan como el usuario actual y pueden fallar al compilarse si el c贸digo viola los permisos de objeto y de nivel de campo del usuario.
  3. Para abrir la ventana Ejecutar an贸nimo, haga clic en Depurar | Abra la ventana Ejecutar an贸nimo .
     String choiceInEnglish = System.Label.get('rakeshistomMVP','PreferredFoodChoice','');
    system.debug('Valor original-'+choiceInEnglish); String choiceInHindi = System.Label.get('rakeshistomMVP','PreferredFoodChoice','hi');
    system.debug('Hindi Value-'+choiceInHindi); String choiceInGerman = System.Label.get('rakeshistomMVP','PreferredFoodChoice','de');
    system.debug('Valor alem谩n-'+elecci贸nEnAlem谩n);
Seguir leyendo

Prepare su aplicaci贸n para pasar la revisi贸n de seguridad de AppExchange 鈽侊笍

Prepare su aplicaci贸n para pasar la revisi贸n de seguridad de AppExchange 鈽侊笍

Esta gu铆a se public贸 originalmente en Medium en 2021 y se actualiz贸 con la orientaci贸n y los consejos m谩s recientes, incluidas las nuevas funciones de seguridad como parte de los lanzamientos recientes y la nueva estructura de precios para las revisiones.

La publicaci贸n Prepare su aplicaci贸n para pasar la revisi贸n de seguridad de AppExchange apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Einstein GPT para desarrolladores de Salesforce 鈽侊笍

Las herramientas impulsadas por IA est谩n cambiando la forma en que escribimos y analizamos el c贸digo. Descubra c贸mo Einstein GPT cambiar谩 el panorama de desarrollo de software con Salesforce.

La publicaci贸n GPT de Einstein para desarrolladores de Salesforce apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Mejore el rendimiento del c贸digo con el analizador de c贸digo de Salesforce 鈽侊笍

Estamos desarrollando Salesforce Graph Engine con nuevas reglas para ayudarlo a mejorar el rendimiento de su c贸digo en la 煤ltima versi贸n 3.9 de Code Analyzer.

La publicaci贸n Aumente el rendimiento del c贸digo con Salesforce Code Analyzer apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

Comience a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead 鈽侊笍

Los desarrolladores valoran y conf铆an en Salesforce Platform porque simplifica el proceso de creaci贸n de soluciones empresariales seguras. Al utilizar las herramientas y los servicios integrados de la plataforma para la automatizaci贸n, la integraci贸n y m谩s, los desarrolladores pueden lograr el 茅xito comercial m谩s r谩pido. Los desarrolladores de Salesforce abordan problemas comerciales complejos escribiendo c贸digo y utilizando herramientas sin c贸digo que ofrecen funciones simples r谩pidamente. Los [鈥

La publicaci贸n Comenzar a crear aplicaciones de Salesforce ahora con un nuevo proyecto de Trailhead apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

C贸mo aprobar el examen de certificaci贸n de administrador avanzado de Salesforce

脷ltima actualizaci贸n el 27 de septiembre de 2022 por Rakesh Gupta Han pasado nueve a帽os desde que aprob茅 el examen de administrador avanzado de Salesforce. En las 煤ltimas semanas, muchas personas se comunicaron conmigo para pedirme orientaci贸n y un camino para convertirme en un administrador avanzado certificado. Eso me da una idea

La publicaci贸n C贸mo aprobar el examen de certificaci贸n de administrador avanzado de Salesforce apareci贸 primero en Automation Champion .

Seguir leyendo

Una introducci贸n a Apex para desarrolladores de Java 鈽侊笍

Si es un desarrollador de Java que explora el ecosistema de Salesforce y se pregunta qu茅 es Apex, 隆esta publicaci贸n es para usted! Apex es el lenguaje de programaci贸n backend de la plataforma Salesforce. Apex, junto con herramientas declarativas como Flows, le permite personalizar la l贸gica empresarial. Apex se basa en la sintaxis de Java optimizada espec铆ficamente para los requisitos de [鈥

La publicaci贸n Una introducci贸n a Apex para desarrolladores de Java apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Aprenda MOAR en Summer '22 con servicios externos y actualizaciones de API 鈽侊笍

Siga y complete un trailmix de Learn MOAR Summer '22 para administradores o desarrolladores antes del 31 de julio de 2022 a las 11:59 p. Se aplican restricciones. Aprende c贸mo participar y revisa las Reglas Oficiales visitando el [鈥

La publicaci贸n Aprenda MOAR en Summer '22 con servicios externos y actualizaciones de API apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Aprenda MOAR en Summer '22 con Release Highlights para desarrolladores 鈽侊笍

隆Descubra las nuevas caracter铆sticas de la versi贸n Summer '22 para administradores y desarrolladores! Sabemos que cada versi贸n trae consigo muchas funciones nuevas y sorprendentes, y puede haber mucho que digerir. Con Learn MOAR, estamos empaquetando el lanzamiento y present谩ndolo en un formato f谩cil de digerir en blogs, videos y m谩s. Buceo [鈥

La publicaci贸n Learn MOAR in Summer '22 with Release Highlights for Developers apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

TrailblazerDX '22 para desarrolladores 鈽侊笍

隆Por primera vez en mucho tiempo, toda la comunidad se reunir谩 nuevamente en TrailblazerDX '22! Durante dos emocionantes d铆as, administradores, desarrolladores, arquitectos, socios, empresarios y estudiantes se sumergir谩n en una experiencia de aprendizaje de primer nivel. Y, por primera vez, estamos reuniendo comunidades de desarrolladores de Salesforce, Slack, MuleSoft y Tableau. 驴Emocionado? [鈥

La publicaci贸n TrailblazerDX '22 para desarrolladores apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Flujos de Salesforce: su gu铆a definitiva

No hay duda de que ha o铆do hablar de Salesforce Flows: pronto ser谩n la ventanilla 煤nica en lo que respecta a la automatizaci贸n declarativa (usando clics, no c贸digo) en la plataforma de Salesforce. Salesforce Flows puede ser una herramienta poderosa para cualquier organizaci贸n de Salesforce. Le permiten automatizar procesos comerciales f谩cilmente sin tener que escribir [鈥

La publicaci贸n Salesforce Flows: Your Ultimate Guide apareci贸 por primera vez en Inspire Planner.

Seguir leyendo

Fundamentos del Desarrollo Orientado a Objetos: Clases y Objetos 鈽侊笍

Como entrenadora de RAD Women, a menudo me hacen preguntas relacionadas con la intersecci贸n de clases y objetos. Estas preguntas merecen una respuesta s贸lida y concreta que dure mucho tiempo. Pero primero: la filosof铆a. En el famoso cuadro de Ren茅 Magritte titulado 鈥淟a traici贸n de las im谩genes鈥, debajo de la imagen de una pipa de tabaco aparecen las siguientes palabras: 鈥淐eci n'est [鈥

La publicaci贸n Fundamentos del desarrollo orientado a objetos: clases y objetos apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

Las funciones de Salesforce est谩n generalmente disponibles 鈽侊笍

Hoy, nos complace anunciar la disponibilidad general de las funciones de Salesforce. Con Salesforce Functions, los clientes pueden ofrecer experiencias escalables al ampliar sus datos y flujos de trabajo con el poder de la computaci贸n el谩stica y la flexibilidad del lenguaje abierto. Las funciones empoderan a los equipos y aceleran la productividad de los desarrolladores al facilitarles la adopci贸n de t茅cnicas modernas y la [鈥

La publicaci贸n Las funciones de Salesforce est谩n generalmente disponibles apareci贸 primero en el Blog de desarrolladores de Salesforce .

Seguir leyendo