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

Generar c贸digo de barras y c贸digo QR en Salesforce

Generar c贸digo de barras y c贸digo QR en Salesforce

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

Gran idea o pregunta duradera:

  • 驴C贸mo generar c贸digo de barras y c贸digo QR en Salesforce?

Objetivos:

Despu茅s de leer este blog, podr谩:

  • Comprender la diferencia entre c贸digo de barras y c贸digo QR
  • Beneficios de usar C贸digo de Barras y C贸digo QR
  • Genere un c贸digo de barras y mu茅strelo en un campo
  • Cargar el c贸digo de barras en el archivo de Salesforce y asociarlo con el producto
  • y mucho m谩s

Jestilla Zetkin trabaja como arquitecta de Salesforce en Gurukul On Cloud (GoC) . Mientras trabajaba en la implementaci贸n de Sales Cloud, obtuvo el requisito de generar c贸digos de barras. A continuaci贸n se detalla el requisito:

  1. Generar un c贸digo de barras para el c贸digo del producto
  2. Mostrar el c贸digo de barras en la p谩gina de detalles del producto
  3. Adjunte autom谩ticamente el c贸digo de barras a la lista relacionada con el archivo en el producto.

驴Qu茅 son el c贸digo de barras y el c贸digo QR?

Un c贸digo de barras y un c贸digo QR son tipos de c贸digos legibles por m谩quina que se utilizan para almacenar y recuperar informaci贸n.

Un c贸digo de barras es una imagen cuadrada o rectangular compuesta de l铆neas paralelas negras y espacios en blanco. Se utiliza en tiendas para rastrear el inventario de productos, en hospitales para rastrear registros de pacientes y en el rastreo de equipaje de aerol铆neas, etc.

Un c贸digo de respuesta r谩pida, tambi茅n conocido como c贸digo QR, es un tipo de c贸digo de barras que incluye detalles legibles por m谩quina sobre el elemento al que est谩 adjunto. Se utiliza para compartir datos como videos, fotos, URL web, contactos, etc.

La distinci贸n principal entre un c贸digo de barras y un c贸digo QR es que un c贸digo de barras solo puede almacenar datos en una dimensi贸n, mientras que un c贸digo QR puede almacenar datos en dos dimensiones.

驴Beneficios de usar c贸digo de barras y c贸digo QR?

El c贸digo de barras y el c贸digo QR brindan varias ventajas en el proceso de ventas, incluida una precisi贸n mejorada, disponibilidad de fecha inmediata, implicaciones de bajo costo y mejor control de inventario. Beneficios de usar c贸digos de barras y c贸digos QR:

  1. Entrada de datos eficiente : los c贸digos de barras y los c贸digos QR eliminan la necesidad de la entrada manual de datos, lo que reduce los errores y aumenta la eficiencia.
  2. Gesti贸n de inventario : ayudan a agilizar el seguimiento y la gesti贸n del inventario al proporcionar informaci贸n precisa y en tiempo real.
  3. Transacciones m谩s r谩pidas : escanear c贸digos de barras y c贸digos QR acelera las transacciones en el punto de venta, lo que reduce los tiempos de espera.
  4. F谩cil implementaci贸n : los c贸digos de barras y los c贸digos QR se pueden generar e imprimir f谩cilmente, y su escaneo se puede realizar con tel茅fonos inteligentes est谩ndar o esc谩neres dedicados.
  5. Oportunidades de marketing mejoradas : los c贸digos QR, en particular, se pueden usar para atraer a los clientes con contenido interactivo, promociones y anuncios.

驴C贸mo generar c贸digo de barras y c贸digo QR?

Para generar un c贸digo de barras, puede utilizar varios generadores de c贸digos de barras en l铆nea o bibliotecas de programaci贸n que ofrecen funcionalidades de creaci贸n de c贸digos de barras.

En este art铆culo usaremos la API de c贸digo de barras bwip-js . La API en l铆nea de bwip-js est谩 alojada en una instancia Amazon AWS EC2 mediante una aplicaci贸n node.js. Puede usar esta API para generar din谩micamente im谩genes de c贸digos de barras desde cualquier lugar de la web. La imagen devuelta est谩 en formato PNG. No hay cargos por usar esta API y no pude encontrar ning煤n l铆mite de uso.

Los dos par谩metros requeridos son el tipo de c贸digo de barras y el valor a codificar. Tambi茅n puede agregar par谩metros adicionales para rotar (permite rotar la imagen a una de las cuatro orientaciones ortogonales) e incluir texto .

Pr谩ctica guiada (nosotros hacemos):

Realice los pasos a continuaci贸n para generar un c贸digo de barras para el c贸digo del producto:

Paso 1: cree un campo de f贸rmula personalizada en el producto para generar y mostrar un c贸digo de barras

Ahora generaremos la imagen del c贸digo de barras usando un generador de c贸digo de barras bwip-js y mostraremos la imagen en un campo de f贸rmula usando la etiqueta de imagen.

  1. Haga clic en Configuraci贸n .
  2. En el Administrador de objetos, escriba Producto .
  3. Seleccione Campos y relaciones , luego haga clic en Nuevo .
  4. Seleccione F贸rmula como Tipo de datos, luego haga clic en Siguiente.
  5. Ingrese la etiqueta del campo : c贸digo de barras (c贸digo del producto) y haga clic en la tecla de tabulaci贸n, se completar谩 el nombre del campo .
    1. Tipo de devoluci贸n de f贸rmula : Texto
  6. Haga clic en el bot贸n Siguiente .
    1. URL de la f贸rmula : IMAGEN(鈥 https://bwipjs-api.metafloor.com/?bcid=code39&text=鈥+ ProductCode +鈥&scale=2&rotate=N&includetext&backgroundcolor=ffffff鈥,鈥滲arcode鈥)
  7. Establezca la seguridad a nivel de campo para los perfiles .
  8. Agregue este campo a Dise帽o de p谩gina .
  9. Haga clic en Guardar .

Paso 2: asociar la imagen del c贸digo de barras al archivo de Salesforce

Ahora ya sabe c贸mo generar la imagen del c贸digo de barras sin ning煤n c贸digo. El siguiente paso es cargar la imagen del c贸digo de barras en el archivo de Salesforce para generar o imprimir un PDF.

  1. La imagen devuelta de la API de c贸digo de barras bwip-js est谩 en formato PNG. Necesitamos un c贸digo apex para recuperar el cuerpo de esta solicitud como un blob.
     Solicitud HttpRequest = new HttpRequest();
    solicitud.setEndpoint(r.imagenURL);
    solicitud.setMethod('GET');
    Enlace Http = nuevo Http();
    Respuesta HttpResponse = vinculante. enviar (solicitud);
    Imagen de blob = respuesta.getBodyAsBlob();
Seguir leyendo

Use la API REST de Tableau con Postman para dise帽ar integraciones 鈽侊笍

Use la API REST de Tableau con Postman para dise帽ar integraciones 鈽侊笍

La pr贸xima vez que quiera hacer algo con Tableau, pero no pueda encontrar la manera con la interfaz de usuario, vaya a su confiable Postman Collection y pruebe algunos m茅todos a trav茅s de la API REST de Tableau.

La publicaci贸n Usar la API REST de Tableau con Postman para dise帽ar integraciones 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

Transmita eventos a escala con filtros de eventos y enriquecimiento de campo 鈽侊笍

Escale su uso de eventos de plataforma y eventos de captura de datos modificados con filtros de eventos y enriquecimiento de campos. Pero primero, un repaso sobre los eventos de transmisi贸n.

La publicaci贸n Transmisi贸n de eventos a escala con filtros de eventos y enriquecimiento de campos apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

隆Lanzamiento Spring'23 de las diez gemas principales de Salesforce Lightning Experience!

脷ltima actualizaci贸n el 9 de enero de 2023 por Rakesh Gupta Con cada lanzamiento, Salesforce agrega muchas funcionalidades nuevas a Lightning Experience, lo que lo hace m谩s productivo y lo ayuda a brindar una mejor experiencia al cliente. Actualmente, el lanzamiento de Spring'23 se encuentra bajo el programa de prelanzamiento. Si no has le铆do el 570 completo

La publicaci贸n 隆Lanzamiento Spring'23 de las diez mejores gemas de Salesforce Lightning Experience! apareci贸 primero en Automation Champion .

Seguir leyendo

C贸mo generar documentos en airSlate para Salesforce

脷ltima actualizaci贸n el 27 de diciembre de 2022 por Rakesh Gupta La integraci贸n nativa de airSlate con Salesforce aborda las tareas m谩s desafiantes para las empresas que buscan automatizar sus flujos de trabajo de documentos dentro de su organizaci贸n de Salesforce. Permite crear flujos de trabajo integrales, de varios pasos y de varias sucursales dentro de Salesforce para automatizar la generaci贸n de documentos, el enrutamiento, las aprobaciones, las notificaciones y

La publicaci贸n C贸mo generar documentos en airSlate para Salesforce apareci贸 primero en Automation Champion .

Seguir leyendo

Una experiencia de desarrollador completa en Heroku, funciones de Salesforce y AWS 鈽侊笍

En Salesforce, la innovaci贸n es uno de nuestros valores fundamentales. Con eso en mente, nos comprometemos a innovar en las tecnolog铆as de la plataforma Salesforce, como Heroku y Salesforce Functions, as铆 como a trav茅s de nuestra asociaci贸n con AWS, para unificar y mejorar la experiencia del desarrollador. En esta publicaci贸n de blog, le brindamos una descripci贸n general de nuestras actualizaciones recientes, nuestro [鈥

La publicaci贸n Una experiencia de desarrollador completa en Heroku, Salesforce Functions y AWS apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

Desarrolle c贸digo a煤n m谩s seguro con Salesforce Code Analyzer 鈽侊笍

Es dif铆cil de creer, pero han pasado dos a帽os desde que compartimos el lanzamiento 2.0 de nuestra herramienta de seguridad y calidad de c贸digo interna y de c贸digo abierto, Salesforce Code Analyzer (originalmente llamado Salesforce CLI Scanner). Ahora estamos listos para lanzar Code Analyzer versi贸n 3.x, que re煤ne varias herramientas de prueba de seguridad de aplicaciones est谩ticas (SAST) de c贸digo abierto para ayudarlo [鈥

La publicaci贸n Desarrollar un c贸digo a煤n m谩s seguro con Salesforce Code Analyzer apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Haz lo Imposible en Apex con Funciones de Salesforce 鈽侊笍

Los desarrolladores de Apex tienen acceso a una gran cantidad de recursos que pueden ayudarlos a mejorar la calidad de su desarrollo. Pueden obtener informaci贸n sobre las nuevas funciones de Trailhead. Pueden ver ejemplos de mejores pr谩cticas en Recetas de Apex. Pueden colaborar en Trailblazer Community y Salesforce Stack Exchange. Pero hay un recurso que ha faltado [鈥

La publicaci贸n Haga lo imposible en Apex con funciones de Salesforce apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

Haz lo Imposible en Apex con Funciones de Salesforce 鈽侊笍

Los desarrolladores de Apex tienen acceso a una gran cantidad de recursos que pueden ayudarlos a mejorar la calidad de su desarrollo. Pueden obtener informaci贸n sobre las nuevas funciones de Trailhead. Pueden ver ejemplos de mejores pr谩cticas en Recetas de Apex. Pueden colaborar en Trailblazer Community y Salesforce Stack Exchange. Pero hay un recurso que ha faltado [鈥

La publicaci贸n Haga lo imposible en Apex con funciones de Salesforce apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

La gu铆a para desarrolladores de Dreamforce 2022 鈽侊笍

隆Llamando a todos los desarrolladores! 隆Bienvenido de nuevo a Dreamforce! El equipo de relaciones con los desarrolladores est谩 ansioso por compartir lo que le espera en Dreamforce 2022. Todos est谩n trabajando arduamente para brindarle un programa de sesiones y experiencias atractivas, ya sea que asista en persona o lo vea en Salesforce+. Hemos elaborado esta pr谩ctica gu铆a para [鈥

La publicaci贸n La gu铆a para desarrolladores de Dreamforce 2022 apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo