Skip to content

Etiqueta: Marca

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Aspectos destacados de la versi贸n para desarrolladores | Aprende Moar Verano '23 | Blog de desarrolladores de Salesforce

隆Haz un gran revuelo con el lanzamiento de Summer '23!

Sabemos que cada versi贸n trae consigo muchas funciones nuevas y sorprendentes, y puede haber mucho que digerir. Con Learn MOAR, empaquetamos el lanzamiento y se lo ofrecemos en un formato f谩cil de digerir con blogs, videos y m谩s.

隆Es f谩cil empezar!

  • 隆Explore los trailmixes de Trailhead con aspectos destacados de lanzamiento clave para desarrolladores o administradores, o ambos!
  • 隆脷nase a nosotros para Release Readiness Live ! Los expertos en productos y los defensores de los desarrolladores analizar谩n y demostrar谩n las nuevas funciones en el lanzamiento de Summer '23 y, al final de nuestra transmisi贸n, responderemos sus preguntas. Sintonice a las 9 am PT el 19 de mayo para la sesi贸n de desarrolladores. 驴No puedes unirte a nosotros en vivo? La grabaci贸n se publicar谩 unas horas despu茅s de que finalice la transmisi贸n.

Siga y complete un trailmix de Learn MOAR Summer '23 para administradores o desarrolladores para obtener una insignia exclusiva de la comunidad.

Introducci贸n

隆El lanzamiento de Summer '23 est谩 aqu铆 y est谩 repleto de funciones para desarrolladores! En esta publicaci贸n de blog, resumiremos los aspectos m谩s destacados, para que pueda obtener una descripci贸n general de las novedades y decidir qu茅 es lo m谩s interesante para usted. En publicaciones posteriores de Learn MOAR, profundizaremos en algunos de estos aspectos destacados, para que pueda explorarlos con mayor detalle. Mantenerse actualizado con las 煤ltimas innovaciones lo ayudar谩 a aumentar su experiencia y convertirse en un desarrollador m谩s exitoso.

Componentes web Lightning

Comencemos hablando de Lightning Web Components, que presentar谩 una gran cantidad de nuevas funciones en Summer '23.

Un par de funciones que estaban en Beta ahora estar谩n disponibles de forma general (GA). Esto incluye DOM ligero , que permite integraciones de terceros y estilo global, Lightning Web Security para LWC y Aura , que facilita el uso de bibliotecas de JavaScript de terceros en LWC. La API RefreshView , que le permite actualizar la vista de un componente, tambi茅n ser谩 GA. Adem谩s, el adaptador de cable GraphQL se est谩 moviendo a Beta, lo que significa que puede probarlo de inmediato, sin tener que registrarse para el programa piloto. Esto cambiar谩 las reglas del juego sobre c贸mo se leen los datos en Lightning Web Components.

Hay varias mejoras en la sintaxis de LWC que facilitar谩n la escritura de sus componentes. Se est谩 lanzando una nueva directiva de plantilla lwc:spread (consulte los documentos ), que le permite distribuir propiedades de objetos a un componente secundario, lo que reduce significativamente la cantidad de c贸digo que necesita escribir. A partir de Summer '23, podr谩 establecer un valor din谩mico para el atributo de ranura de un elemento HTML. Adem谩s, se habilitar谩 la inyecci贸n program谩tica de hojas de estilo, lo que le permitir谩 establecer la propiedad est谩tica de las hojas de estilo para un componente.

驴Ha comenzado a escribir pruebas de extremo a extremo con UTAM? Esta versi贸n tambi茅n trae mejoras a las capacidades de manejo de errores de UTAM y una extensi贸n de Chrome para identificar objetos de p谩gina de UTAM (en Beta).

M贸vil sin conexi贸n

Salesforce Mobile App Plus (Salesforce App+) es una versi贸n de la aplicaci贸n Salesforce Mobile que habilita LWC Offline. LWC Offline es un entorno de tiempo de ejecuci贸n avanzado para componentes web Lightning que aumenta el tiempo de ejecuci贸n est谩ndar con funciones dise帽adas espec铆ficamente para uso m贸vil y sin conexi贸n. Si bien LWC Offline anteriormente solo estaba disponible en la aplicaci贸n m贸vil Salesforce Field Service, Salesforce App+ le permite usarlo en un contexto m谩s gen茅rico. Salesforce App+ se cerr贸 en Beta en Spring '23 y se trasladar谩 a GA en Summer '23. Salesforce App+ est谩 disponible bajo la licencia Salesforce Mobile Plus.

Integraci贸n de plataforma

Tener una plataforma robusta es tan importante como tener capacidades de integraci贸n s贸lidas. Es por eso que la versi贸n Summer '23 trae muchas funciones de integraci贸n nuevas.

En esta versi贸n, ampliamos la API REST de Salesforce para admitir la recuperaci贸n de elementos secundarios mediante la definici贸n de hasta cinco niveles de consultas SOQL anidadas . Tambi茅n ampliamos la API REST de Connect y la API de Connect (Connect in Apex) para permitir que los desarrolladores creen y administren credenciales con nombre mediante programaci贸n. Adem谩s, la API GraphQL, que se hizo GA en Spring, ahora admitir谩 consultas con funciones agregadas y mejorar谩 sus capacidades de manejo de errores . Los eventos de la plataforma tambi茅n incluyen nuevas funciones, como la capacidad de agregar una clase de devoluci贸n de llamada a su c贸digo de publicaci贸n de Apex , que proporcionar谩 una confirmaci贸n cuando el evento de la plataforma se publique correctamente. Adem谩s, podr谩 obtener m茅tricas de uso de eventos de la plataforma consultando el objeto PlatformEventUsageMetric .

Tambi茅n se est谩n mejorando las capacidades de integraci贸n en Flow. Flow Builders ahora podr谩 configurar llamadas HTTP GET a sistemas externos que no tienen una especificaci贸n de API abierta a trav茅s de la funci贸n Servicios externos. Las llamadas HTTP POST est谩n en Beta. Si es un Muley , puede leer m谩s sobre las innovaciones de Flow plus MuleSoft en la siguiente secci贸n.

Adem谩s de todo esto, el adaptador GraphQL de Salesforce Connect que anunciamos en febrero se mudar谩 a GA, y Event Relay ahora admitir谩 Shield Platform Encryption y tendr谩 una nueva interfaz de usuario de configuraci贸n f谩cil de usar.

Innovaciones entre nubes

Aunque MuleSoft, Tableau y Slack siguen sus propios ciclos de lanzamiento, son partes integrales del ecosistema de Salesforce y de vital importancia para los desarrolladores.

Mula Suave

Una de las innovaciones m谩s recientes de MuleSoft es Anypoint Code Builder (Beta), el IDE de pr贸xima generaci贸n de MuleSoft para dise帽ar, desarrollar e implementar API, integraciones y automatizaci贸n desde un solo entorno. 隆Compru茅balo si a煤n no lo has hecho!

Si ley贸 la secci贸n "Integraci贸n de la plataforma" anterior, es posible que haya recibido un spoiler: MuleSoft se est谩 integrando en Flow m谩s que nunca. En Summer '23, habr谩 una nueva secci贸n en la interfaz de usuario de configuraci贸n de Salesforce Platform, desde la cual podr谩 configurar y administrar los servicios de MuleSoft , que luego se pueden usar en Flow Builder. Adem谩s, el soporte de MuleSoft se est谩 agregando a Flow Orchestrator , lo que facilita la creaci贸n de procesos comerciales automatizados de varios pasos que utilizan los servicios de MuleSoft.

Por 煤ltimo, se lanzar谩 Anypoint Experience Hub . Es la pr贸xima evoluci贸n de Anypoint API Community Manager y permite a los clientes crear portales de API en minutos para una mejor participaci贸n de API.

Cuadro

Si trabaja con API, es posible que est茅 familiarizado con la colecci贸n Postman de API de Salesforce . Esta colecci贸n se ha vuelto muy popular y es ampliamente adoptada en el ecosistema de Salesforce, con actualmente m谩s de 500 bifurcaciones y m谩s de 800 estrellas. Tableau recientemente se subi贸 al carro al agregar sus propias muestras de la API REST de Tableau a la colecci贸n. Para obtener m谩s informaci贸n, lea nuestra entrada de blog .

Si le gust贸 la colecci贸n, le encantar谩 la innovaci贸n m谩s reciente de Tableau, cuya vista previa p煤blica se anunci贸 en la Conferencia de Tableau (TC) 2023 del 9 al 11 de mayo. El nuevo Tableau Embedding Playground ofrece a los desarrolladores un entorno de aprendizaje interactivo para desarrollar r谩pidamente soluciones de an谩lisis integradas. Integre visualizaciones de Tableau y agregue r谩pidamente interacciones que establezcan filtros y par谩metros, obtengan marcas y datos seleccionados, utilizando los componentes b谩sicos de los m茅todos y las propiedades de la API de incorporaci贸n. En el futuro, use sus propias visualizaciones en Tableau Cloud, Tableau Server o Tableau Public para desarrollar sus aplicaciones personalizadas con c贸digo que puede exportar y ejecutar en cualquier lugar.

La diversi贸n no se detiene ah铆. Para admitir an谩lisis integrados personalizados y seguros, Tableau introdujo recientemente dos nuevas funciones de usuario que permiten a los desarrolladores y administradores pasar cualquier atributo de usuario en tiempo de ejecuci贸n dentro del flujo de autenticaci贸n integrado. Para obtener m谩s informaci贸n, leanuestra entrada de blog .

Flojo

Finalmente, nos complace compartir que Slack acaba de anunciar la disponibilidad general de su plataforma Slack de pr贸xima generaci贸n. En la nueva plataforma, puede crear aplicaciones modulares mediante el desarrollo de componentes b谩sicos, como funciones, flujos de trabajo y activadores, mediante TypeScript y Deno . Ahora puede implementar en la infraestructura administrada por Slack, ahorrando tiempo y aumentando la eficiencia. En el futuro, los usuarios de Slack podr谩n aprovechar cada capacidad que ofrece y combinarlas con otras funciones, servicios y proveedores de software para crear automatizaciones potentes y personalizadas. La plataforma tambi茅n incluye una CLI, que puede usar para desarrollar, probar e implementar sus funciones y flujos de trabajo. Para obtener m谩s informaci贸n al respecto y obtener experiencia pr谩ctica, dir铆jase a la gu铆a de inicio r谩pido .

Aprende MOAR

Nuestros gerentes de producto y defensores de desarrolladores est谩n de vuelta para compartir las 煤ltimas caracter铆sticas y funcionalidades que llegar谩n en Summer '23. Para ayudarlo a desarrollarse m谩s r谩pido, hay una gran cantidad de contenido nuevo del equipo de relaciones con desarrolladores que cubre sus nuevas caracter铆sticas favoritas. 隆Aseg煤rese de consultar Release Readiness Live el viernes 19 de mayo a las 9:00 a. m. PST, y lea lo 煤ltimo en el blog de desarrolladores de Salesforce para conocer m谩s innovaciones relacionadas con desarrolladores en el lanzamiento de Summer '23!

Sobre el Autor

Alba Rivas trabaja como Principal Developer Advocate en Salesforce. Actualmente se enfoca en el desarrollo de Lightning Web Components y Slack. Puedes seguirla en Twitter o Linkedin .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Sube de nivel tus habilidades Apex 鈽侊笍

Sube de nivel tus habilidades Apex 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Subiendo de nivel tus habilidades de Apex | Blog de desarrolladores de Salesforce

Apex es una habilidad 煤nica que los desarrolladores deben dominar al crear soluciones personalizadas con Salesforce. Hay algunos conceptos b谩sicos que son esenciales. Ciertas cosas, como la sintaxis y el flujo de control, son como aprender cualquier otro idioma. Otras cosas, como operaciones masivas, l铆mites reguladores y disparadores, son particulares de Apex y c贸mo se implementa en la Plataforma de Salesforce. Una vez que tenga una idea de estas caracter铆sticas y modismos clave, 驴a d贸nde va despu茅s?

En esta publicaci贸n, aprender谩 sobre algunas caracter铆sticas de Apex que son cr铆ticas para cualquier desarrollador de Apex que busque mejorar m谩s all谩 de lo b谩sico, junto con d贸nde puede ir para aprender sobre ellas.

Nota: Siempre que sea posible, los ejemplos de c贸digo en esta publicaci贸n se toman directamente o se adaptan de la aplicaci贸n de muestra Recetas de Apex o la Gu铆a para desarrolladores de Apex. Ver las referencias al final del art铆culo.

En estos d铆as, si desea un proceso automatizado o una interfaz de usuario similar a un asistente, Flow siempre debe ser una opci贸n que considere. El alcance, la flexibilidad y la madurez de Flow han crecido enormemente. A煤n as铆, es raro que los problemas comerciales complejos se puedan resolver sin ning煤n tipo de c贸digo.

Introduzca Apex invocable.

La anotaci贸n @InvocableMethod se usa para definir m茅todos llamados por Flow. Y @InvocableVariable muestra los par谩metros para que Flow pase datos a su c贸digo Apex. 驴Por qu茅 llamar铆a a Apex desde Flow? Quiz谩s la l贸gica de su flujo se est谩 volviendo demasiado compleja. Tal vez su automatizaci贸n necesite realizar una operaci贸n que no sea accesible para Flow. En casos como estos, Apex puede ser su amigo.

Aqu铆 hay una ilustraci贸n b谩sica del uso de la anotaci贸n @InvocableMethod :

<dx-code-block title language="java" code-block="public class AccountQueryAction {   @InvocableMethod(label='Get Account Names' description='Returns the list of account names corresponding to the specified account IDs.' category='Account')   public static List getAccountNames(List ids) {     List accountNames = new List();     List accounts = [SELECT Name FROM Account WHERE Id in :ids];     for (Account account : accounts) {       accountNames.add(account.Name);     }     return accountNames;   } }禄>

Este ejemplo de la Gu铆a para desarrolladores de Apex ilustra c贸mo la anotaci贸n marca esto como un m茅todo que Flow puede invocar. Tenga en cuenta que la anotaci贸n tambi茅n define detalles como una etiqueta y una descripci贸n que determinan lo que se muestra al usuario de Flow Builder.

Un efecto secundario importante de las anotaciones de @Invocable鈥 del que pocas personas hablan es que esto muestra autom谩ticamente su Apex al punto final de la API <INSTANCEURL>/data/<VERSION>/actions/custom/apex .

Otra cosa 煤til que puede hacer al invocar Apex desde su flujo es acceder a los diferentes tipos de Apex as铆ncrono. Lo que trae a colaci贸n la siguiente caracter铆stica de Apex que se debe abordar.

La ejecuci贸n as铆ncrona desacopla una acci贸n que queremos realizar del contexto de ejecuci贸n actual. Siguiendo las mejores pr谩cticas actuales, existen tres formas de ejecutar Apex de forma asincr贸nica: en cola, programable y por lotes. Aunque t茅cnicamente el bus de eventos es as铆ncrono, lo omitiremos por el momento.

Si solo necesita activar un poco de c贸digo para ejecutarlo de forma asincr贸nica, la opci贸n en cola es la herramienta de referencia. Si tiene varias tareas asincr贸nicas, queueable las ejecuta de manera determinista en orden. Debido a que est谩n en cola en orden, tambi茅n puede encadenar una llamada as铆ncrona de otra. Y Apex en cola admite entradas de objetos o tipos primitivos.

Apex programado funciona tal como lo esperar铆a: ejecute alg煤n c贸digo de Apex en un horario. Batch Apex est谩 optimizado para trabajar con conjuntos de datos muy grandes. Para utilizar Apex as铆ncrono, debe crear una clase de Apex que implemente una interfaz espec铆fica: Queueable , Schedulable o Batchable , respectivamente.

Nota: algunos desarrolladores pueden estar familiarizados con la anotaci贸n @Future para hacer que un solo m茅todo sea asincr贸nico, tambi茅n conocido como "m茅todos futuros". Los m茅todos futuros, aunque r谩pidos y f谩ciles, tienen limitaciones que los hacen menos 煤tiles. No hay nada que pueda hacer con un m茅todo futuro que no se pueda hacer mejor con una clase en cola. Por este motivo, no recomendamos implementaciones de producci贸n con m茅todos futuros.

Por lo tanto, echemos un vistazo a un ejemplo de una clase de Apex que se puede poner en cola.

<dx-code-block title language="Java" code-block="public with sharing class QueueableRecipes implements Queueable { public static void execute(QueueableContext qc) { List accounts = [ SELECT Id, Description FROM Account LIMIT 1000 ]; for (Account acct : accounts) { acct.Description += ‘ Edited by Queueable class’; } try { update accounts; } catch (DmlException dmle) { System.debug( LoggingLevel.INFO, ‘real life use cases should do more than just logging the error: ‘ + dmle.getMessage() ); } }
} 芦>

Todas las interfaces as铆ncronas de Apex tienen un m茅todo execute() que debe implementarse como se muestra arriba. Para ejecutar su clase Queueable , debe ponerla en cola.

Si bien no se muestra en este ejemplo de la aplicaci贸n de muestra Recetas de Apex, para pasar datos a su cola, anule el constructor con los par谩metros que necesita.

El t茅rmino "Apex din谩mico" es un poco inapropiado. O, al menos, podr铆a malinterpretarse como que Apex de alguna manera funciona como un lenguaje de programaci贸n din谩mico. Esto no es a lo que se refiere (por ejemplo, no hay Apex
funci贸n eval !).

Dynamic Apex es un c贸digo que se adapta a diferentes tipos de SObject ( Account , Contact , My_Custom_Object__c , etc.) en tiempo de ejecuci贸n. Esto se hace abstrayendo referencias espec铆ficas de SObject. La clave es usar la superclase SObject cuando se trabaja con datos. Tambi茅n utilizar谩 las funciones de "descripci贸n" de Apex para detectar con qu茅 objetos y campos est谩 trabajando y qu茅 puede hacer con ellos (por ejemplo, si este usuario puede consultar este objeto).

Esta es una habilidad esencial para los desarrolladores de ISV. A menudo, crear谩 una aplicaci贸n que debe adaptarse al entorno local del cliente que instala su aplicaci贸n. Esto significa que su c贸digo necesita detectar, describir y adaptar su comportamiento dependiendo de datos conocidos o incluso desconocidos.

Aunque es esencial para un desarrollador de ISV, tambi茅n es importante para cualquier persona que quiera escribir c贸digo m谩s reutilizable.

Tome este ejemplo de consulta muy b谩sico:

<dx-code-block title language="Java" code-block="List accts = [SELECT Id, Name, Website FROM Account];禄>

Esto funcionar谩 todo el d铆a consultando los datos de la cuenta. Pero, 驴y si queremos construir una consulta para cualquier SObject?

Para convertir esto en un Apex "din谩mico", necesitamos abstraer las referencias de campo y SObject espec铆ficas. Y tal vez lo incluir铆amos en un m茅todo que permitiera a otro desarrollador pasarlos. Tambi茅n podr铆amos verificar para asegurarnos de que el usuario tenga los permisos de objeto para realizar la operaci贸n que estamos a punto de intentar.

<dx-code-block title language="Java" code-block="public static List executeDynamicQuery(Schema.DescribeSObjectResult obj, List fields){ // Create a result-set list List resultRecords; if (obj.isQueryable()){ // Set up a query string String queryTemplate = ‘SELECT {0} FROM {1}’; List queryDetails = new List{String.join(fields, ‘, ‘), obj.getName()}; String queryString = String.format(queryTemplate, queryDetails); // Run your query resultRecords = Database.query(queryString); } return resultRecords; } 芦>

Lo anterior construye una consulta para un SObject que se pasa al m茅todo y una lista arbitraria de campos. Utiliza el objeto DescribeSObjectResult para detectar la capacidad de consulta e inferir el nombre de la API de SObject al construir y ejecutar la consulta. A continuaci贸n, debe invocarlo.

As铆 es como podr铆amos hacer eso con los objetos Cuenta y Contacto, respectivamente:

<dx-code-block title language="Java" code-block="List accountRecords = DynamicApexClass.dynamicQuery(Account.SObjectType.getDescribe(), new List{‘Id’,’Name’,’Website’}); List contactRecords = DynamicApexClass.dynamicQuery(Contact.SObjectType.getDescribe(), new List{‘Id’,’FirstName’,’LastName’}); 芦>

Este ejemplo no aborda algunos riesgos de SOQL din谩mico, como la inyecci贸n de SOQL. Por lo tanto, aseg煤rese de leer sobre Apex din谩mico. Aprender a escribir Apex seguro har谩 que sea menos probable que implemente c贸digo vulnerable en su organizaci贸n (o la de un cliente). El enlace de variables en sus consultas SOQL es una herramienta clave para proteger su Apex din谩mico de ser explotado. El m茅todo escapeSingleQuotes() es otra herramienta m谩s antigua que tambi茅n puede encontrar. El modo de usuario tambi茅n es clave para garantizar que cualquier acci贸n realizada tenga que cumplir con todas y cada una de las restricciones del usuario que la ejecuta.

Para obtener un ejemplo m谩s completo y seguro de Apex din谩mico, consulte la receta de Apex del m茅todo invocable en la aplicaci贸n de ejemplo Recetas de Apex. Esa acci贸n invocable funciona con el objeto Cuenta o Tarea.

Con Salesforce, hay algunas formas de realizar la integraci贸n sin c贸digo. Espec铆ficamente, si solo necesita una aplicaci贸n o servicio de cliente para obtener datos de Salesforce, hay muchas API que se muestran autom谩ticamente sin ning煤n tipo de codificaci贸n en el lado de Salesforce. Incluso se ajustan a su esquema personalizado. Si est谩 integrando su organizaci贸n a un sistema externo compatible con OData, puede usar Salesforce Connect y objetos externos (nuevamente, no se requiere c贸digo).

Pero a veces, es posible que deba llamar desde su organizaci贸n a un servicio externo. O tal vez desee mostrar un punto final personalizado que agrupe m谩s complejidad que una de las API est谩ndar. Nuevamente, Apex contiene funciones que admiten tanto la aparici贸n de nuevas API personalizadas como la llamada a servicios web.

Al pensar en API personalizadas, en estos d铆as, la mayor铆a de los desarrolladores pensar铆an en API REST. Puede crear una API REST personalizada en Salesforce Platform creando una clase de Apex que se anota con la anotaci贸n @RestResource . Parte del trabajo de la anotaci贸n es definir tambi茅n el nombre del recurso. Todas las API REST personalizadas basadas en Apex se encuentran en <INSTANCEURL>/services/apexrest/ .

Para definir los comportamientos que necesita admitir, hay una serie de anotaciones de m茅todos que corresponden a verbos HTTP, como @HttpGet y @HttpPost . La clase RestContext contiene un conjunto de elementos de acceso para obtener el estado de la solicitud HTTP entrante y la respuesta saliente que devuelve. A continuaci贸n, se muestra un ejemplo de un extremo REST b谩sico que aparece en el m茅todo HTTP GET. Tenga en cuenta c贸mo se utilizan las anotaciones.

<dx-code-block title language="Java" code-block="@RestResource(urlmapping='/integration-service/*')
global inherited sharing class CustomRestEndpointRecipes( … @HttpGet global static String getRecordsToReturn() { RestResponse response = RestContext.response; try { List accounts = [ SELECT Id, Name, Phone, Website FROM Account WITH USER_MODE ]; response.statusCode = 200; String serializedAccounts = JSON.serialize(accounts); return serializedAccounts; } catch (QueryException qe) { System.debug( LoggingLevel.INFO, ‘Failed to query a list of Accounts. Error is: ‘ + qe.getMessage() ); response.statusCode = 400; return qe.getMessage(); } }
} 芦>

Si su requisito es crear un servicio SOAP, tambi茅n hay un conjunto de caracter铆sticas para admitir ese protocolo.

Fuera del c贸digo real, necesitar谩 una sesi贸n autorizada para acceder a cualquier servicio web que cree. Pero si ya tiene un cliente autorizado, la solicitud es solo otra llamada al punto final personalizado que defina.

La llamada a un punto final REST externo se realiza a trav茅s de un conjunto de clases. La clase HttpRequest le permite definir los par谩metros de c贸mo se comportar谩 su solicitud (punto final, verbo HTTP, encabezados, etc.). La solicitud se realiza a trav茅s del m茅todo est谩tico Http.request() . Esto devuelve un objeto HttpResponse que le proporciona los datos devueltos o el error si la solicitud falla.

Nota: Las clases HttpRequest y HttpResponse son las mismas para las llamadas REST y los servicios REST personalizados.

Se requiere cierta configuraci贸n para su texto destacado. Espec铆ficamente, deber谩 configurar una credencial con nombre en la mayor铆a de los casos. Esta configuraci贸n le permite descargar el protocolo de enlace de autenticaci贸n de su c贸digo. Aunque, si est谩 llamando a un servicio an贸nimo no autenticado, tambi茅n puede optar por usar una configuraci贸n de sitio remoto m谩s simple.

= 200 && response.getStatusCode()

El ejemplo anterior hace una llamada simple a un punto final. Tenga en cuenta que no se utilizan las opciones para establecer encabezados ni usar una credencial con nombre, ya que esta solicitud es para una API simple que no requiere autenticaci贸n.

La transmisi贸n de eventos es una herramienta valiosa para crear arquitecturas d茅bilmente acopladas en aplicaciones complejas. La plataforma de Salesforce implementa la transmisi贸n de eventos a trav茅s de dos caracter铆sticas principales: eventos de plataforma y captura de datos modificados. La columna vertebral de estas funciones es el bus de eventos.

De la Gu铆a para desarrolladores de eventos de plataforma, el bus de eventos es "Un servicio de entrega y almacenamiento de eventos de m煤ltiples inquilinos y m煤ltiples nubes basado en un modelo de publicaci贸n-suscripci贸n". Tanto su organizaci贸n como los sistemas externos pueden publicar y suscribirse a eventos. Por supuesto, es clave que si publicas un mensaje, algo debe haberse suscrito para que suceda cualquier otra cosa.

Los eventos de plataforma representan los datos que pasan a trav茅s del bus de eventos. Los eventos se procesan en el orden en que se reciben. Una forma de pensar en ellos es como un SObject ef铆mero que se almacena temporalmente en el bus de eventos en su camino hacia su destino. De hecho, los metadatos de un evento se almacenan en el mismo lugar de su proyecto que sus SObjects. Puede distinguir los eventos de plataforma personalizados de los SObjects por su sufijo __e (por ejemplo Order_Complete__e ).

Una vez que completa un evento con sus datos, el m茅todo EventBus.publish() es similar a una llamada DML en su SObject normal. Tenga en cuenta el c贸digo a continuaci贸n que publica un evento.

En Apex, se suscribe a un evento creando un disparador as铆ncrono para 茅l. Pero los disparadores as铆ncronos son diferentes de la operaci贸n DML transaccional est谩ndar de un disparador normal. Por esta raz贸n, debe tener en cuenta algunas diferencias. Con disparadores as铆ncronos, el tama帽o del lote es diferente. Necesitas configurar tu usuario de ejecuci贸n. Las operaciones de activaci贸n de eventos tambi茅n se pueden volver a intentar. Aseg煤rese de conocer estas diferencias a medida que comience a implementar activadores de eventos de plataforma. Tenga en cuenta el disparador a continuaci贸n.

A diferencia de los disparadores DML t铆picos, los disparadores de eventos de plataforma solo admiten el contexto after insert . Tampoco existe una acci贸n expl铆cita para suscribir un disparador a un evento de plataforma. Una vez que el activador se implementa en su organizaci贸n, se suscribe autom谩ticamente.

Adem谩s de Apex, los eventos de la plataforma pueden activarse y suscribirse mediante sistemas externos y Flow. Son clave en las integraciones d茅bilmente acopladas. Como tal, es raro que Apex active y se suscriba al mismo evento.

Hemos cubierto mucho. Pero de ninguna manera esto es todo lo que necesita saber como desarrollador de Apex. Los elementos cubiertos se basan en algunas caracter铆sticas bastante comunes. Pero es posible que deba aprender otras funciones de Apex seg煤n los requisitos de su proyecto. Aqu铆 hay algunos otros elementos que debe tener en cuenta.

Cach茅 de plataforma : si proviene de otras plataformas de programaci贸n, estar谩 familiarizado con la noci贸n de una variable est谩tica o global persistente en todas las transacciones. Pero en Apex, las est谩ticas se limitan a la transacci贸n. La memoria cach茅 de la plataforma es una caracter铆stica de Apex que permite la persistencia de datos en memoria entre transacciones. Si encuentra un retraso en el rendimiento relacionado con la recuperaci贸n de datos, la memoria cach茅 de la plataforma puede ayudar.

Marcos de activaci贸n : no es una caracter铆stica del lenguaje, sino bibliotecas que facilitan el uso de activadores. Estos proyectos creados por la comunidad abstraen el c贸digo de activaci贸n repetitivo que a menudo necesita escribir. Al usar un marco de activaci贸n, deber铆a permitirle concentrarse solo en la l贸gica que debe abordarse. Para algo m谩s que un disparador trivial, se recomienda encarecidamente adoptar un marco. Y conozco a algunos que argumentar铆an que deber铆a considerar un marco incluso para ese disparador trivial. Pero este no es el lugar para debatir el tiempo de valor frente a la optimizaci贸n prematura. Hay una implementaci贸n muy simple de esto en la aplicaci贸n Apex Recipes .

SOSL : el lenguaje de b煤squeda de objetos de Salesforce ( SOSL ) es el primo subestimado de SOQL. SOSL permite consultas basadas en texto no deterministas. Es muy eficiente para encontrar datos de texto en comparaci贸n con la b煤squeda de campos de texto con SOQL y comodines. Admite la b煤squeda de varios SObjects simult谩neamente y contiene funciones para filtrar de forma determinista los resultados de la b煤squeda. Si tiene consultas SOQL de texto que son lentas, definitivamente consulte esta herramienta.

AuraEnabled : para mostrar el c贸digo Apex personalizado en sus componentes web Lightning (LWC), esta anotaci贸n es clave. Es muy probable que ya est茅 usando este si comenz贸 su viaje de Salesforce creando LWC. Pero si a煤n no lo ha usado, b煤squelo en cualquier proyecto que involucre una interfaz de usuario personalizada. 驴Por qu茅 "Aura" habilitado si es para LWC? Bueno, esta anotaci贸n se cre贸 inicialmente para admitir el predecesor de LWC, el marco Aura. Ten铆a sentido no reinventar una nueva anotaci贸n cuando la existente funcionar铆a igual de bien para LWC.

Cada viaje para aprender un nuevo lenguaje de programaci贸n tiene algunas caracter铆sticas clave que todos deben conocer. La sintaxis b谩sica, el control de flujo y el modelo de ejecuci贸n de la plataforma son fundamentales para comprender. Pero una vez que tenga esos conceptos b谩sicos, trabajar en funciones m谩s avanzadas es clave para aumentar su conjunto de habilidades. Las acciones invocables, el Apex as铆ncrono, el Apex "din谩mico", la integraci贸n y el bus de eventos son funciones que probablemente utilizar谩 a medida que avanza. Al familiarizarse con estos ahora, no solo se preparar谩 para abordar proyectos en el futuro, sino que tambi茅n podr谩 tomar mejores decisiones de soluci贸n.

Si cree que est谩 listo para aprender, los senderos para desarrolladores intermedios y avanzados en Trailhead pueden ayudarlo a encaminarse con todos estos temas y m谩s.

Aplicaci贸n de muestra Apex Recipes en Github

Gu铆a para desarrolladores de Apex

Gu铆a de referencia de idiomas de Apex

Centro de desarrolladores de Apex

Peter Chittum ha trabajado en software empresarial y habilitaci贸n para desarrolladores durante m谩s de 20 a帽os. Pas贸 los 煤ltimos 12 a帽os ayudando a miles de desarrolladores a tener 茅xito en la plataforma de Salesforce, y m谩s recientemente lider贸 el equipo de promotores de desarrolladores en Salesforce. Pasa su tiempo libre con su familia, anda en bicicleta de monta帽a, cocina y toca m煤sica. S铆galo en Twitter (@pchittum), LinkedIn (en/PeterChittum) o BlueSky Social (@pchittum.bsky.social).

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Cambios en la estructura del DOM interno del componente Lightning base para compatibilidad futura con sombras nativas 鈽侊笍

Cambios en la estructura del DOM interno del componente Lightning base para compatibilidad futura con sombras nativas 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Cambios en la estructura del DOM interno del componente Lightning base para la futura compatibilidad con sombras nativas | Blog de desarrolladores de Salesforce

Salesforce est谩 preparando los componentes base de Lightning para adoptar Shadow DOM nativo , lo que mejorar谩 el rendimiento de los componentes y los alinear谩 mejor con los est谩ndares de los componentes web. Como parte de esta fase de preparaci贸n, hemos cambiado la estructura DOM interna de algunos de nuestros componentes. Reci茅n comenzamos y continuaremos modificando las partes internas de los componentes en versiones posteriores. En esta publicaci贸n, discutiremos qu茅 cambiar谩 y c贸mo puede prepararse para ello.

驴Qu茅 es el DOM de sombra nativo?

Shadow DOM es un est谩ndar web que encapsula la estructura del modelo de objeto de documento (DOM) interno de un componente web. Esto nos da la capacidad de proporcionarle componentes robustos y seguros protegi茅ndolos de ser manipulados por HTML, CSS y JavaScript arbitrarios.

Actualmente, Salesforce mantiene un polyfill de sombra sint茅tico para navegadores heredados, como versiones anteriores de Microsoft Edge, pero ahora que todos los principales navegadores admiten DOM de sombra nativo, estamos preparando nuestros componentes para hacer lo mismo.

Con la introducci贸n del shadow DOM nativo, mejoraremos la encapsulaci贸n de los componentes, haci茅ndolos m谩s consistentes y seguros, y brindaremos una forma m谩s predecible de dise帽arlos. Esto resolver谩 una gran cantidad de problemas de compatibilidad con versiones anteriores y alinear谩 los componentes web Lightning con los est谩ndares web.

Sin embargo, puede provocar una fase de adaptaci贸n a medida que hacemos el cambio.

La implementaci贸n interna de los componentes b谩sicos est谩 cambiando

Hemos estado trabajando en la preparaci贸n de nuestros componentes base para adoptar el shadow DOM nativo. Los escenarios espec铆ficos en los que se romp铆a la encapsulaci贸n de los componentes base requer铆an que cre谩ramos un nuevo elemento contenedor dentro del l铆mite de la sombra. Para ayudar a ilustrar esto, veamos un componente base de ejemplo llamado lightning-foo . Antes, el componente se ve铆a as铆:

<dx-code-block title language code-block="

Example base component

芦>

A partir de Summer '23, se ver谩 as铆:

<dx-code-block title language code-block="

Example base component

芦>

La mec谩nica interna de los componentes b谩sicos no se dise帽贸 para acceder directamente y tratarse como una API confiable para su uso. En cambio, nuestros componentes preempaquetados estaban destinados a usarse tal como son, utilizando las API p煤blicas oficiales que hemos compartido abiertamente. Sin embargo, sabemos que algunos clientes est谩n utilizando componentes internos de manera no documentada. Si est谩 accediendo a los elementos internos de un componente base con fines de personalizaci贸n y prueba, tenga en cuenta estos cambios.

驴C贸mo puede arreglar su c贸digo personalizado y sus pruebas?

Al probar manualmente sus aplicaciones, es posible que detecte un componente personalizado que funcionaba anteriormente y que no tiene el aspecto esperado. Debido a estos cambios, sus pruebas automatizadas de un extremo a otro tambi茅n pueden fallar. En ambos casos, puede significar que su c贸digo personalizado o c贸digo de prueba depende de las partes internas de un componente base que ha cambiado . Exploremos estos dos problemas con m谩s profundidad:

Un componente no se ve como se esperaba:

  • Problema: Intentar dise帽ar el elemento o las clases personalizadas dentro de un componente base puede generar resultados imprevistos.
  • Soluci贸n: El cambio de sombra sint茅tica a componentes totalmente encapsulados con DOM de sombra nativo puede cambiar su estrategia de CSS. Al migrar sus personalizaciones de estilo a la sombra nativa, siga estos pasos:
    • Consulte la disponibilidad de un gancho para peinar . Ofrecen un excelente m茅todo para adaptar un componente sin profundizar en las complejidades del CSS subyacente o el shadow DOM.
    • Aseg煤rese de que el valor que est谩 aplicando al gancho de estilo est茅 vinculado a su sistema de dise帽o en lugar de un valor fijo y predefinido. Evite usar un valor codificado.

Una prueba de extremo a extremo falla:

  • Problema: Cualquier implementaci贸n que use combinadores CSS fallar谩. Por ejemplo, lightning-foo > p no coincidir谩 con nuestro marcado actualizado.
  • Soluci贸n: Los combinadores hacen que el CSS sea fr谩gil y deben evitarse a menos que se usen por una buena raz贸n. La mayor铆a de las veces, los combinadores se pueden eliminar sin ninguna regresi贸n. Si se desea un elemento espec铆fico, se pueden usar otros m茅todos de orientaci贸n que no se basen en el marcado que nunca cambia. Es decir, evite apuntar expl铆citamente a elementos HTML siempre que sea posible. Use otros selectores disponibles, como clases que permiten que su uso de CSS sea abstracto, modular y separado del elemento HTML. Si sus pruebas se basan en combinadores de CSS, le recomendamos que adopte el Modelo de automatizaci贸n de pruebas de interfaz de usuario (UTAM) para evitar cambios importantes en el futuro, ya que los objetos de la p谩gina se mantienen actualizados con todos los cambios de componentes.

Conclusi贸n

En resumen, estamos logrando avances significativos al preparar los componentes base de Lightning para adoptar Shadow DOM nativo, lo que garantizar谩 un mejor rendimiento y la alineaci贸n con los est谩ndares de los componentes web, adem谩s de mejorar la seguridad y la confiabilidad de los componentes. Al encapsular la estructura DOM interna, nos esforzamos por brindar una experiencia m谩s s贸lida y predecible tanto para los desarrolladores como para los usuarios.

Si bien estos cambios pueden presentar algunos desaf铆os iniciales, son pasos necesarios hacia un sistema m谩s estandarizado y preparado para el futuro. Seguimos comprometidos a informar y apoyar a los desarrolladores durante esta transici贸n.

En preparaci贸n para estos cambios, recomendamos adoptar ganchos de estilo y m茅todos de orientaci贸n como clases para garantizar que el uso de CSS siga siendo modular y adaptable. Adem谩s, recomendamos enf谩ticamente adoptar UTAM como su soluci贸n de prueba de extremo a extremo.

Est茅n atentos a m谩s actualizaciones y cambios a medida que Salesforce contin煤a optimizando y mejorando el marco de componentes Lightning. Al adoptar estas pr贸ximas mejoras, los desarrolladores pueden esperar una experiencia de desarrollo m谩s fluida y eficiente mientras crean aplicaciones poderosas en la Plataforma Salesforce.

M谩s recursos

Sobre los autores

Maeve Tuntivate es Gerente s茅nior en el equipo de Gesti贸n de productos en Salesforce.

Jesse Brack es ingeniero principal de UX en el equipo de ingenier铆a de sistemas de dise帽o de Salesforce.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Contact Centers vs. Call Centers: 驴Cu谩l es la diferencia?

Contact Centers vs. Call Centers: 驴Cu谩l es la diferencia?

Los t茅rminos centro de llamadas y centro de contacto a menudo se usan indistintamente y, aunque ambos son centros de atenci贸n al cliente, no son exactamente lo mismo. Los centros de llamadas se enfocan 煤nicamente en las comunicaciones telef贸nicas, mientras que los centros de contacto modernos brindan soporte a trav茅s de una variedad de canales, que incluyen tel茅fono, correo electr贸nico, chat en vivo, art铆culos de conocimiento de autoservicio y chatbots. Profundicemos en las diferencias entre un centro de contacto y un centro de llamadas, para que pueda decidir el mejor enfoque de servicio al cliente para su negocio.

Los clientes de hoy tienen grandes expectativas para las empresas con las que hacen negocios. Descubrimos que el 94% de los clientes dicen que una experiencia positiva de servicio al cliente los hace m谩s propensos a realizar una compra nuevamente. Sin embargo, solo el 13% de los clientes dicen que pueden resolver sus problemas con poco esfuerzo.

驴C贸mo es una experiencia positiva del cliente? Se trata de reunirse con los clientes donde est谩n, utilizando los m茅todos de comunicaci贸n y la tecnolog铆a que prefieren, y brindando una variedad de opciones de servicio, en lugar de limitar el servicio solo por tel茅fono. A medida que las preferencias de los clientes evolucionan con la tecnolog铆a, m谩s centros de llamadas se est谩n transformando en centros de contacto .

Modernice su centro de contacto

La combinaci贸n correcta de canales y herramientas de servicio al cliente puede ayudarlo a ser m谩s eficiente y mejorar la satisfacci贸n del cliente. Nuestra gu铆a revela c贸mo las organizaciones de servicio de alto rendimiento lo hacen posible.

驴Qu茅 es un centro de llamadas?

Un centro de llamadas es un grupo de servicio al cliente remoto o local que brinda servicio al cliente por tel茅fono. Los centros de llamadas pueden emplear desde unos pocos agentes para peque帽as y medianas empresas hasta cientos para grandes corporaciones.

Cada agente generalmente maneja varias llamadas telef贸nicas por d铆a para ayudar con los problemas de los clientes, desde consultas de facturaci贸n hasta problemas t茅cnicos complejos. Algunos centros de llamadas utilizan software de administraci贸n de relaciones con los clientes (CRM) para resolver problemas m谩s r谩pido y proporcionar a los agentes datos de clientes, pero muchos centros de llamadas todav铆a est谩n trabajando para adoptar esta tecnolog铆a.

Un centro de contacto es un centro de servicio al cliente que proporciona una variedad de canales de comunicaci贸n, incluidos tel茅fono, correo electr贸nico, redes sociales, chat, SMS y mensajer铆a, videoconferencia , uso compartido de pantalla y m谩s. Los agentes suelen tener la experiencia para trabajar en todos estos canales o en un subconjunto especializado seg煤n la estructura de su equipo.

Un centro de contacto tambi茅n utiliza la tecnolog铆a CRM para capacitar a los agentes para ayudar a los clientes, acelerar los tiempos de respuesta y brindar interacciones y ofertas personalizadas.

Las preferencias de comunicaci贸n del cliente var铆an ampliamente. Alguien que est谩 en movimiento puede marcar una l铆nea de servicio al cliente, mientras que alguien en su escritorio puede comunicarse con un agente a trav茅s del chat en vivo.

Cuando los centros de contacto enrutan las solicitudes de m煤ltiples canales a los agentes de servicio en funci贸n de su disponibilidad y conjunto de habilidades, los agentes de servicio pueden realizar m煤ltiples tareas y aumentar su eficiencia.

Una m茅trica clave para el 茅xito del centro de contacto es la reducci贸n del trabajo manual de los agentes. Los agentes tienen tareas como notas de casos, transferencias de datos y enrutamiento de llamadas, lo que puede reducir la velocidad y la eficiencia del servicio que brindan.

Los centros de contacto utilizan la automatizaci贸n y la inteligencia artificial (IA) para reducir estas tareas de la carga de trabajo de sus agentes para que puedan concentrarse en resolver los problemas de los clientes y brindar una experiencia de servicio perfecta. Estas tecnolog铆as pueden hacer cosas como transcribir autom谩ticamente llamadas telef贸nicas, sugerir respuestas de chat en vivo o encontrar art铆culos de ayuda para que los agentes los compartan con los clientes.

La IA generativa est谩 facilitando a煤n m谩s la eficiencia. Cuando se aplica al servicio, la IA generativa puede tomar datos del cliente, como una consulta del cliente o informaci贸n de la cuenta, y crear algo nuevo a partir de ellos. Algunos ejemplos de estos poderosos casos de uso incluyen la generaci贸n autom谩tica de art铆culos de conocimientos basados en datos de resoluci贸n de casos, brindar respuestas personalizadas a preguntas de chat en vivo y extraer datos en tiempo real para ayudar a los agentes a resolver los problemas de los clientes r谩pidamente.

Los centros de llamadas tienen un enfoque singular: brindar un servicio de calidad por tel茅fono. Los centros de contacto adoptan un enfoque omnicanal que muchos consumidores encuentran m谩s conveniente (ya no hay que esperar en la l铆nea telef贸nica ni escuchar la serenata de la m煤sica del ascensor).

Elecci贸n de canal

Sus clientes solo quieren que sus problemas se resuelvan lo m谩s r谩pido posible. Al final del d铆a, debe reunirse con ellos donde est谩n a trav茅s de sus canales de comunicaci贸n preferidos, que variar谩n seg煤n el tipo de servicio o producto que ofrezca.

Con un centro de contacto, puede llegar a los clientes en estos canales:

  • Tel茅fono
  • Correo electr贸nico
  • Medios de comunicaci贸n social
  • Formularios en l铆nea
  • Bases de conocimiento
  • Portales de autoservicio para clientes
  • Chat en l铆nea/soporte en vivo
  • aplicaciones de mensajer铆a
  • Texto/SMS
  • Aplicaciones m贸viles
  • Comunidades y foros de discusi贸n
  • Soporte de v铆deo

Su industria influir谩 en gran medida en los canales de servicio al cliente que brinda su empresa. 驴Eres una empresa de servicios p煤blicos? Entonces, el autoservicio , los SMS y el tel茅fono son fundamentales para su centro de contacto. 驴Qu茅 tal un minorista de comercio electr贸nico? Sus clientes ya est谩n comprando en l铆nea; poder comunicarse con usted a trav茅s de la web o el chat m贸vil probablemente sea importante para ellos.

A pesar de la expansi贸n y aceptaci贸n de los canales digitales y la variedad de preferencias de los clientes, el 81 % de los profesionales de servicios dicen que el tel茅fono es un canal preferido para problemas complejos, por lo que incluso los centros de contacto digitales deben mantener abiertas las l铆neas telef贸nicas.

Servicio al cliente personalizado

Una diferencia importante entre un centro de llamadas y un centro de contacto es el uso de los datos del cliente y la tecnolog铆a CRM para brindar un servicio al cliente personalizado.

Cuando el tel茅fono es la 煤nica opci贸n para ponerse en contacto con una empresa, las interacciones tienden a ser simples, como restablecer la contrase帽a de una cuenta o hacer una pregunta, y menos frecuentes con el mismo cliente. Y dado que la tecnolog铆a CRM solo la utilizan algunos centros de llamadas, los agentes pueden tener informaci贸n limitada sobre un cliente y sus preferencias.

Los centros de contacto tienden a manejar tareas m谩s complejas. Los problemas m谩s simples de los clientes generalmente se resuelven a trav茅s de canales de bajo contacto (piense en art铆culos de autoservicio, chatbots , SMS o chat en vivo), mientras que los problemas m谩s complejos se manejan por tel茅fono.

Un agente de servicio en un centro de contacto usa la instancia de CRM de la empresa para hacer referencia a interacciones pasadas , ver qu茅 productos o paquetes tiene actualmente el cliente y brindar opciones personalizadas de ventas cruzadas o adicionales. Esto es posible gracias a la integraci贸n de los datos de ventas, servicios, marketing y comercio, todos canalizados a trav茅s de una 煤nica plataforma de CRM.

Habilidades de agente

Su elecci贸n de centro de contacto frente a centro de llamadas tambi茅n se reducir谩 a las habilidades de sus agentes y al presupuesto y los recursos disponibles para la capacitaci贸n de agentes.

Dado que los agentes del centro de contacto utilizan m谩s canales digitales y asincr贸nicos que los centros de llamadas, deben poder realizar m煤ltiples tareas y deben sentirse c贸modos con la tecnolog铆a digital. Los agentes del centro de llamadas, por otro lado, deben pensar r谩pidamente y mantener la calma para reducir las situaciones en tiempo real.

Los agentes de servicio al cliente deben tener la combinaci贸n correcta de habilidades blandas y duras para cumplir con las expectativas del cliente. Cuando se trata de habilidades blandas, deben ser comunicadores y oyentes competentes, buenos pensadores cr铆ticos y solucionadores de problemas, y ser capaces de resolver conflictos en situaciones tensas. Cuando se trata de habilidades duras, necesitan saber c贸mo usar tableros, herramientas de servicio, consolas, herramientas de automatizaci贸n y acceso a datos de clientes para hacer bien su trabajo y hacer recomendaciones m谩s personalizadas a los clientes en tiempo real.

Los centros de llamadas son m谩s sencillos de operar, con altos costos operativos provenientes de la plantilla y los sistemas telef贸nicos o el software. Su simplicidad puede ser atractiva para las empresas que desean evitar complicar demasiado su estrategia de servicio al cliente, especialmente si tienen una base de clientes peque帽a y conocida que prefiere obtener el servicio por tel茅fono.

Por el contrario, los centros de contacto personalizan la experiencia del cliente al proporcionar varios canales de servicio seg煤n las preferencias del cliente. Esto facilita que los problemas se resuelvan de forma asincr贸nica y los problemas m谩s complejos se resuelvan por tel茅fono. Este enfoque rentable es lo que llamamos " Cambio a escala ".

El 48% de los clientes han cambiado de marca para un mejor servicio al cliente.

Informe de estado del cliente conectado de Salesforce

Si bien los centros de contacto generalmente tienen costos continuos m谩s altos debido a las licencias de software, sus clientes tienen una mejor experiencia de servicio cuando pueden elegir c贸mo interact煤an con su negocio. Esto significa que sus clientes se sienten satisfechos o incluso encantados despu茅s de una interacci贸n de servicio, lo que conducir谩 a una puntuaci贸n CSAT m谩s alta , una mayor lealtad del cliente y generar谩 m谩s ingresos de clientes repetidos y renovados.

Estrategia de call center vs. contact center

Si no est谩 seguro de qu茅 estrategia de servicio al cliente es adecuada para usted, h谩gase las siguientes preguntas:

  • 驴Qu茅 tan grande es la base de clientes que atiendes?
    • R: Daremos servicio a un grupo demogr谩fico de nicho peque帽o
    • B: Tendremos una base de clientes amplia y diversa
  • 驴Qu茅 tan dif铆cil ser谩 resolver estos problemas para sus clientes?
    • R: La mayor铆a de los problemas son f谩ciles de resolver.
    • B: Los problemas variar谩n en complejidad
  • 驴Qu茅 tan importante es para su empresa brindar un servicio personalizado al cliente?
    • R: El servicio personalizado no es una prioridad para mi negocio
    • B: El servicio personalizado es una prioridad para mi negocio
  • 驴Qu茅 tan importante es para su negocio ofrecer m煤ltiples canales de soporte?
    • R: Tener m煤ltiples canales de soporte no es muy importante para mi negocio
    • B: Tener m煤ltiples canales de soporte es importante para mi negocio
  • 驴Su empresa tiene un presupuesto de servicio limitado o puede admitir m煤ltiples licencias de software y tecnolog铆a?
    • R: Mi negocio tiene un presupuesto limitado para servicio al cliente
    • B: Mi empresa tiene presupuesto para admitir m煤ltiples licencias de software y tecnolog铆as

Si respondi贸 en su mayor铆a con A, entonces una estrategia de centro de llamadas puede ser la mejor opci贸n para su negocio. Si respondi贸 con B en su mayor铆a, entonces un centro de contacto es la mejor estrategia para usted.

El 94% de los clientes dice que un buen servicio al cliente los hace m谩s propensos a realizar otra compra.

Informe de estado del cliente conectado de Salesforce

El servicio al cliente es el negocio de asegurarse de que sus clientes se mantengan felices y leales. Los centros de llamadas siguen siendo relevantes en ciertos contextos, pero el mundo est谩 cambiando; aseg煤rese de que sus modelos de atenci贸n al cliente cambien con 茅l.

Cree una mejor experiencia de centro de contacto

Vea c贸mo puede combinar IA, datos y CRM para conectarse en el canal correcto, personalizar cada conversaci贸n y escalar su servicio al cliente.

Seguir leyendo

Innovaciones de MuleSoft para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Innovaciones de MuleSoft para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Innovaciones de MuleSoft para desarrolladores | Aprende Moar Verano '23 | Blog de desarrolladores de Salesforce

隆脷nase a nosotros para Release Readiness Live esta semana! Los expertos en productos y los defensores de los desarrolladores analizar谩n y demostrar谩n las nuevas funciones en el lanzamiento de Summer '23 y, al final de nuestra transmisi贸n, responderemos sus preguntas. Sintonice a las 9 am PT el 19 de mayo para la sesi贸n de desarrolladores. 驴No puedes unirte a nosotros en vivo? La grabaci贸n se publicar谩 unas horas despu茅s de que finalice la transmisi贸n.

Introducci贸n

Con la digitalizaci贸n y la adopci贸n de la nube, estamos cobrando impulso en el espacio de integraci贸n. Para acelerar las innovaciones en el mundo digital, veamos qu茅 emocionantes funciones y lanzamientos MuleSoft tiene para ofrecer en Summer '23 a los desarrolladores.

Anypoint Code Builder: nuevas funciones beta en junio de 23

Anypoint Code Builder , o ACB para abreviar, es el IDE de 煤ltima generaci贸n de MuleSoft. Brinda a los usuarios una experiencia de desarrollo moderna y liviana para integraciones, API y automatizaci贸n, todo empaquetado en una sola herramienta unificada. Los desarrolladores pueden usar ACB en todo el ciclo de vida de API e integraci贸n, desde el dise帽o e implementaci贸n de API hasta la creaci贸n de integraciones e incluso la depuraci贸n, prueba e implementaci贸n de aplicaciones MuleSoft.

Debe preguntarse qu茅 tan diferente es de nuestro Anypoint Studio existente. En primer lugar, adoptamos VS Code como nuestra infraestructura de back-end con recomendaciones de tiempo de dise帽o basadas en IA. Y estamos llevando la reutilizaci贸n a un nivel completamente nuevo, con capacidades de bloques de construcci贸n que permiten muchos tipos de reutilizaci贸n en aplicaciones futuras.

Como muchos de ustedes ya sabr谩n, Anypoint Code Builder lanz贸 su Open Beta en enero de 2023. Desde entonces, el equipo ha estado trabajando diligentemente para implementar nuevas funciones para sus usuarios de Open Beta, comenzando con un lanzamiento en abril.

隆Estamos encantados de decir que no estamos disminuyendo la velocidad! Tenemos planeado un calendario de lanzamiento de verano emocionante con muchas caracter铆sticas nuevas y mejoras para que exploren nuestros usuarios de Open Beta.

Entonces, 驴cu谩les son las nuevas funciones que puede esperar en el lanzamiento de verano del 23 de junio?

  • Soporte extendido al avi贸n de control de la UE
  • Acceso a fragmentos globales y preempaquetados en la interfaz de usuario de Canvas
  • Busque conectores en Anypoint Exchange desde la interfaz de usuario de ACB Canvas
  • La capacidad de dise帽ar e implementar API de forma iterativa

Se espera que la extensi贸n de escritorio del mercado de VS est茅 disponible para los desarrolladores en agosto de 2023.

Nuestro lanzamiento de verano es el siguiente paso en nuestro camino hacia GA, que actualmente est谩 planificado para la segunda mitad de 2023.

Anypoint API Experience Hub: GA en junio de 23

Anypoint API Experience Hub permite a las empresas crear portales de API personalizados en minutos utilizando plantillas listas para usar para simplificar el acceso a las API y aumentar su uso y adopci贸n.

Con API Experience Hub, los administradores y desarrolladores de productos API pueden:

  • Cree y comparta portales de API sencillos utilizando plantillas predise帽adas
  • Cree portales de API de marca utilizando capacidades avanzadas de creaci贸n de portales con tecnolog铆a de Salesforce Experience Cloud
  • Aumente la adopci贸n de API en las comunidades internas y de socios con el consumo de API de autoservicio
  • Documente, gobierne y publique cualquier API en la empresa creada en cualquier puerta de enlace o entorno
  • Acceda a informaci贸n sobre el uso, la calidad y el cumplimiento de las API con an谩lisis contextuales

Los clientes podr谩n impulsar la adopci贸n de API y crear un ecosistema de API vibrante al proporcionar un 煤nico punto de acceso a todas las API empresariales (construidas en MuleSoft o de otro modo) en una experiencia atractiva.

API Experience Hub est谩 planeado para GA en junio de 2023.

Nuevas funciones de gobernanza de API: GA en julio de 2023

En 2022, se lanz贸 Anypoint API Governance. Nos ayud贸 a crear API de calidad mientras cumpl铆amos con los protocolos de seguridad y gobernanza. Actualmente, podemos identificar si la especificaci贸n API es conforme o no conforme y alertar a los usuarios si hay alg煤n problema de conformidad.

En Summer '23, ampliaremos a煤n m谩s las capacidades de API Governance a todos los aspectos del ciclo de vida de la API, desde el dise帽o de la API en el Centro de dise帽o hasta la implementaci贸n y administraci贸n de la API en API Manager. Con un gobierno de extremo a extremo, las organizaciones podr谩n garantizar que las API cumplan con las normas de cumplimiento y de la industria.

Nuevas funciones de Anypoint Studio 7.15: disponibilidad general en mayo de 2023

Con el fin de optimizar el rendimiento de Anypoint Studio y ofrecer una experiencia de integraci贸n perfecta, las siguientes funciones nuevas estar谩n disponibles para los desarrolladores. Le recomendamos que descargue la 煤ltima versi贸n de Anypoint Studio y pruebe las nuevas funciones:

  • Soporte ARM nativo: rendimiento m谩s r谩pido para usuarios en macOS
  • Opciones para excluir archivos de Studio de Windows Defender: rendimiento y estabilidad m谩s r谩pidos para los usuarios de Windows
  • Implementaci贸n mejorada a CloudHub 2.0
  • Experiencia de importaci贸n mejorada desde Design Center

Conclusi贸n

隆Esperamos que est茅 tan entusiasmado como nosotros con estas funciones! Si desea tenerlos en sus manos, simplemente inicie sesi贸n en la cuenta de prueba gratuita de 30 d铆as de Anypoint Platform y vea estos nuevos lanzamientos y herramientas.

Aprende MOAR

Nuestros gerentes de producto y defensores de desarrolladores est谩n de vuelta para compartir las 煤ltimas caracter铆sticas y funcionalidades que llegar谩n en Summer '23. Para ayudarlo a desarrollarse m谩s r谩pido, hay una gran cantidad de contenido nuevo del equipo de relaciones con desarrolladores que cubre sus nuevas funciones favoritas. 隆Aseg煤rese de consultar Release Readiness Live el viernes 19 de mayo a las 9:00 a. m. PST, y lea lo 煤ltimo en el blog de desarrolladores de Salesforce para conocer m谩s innovaciones relacionadas con desarrolladores en el lanzamiento de Summer '23!

隆Explore los trailmixes de Trailhead con aspectos destacados de lanzamiento clave para desarrolladores o administradores, o ambos! Siga y complete un trailmix de Learn MOAR Summer '23 para administradores o desarrolladores para obtener una insignia exclusiva de la comunidad.

Otras lecturas

Sobre el Autor

Akshata Sawant es promotora s茅nior de desarrolladores en Salesforce. Es autora, bloguera y oradora, y coautora del t铆tulo, MuleSoft for Salesforce Developers . Akshata es un miembro activo de la comunidad de MuleSoft y ex embajador de MuleSoft. Le encanta leer, bailar, viajar y la fotograf铆a, y es una gran entusiasta de la comida. S铆guela en Twitter y LinkedIn.

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Innovaciones de Tableau para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Innovaciones de Tableau para desarrolladores | Aprende Moar Verano '23 鈽侊笍

Esta es una traducci贸n que desde EGA Futura ofrecemos como cortes铆a a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoam茅rica .

El enlace a la publicaci贸n original, lo encontrar谩s al final de este art铆culo.

Innovaciones de Tableau para desarrolladores | Aprende Moar Verano '23 | Blog de desarrolladores de Salesforce

隆脷nase a nosotros para Release Readiness Live esta semana! Los expertos en productos y los defensores de los desarrolladores analizar谩n y demostrar谩n las nuevas funciones en el lanzamiento de Summer '23 y, al final de nuestra transmisi贸n, responderemos sus preguntas. Sintonice a las 9 am PT el 19 de mayo para la sesi贸n de desarrolladores. 驴No puedes unirte a nosotros en vivo? La grabaci贸n se publicar谩 unas horas despu茅s de que finalice la transmisi贸n.

Introducci贸n

Tableau lanzar谩 muchas innovaciones nuevas e interesantes para los desarrolladores en Summer '23, incluido Tableau Embedding Playground, una colecci贸n de Postman para la API REST de Tableau y una nueva forma de personalizar y personalizar las vistas integradas en funci贸n de los atributos del usuario para las aplicaciones integradas.

Comience con el an谩lisis incorporado

Si conoce Tableau, entonces sabe que puede crear visualizaciones poderosas (visualizaciones, para abreviar) que ayudan a las personas a ver y comprender sus datos. Si est谩 creando una aplicaci贸n web, es posible que desee agregar visualizaciones relevantes de Tableau a su aplicaci贸n para mejorar la informaci贸n que ofrece a sus clientes.

Tableau facilita la inserci贸n de visualizaciones al proporcionar un bot贸n Copiar c贸digo incrustado , que est谩 disponible al hacer clic en el bot贸n Compartir en la barra de herramientas de Tableau. Puede usar ese c贸digo para insertar una visualizaci贸n de Tableau en una p谩gina web.

El c贸digo que obtiene del bot贸n Copiar c贸digo incrustado es solo un punto de partida. 驴Qu茅 sucede si desea filtrar la visualizaci贸n en funci贸n de qui茅n est谩 viendo la p谩gina? Para crear una rica experiencia de an谩lisis integrado para sus usuarios, debe usar Tableau Embedding API v3 . Con la API de inserci贸n, puede aplicar filtros, establecer par谩metros, recopilar datos que utiliza para impulsar otras acciones o agregar interfaces personalizadas para interactuar con la visualizaci贸n.

OK, as铆 que le gustar铆a ver lo que es posible. Pero si no est谩 familiarizado con la API de incrustaci贸n, esto podr铆a significar aprender una nueva biblioteca de JavaScript, leer p谩ginas de material de referencia de la API y otra documentaci贸n, y luego configurar un entorno de desarrollo, solo para verificar algunas cosas. Ahora, hay una manera m谩s f谩cil.

Bienvenido al patio de recreo

Tableau Embedding Playground le facilita el aprendizaje y la exploraci贸n de an谩lisis integrados y la API de integraci贸n de Tableau. Todo lo que tiene que hacer es proporcionar la URL de la vista de Tableau que desea incrustar, personalizar la visualizaci贸n, agregar las interacciones que desea probar y luego hacer clic en Ejecutar .

Nota: esta versi贸n de acceso anticipado de Embedding Playground utiliza un libro de trabajo de muestra. Los fragmentos de c贸digo que agregan interacciones a la visualizaci贸n integrada est谩n optimizados para funcionar con esta muestra. Se han completado los nombres de las hojas de trabajo y las variables. Puede usar el Editor de c贸digo para editar el c贸digo JavaScript. Para esta versi贸n, el panel HTML es de solo lectura, por lo que puede concentrarse por completo en personalizar y agregar interactividad a la visualizaci贸n en Playground, sin tener que preocuparse por el estilo y el CSS.

El Embedding Playground tiene tres secciones principales:

  • El panel Vista previa , donde puede ver la visualizaci贸n incrustada y los resultados de su c贸digo cambian cuando hace clic en Ejecutar
  • La vista C贸digo , donde puede ver el c贸digo JavaScript y HTML que incrusta la visualizaci贸n de Tableau.
  • El panel de control de la izquierda , donde configura la URL para la vista incrustada y sus propiedades de visualizaci贸n, como el tama帽o y la posici贸n de la barra de herramientas, y donde tambi茅n puede agregar interacciones, que vienen en forma de fragmentos de c贸digo que arrastra y suelta en el Panel JavaScript.

Personaliza el c贸digo

Embedding Playground usa Tableau Embedding API v3 para insertar la visualizaci贸n en el panel de vista previa. La API de incrustaci贸n utiliza componentes web y proporciona un elemento HTML que representa la visualizaci贸n de Tableau. Puede colocar este componente web ( <tableau-viz> ) en su p谩gina web como lo har铆a con cualquier elemento HTML, como una etiqueta <div> o <p> . El panel HTML en la vista C贸digo muestra este componente web.

Este c贸digo HTML y un enlace a la biblioteca de la API de incrustaci贸n son todo lo que necesita para colocar una visualizaci贸n de Tableau en una p谩gina web. Esto es esencialmente lo que obtiene si usa el bot贸n Copiar c贸digo incrustado en Tableau Cloud. Pero hay mucho m谩s que puede hacer, y Embedding Playground lo hace f谩cil.

<dx-code-block title language code-block="

 
 

芦>

Supongamos que queremos aplicar un filtro a la visualizaci贸n, de modo que solo muestre informaci贸n que sea de inter茅s para un conjunto espec铆fico de usuarios, o que destaque un punto que est谩 tratando de resaltar (como mostrar ciertos lugares en un mapa, o conjuntos particulares de datos).

Con el componente web <tableau-viz> , tenemos acceso a la vista integrada de Tableau, o lo que llamamos el objeto Tableau viz. Si est谩 familiarizado con Tableau, sabr谩 que un libro de trabajo de Tableau consta de hojas de trabajo, tableros e historias. O m谩s exactamente, un libro de trabajo contiene un mont贸n de hojas, algunas de las cuales son hojas de trabajo, algunas son tableros y otras son historias. Desde el objeto de visualizaci贸n, podemos acceder al libro de trabajo y a todas las hojas de trabajo y tableros dentro del libro de trabajo. Para cada tipo de hoja, ciertas propiedades est谩n disponibles y hay API (o m茅todos) espec铆ficos a los que puede llamar.

Usando el Embedding Playground, no tienes que memorizar todo eso. Digamos que su vista incrustada es un tablero. Si desea aplicar un filtro a la vista, simplemente haga clic en Agregar interacciones , haga clic en Tablero , haga clic en Filtros y luego arrastre y suelte la tarjeta Aplicar filtro en el panel de JavaScript, justo debajo de *** 隆Inserte su c贸digo a continuaci贸n! *** comentario.

En esta versi贸n de acceso anticipado, el fragmento de c贸digo Aplicar filtro tiene el siguiente aspecto, con el nombre del filtro y sus valores ya completados. Cuando se publique Embedding Playground, los fragmentos de c贸digo tendr谩n marcadores de posici贸n que se reemplazan con los nombres de filtro y valores para su viz. Tenga en cuenta que el Editor de c贸digo est谩 en pleno funcionamiento, por lo que puede modificar los valores (cambiar o agregar diferentes estados). Darle una oportunidad. Haga clic en Ejecutar y vea los resultados.

Ven al Playground para enterarte de las novedades

Los desarrolladores de Tableau est谩n ocupados trabajando en nuevas funciones para mejorar el an谩lisis integrado. A medida que se introduzcan nuevos m茅todos y propiedades, primero se anunciar谩n en el Programa para desarrolladores y se resaltar谩n en el 脕rea de juegos de incrustaci贸n. Si es un desarrollador experimentado, Embedding Playground podr铆a ser un 煤til borrador para probar nuevas ideas y trabajar con nuevas API a medida que se presentan. Con Playground, puede probar r谩pidamente m茅todos nuevos y existentes y verificar su c贸digo sin la sobrecarga de iniciar un nuevo proyecto.

En versiones futuras de Embedding Playground, podr谩 proporcionar las URL para sus propias visualizaciones y usar Playground como una aplicaci贸n conectada , que ofrece una experiencia de autenticaci贸n segura y sin problemas basada en relaciones de confianza y con creaci贸n web integrada. Adem谩s, agregaremos nuevos fragmentos de c贸digo para proporcionar plantillas para las interacciones.

Use el c贸digo de Playground para impulsar el desarrollo

Puede usar la barra de men煤 de botones para descargar o copiar el c贸digo. El c贸digo descargado o copiado est谩 contenido en un solo archivo HTML. Este archivo contiene el c贸digo HTML que define el componente web <tableau-viz> y el c贸digo JavaScript que agreg贸 cuando agreg贸 interacciones. Puede utilizar este c贸digo como punto de partida para desarrollar sus aplicaciones integradas. O copie el c贸digo para su necesidad de interacciones espec铆ficas, como filtrar la visualizaci贸n, establecer par谩metros o agregar men煤s contextuales personalizados. Para obtener m谩s informaci贸n sobre el uso del c贸digo para incrustar, consulte los documentos de Tableau Embedding API v3 .

驴Ya le铆ste lo suficiente? 隆Pruebe Tableau Embedding Playground ahora y permanezca atento a m谩s informaci贸n!

Colecci贸n Tableau Postman (API REST)

Si alguna vez us贸 la API REST de Tableau , sabe que es una parte esencial de la gesti贸n y administraci贸n de usuarios y contenido en Tableau Cloud y Tableau Server. Con la API REST de Tableau, puede hacer mediante programaci贸n todo lo que puede hacer con la interfaz de usuario en los sitios de Tableau Server y Tableau Cloud. La API utiliza el conocido protocolo de comunicaciones cliente-servidor a trav茅s de HTTP, utilizando solicitudes web est谩ndar. Puede consultar y configurar recursos, establecer permisos y controlar el acceso.

Probablemente tambi茅n sepa que configurar una sesi贸n para enviar esas solicitudes no siempre es f谩cil. Conectarse al servidor, autenticarse y adquirir los tokens de acceso para comunicarse con Tableau Server o el sitio de Tableau Cloud puede ser algo complicado. Particularmente si solo est谩 interesado en encontrar r谩pidamente el nombre de una fuente de datos o buscar un identificador de recurso. Una de las herramientas a las que recurren las personas para generar solicitudes HTTP para puntos finales REST es Postman, una aplicaci贸n que puede descargar o usar en un navegador que facilita la creaci贸n de solicitudes y el almacenamiento de esas solicitudes en colecciones. La buena noticia es que ahora no necesitas empezar de cero.

Los desarrolladores de Tableau han creado una colecci贸n de Postman para la API de REST de Tableau que est谩 disponible junto con las otras colecciones para las API de Salesforce en el espacio de trabajo de Postman del desarrollador de Salesforce . Ya no necesita buscar en la documentaci贸n de la API ni recurrir a prueba y error para crear sus propias solicitudes. El espacio de trabajo del cartero del desarrollador de Salesforce tiene el conjunto completo de puntos finales de la API REST de Tableau por los que puede navegar y elegir los que necesita usar. Postman te permite definir y guardar las variables que necesitas para tu conexi贸n. Tambi茅n puede usar Postman para generar las solicitudes en diferentes lenguajes de programaci贸n como Python, JavaScript y cURL, de modo que pueda incorporar la solicitud en scripts o en sus aplicaciones integradas.

Puede encontrar m谩s informaci贸n sobre la API REST de Tableau y lo que la colecci贸n Postman puede hacer por usted en la publicaci贸n de blog de Stephen Price, Use la API REST de Tableau con Postman para dise帽ar integraciones.

Funciones de atributo de usuario

La entrega de informaci贸n personalizada y personalizada es uno de los principales objetivos cuando se integran visualizaciones de Tableau en aplicaciones web. Desea asegurarse de que los usuarios que usan su aplicaci贸n tengan la mejor experiencia posible y tengan acceso a la informaci贸n que no solo es relevante para sus necesidades, sino que tambi茅n son datos que pueden ver.

Con ese fin, Tableau introdujo dos nuevas funciones de usuario ( USERATTRIBUTE y USERATTRIBUTEINCLUDES ) que brindan un nuevo nivel de personalizaci贸n y control cuando crea aplicaciones integradas que usan aplicaciones conectadas a Tableau para la integraci贸n de aplicaciones. A partir de Tableau 2023.1, cuando autoriza el acceso a contenido incrustado mediante aplicaciones conectadas, ahora puede pasar atributos de usuario en el token web JSON (JWT). Para obtener m谩s informaci贸n, consulte: Controlar y personalizar el acceso a datos mediante atributos de usuario .

Usted define cu谩les son estos atributos de usuario y, seg煤n su organizaci贸n, podr铆an ser atributos basados en roles de trabajo, departamentos, nivel de gesti贸n, autorizaci贸n de seguridad, pertenencia a grupos, etc. Estos atributos de usuario siguen el modelo de control de acceso basado en atributos (ABAC), que le brinda flexibilidad en la forma en que dise帽a sus aplicaciones web. Por ejemplo, podr铆a crear un 煤nico portal web que sirva a diferentes grupos proporcionando diferentes vistas de esos datos en funci贸n de los atributos. Para ver c贸mo puede aplicar estos atributos en los libros de trabajo de Tableau, consulte Funciones de usuario: solo para incrustar flujos de trabajo en la nube . Cuando crea vistas en Tableau, los atributos de usuario le dan la opci贸n de agregar filtros de seguridad de nivel de fila a las vistas que incrusta en las aplicaciones web.

Para obtener una excelente descripci贸n general de c贸mo puede utilizar los atributos, consulte la publicaci贸n de blog:Desbloquee el poder de los an谩lisis personalizados con funciones de atributos de usuario. Y para obtener experiencia pr谩ctica, consulte el tutorial: Tutorial de funciones de atributos de usuario .

Conclusi贸n

Desde usuarios nuevos hasta desarrolladores experimentados, Tableau Embedded Playground facilita que todos desarrollen c贸digo para soluciones de an谩lisis integradas. La colecci贸n de Postman para la API REST de Tableau puede ahorrarle tiempo y esfuerzo al encapsular el conjunto completo de terminales REST de Tableau en una interfaz f谩cil de usar y agregar atributos de usuario a sus aplicaciones integradas para brindar una experiencia m谩s personalizada y segura para su usuarios

脷nase al programa para desarrolladores de Tableau

Haga que Tableau trabaje para usted. 脷nase al Programa para desarrolladores de Tableau y descubra las 煤ltimas herramientas y funciones. Obtenga acceso a versiones preliminares y acceso anticipado a nuevas API y bibliotecas mientras a煤n est谩n en desarrollo. Proporcione comentarios y ayude a dar forma a lo que est谩 por venir.

Aprende MOAR

Nuestros gerentes de producto y defensores de desarrolladores est谩n de vuelta para compartir las 煤ltimas caracter铆sticas y funcionalidades que llegar谩n en Summer '23. Para ayudarlo a desarrollarse m谩s r谩pido, hay una gran cantidad de contenido nuevo del equipo de relaciones con desarrolladores que cubre sus nuevas caracter铆sticas favoritas. 隆Aseg煤rese de consultar Release Readiness Live el viernes 19 de mayo a las 9:00 a. m. PST, y lea lo 煤ltimo en el blog de desarrolladores de Salesforce para conocer m谩s innovaciones relacionadas con desarrolladores en el lanzamiento de Summer '23!

隆Explore los trailmixes de Trailhead con aspectos destacados de lanzamiento clave para desarrolladores o administradores, o ambos! Siga y complete un trailmix de Learn MOAR Summer '23 para administradores o desarrolladores para obtener una insignia exclusiva de la comunidad.

M谩s recursos

Otras lecturas

Sobre el Autor

Dave Hagen trabaja como redactor t茅cnico en el equipo de experiencia de contenido de Salesforce. Escribe documentaci贸n para la plataforma de desarrollo de Tableau y el an谩lisis integrado. Puedes encontrarlo en LinkedIn .

Obtenga las 煤ltimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a trav茅s de Slack o RSS.

Agregar a Slack Suscr铆bete a RSS

Seguir leyendo

Los clientes bancarios est谩n nerviosos: use datos y tecnolog铆a para restaurar su confianza

Los clientes bancarios est谩n nerviosos: use datos y tecnolog铆a para restaurar su confianza

Los eventos recientes en la industria bancaria , como la ca铆da de Silicon Valley Bank (SVB) , han causado conmoci贸n e incertidumbre entre los clientes. Recuperar esa confianza requerir谩 un enfoque proactivo para administrar los riesgos en la banca y mejorar la forma en que los bancos se comunican con sus clientes.

Al igual que SVB, los bancos con riesgos de concentraci贸n (enfocando su negocio en un determinado tipo de empresa) tienen m谩s probabilidades de encontrar problemas de liquidez cuando ocurren eventos como estos.

Esta situaci贸n fue m谩s una crisis de confianza que una falta de fuerza o estabilidad en la industria de servicios financieros. Pero muchos clientes bancarios no lo sab铆an; estaban m谩s centrados en su cobertura de seguro de dep贸sitos a trav茅s de la FDIC o en sacar su dinero del mercado para sortear la volatilidad.

A trav茅s de una tecnolog铆a bancaria mejorada, puede comunicarse de manera efectiva con las partes interesadas internas y externas para navegar por estas situaciones, usar datos para adelantarse al impacto del cliente y unir a sus equipos para generar confianza en el cliente.

驴Est谩 actualizado su plan de crisis?

Descubra c贸mo puede usar la tecnolog铆a para mitigar los riesgos en la banca, responder de manera proactiva durante las crisis y hacer crecer las relaciones con los clientes.

1. Sea transparente con sus partes interesadas

La transparencia es fundamental durante una crisis, ya que lo ayuda a administrar el riesgo en la banca. Mientras las cosas funcionan normalmente, t贸mese el tiempo para conocer a sus partes interesadas internas y externas. Personalizar sus interacciones con las partes interesadas ayuda a construir una relaci贸n m谩s s贸lida con sus clientes, crear una confianza m谩s profunda y, en 煤ltima instancia, retener su base de clientes si algo sale mal.

T贸mese el tiempo para conocerlos regularmente para que pueda saber c贸mo comunicarse mejor con ellos. 驴Necesita responder a una crisis en tiempo real? Este conocimiento inicial lo ayudar谩 a segmentar r谩pidamente su base de clientes, identificar a cualquier persona en riesgo (como las empresas basadas en VC, en el caso de SVB) y asegurarles que tiene la situaci贸n bajo control.

鈥淪er transparente tambi茅n lo ayuda a ofrecer orientaci贸n a los clientes que necesitan ser educados sobre la volatilidad del mercado de inmediato, mientras mantiene a raya otras preocupaciones de los clientes鈥, dijo Amir Madjlessi, director senior y asesor de la industria bancaria en Salesforce.

2. Obtener una visi贸n m谩s clara de los an谩lisis ayuda a gestionar el riesgo en la banca

Como se mencion贸 anteriormente, centrarse en las relaciones con los clientes puede mejorar las tasas de retenci贸n y reducir la rotaci贸n. Pero eso es solo una parte de la gesti贸n del riesgo en la banca. Puede usar sus datos para segmentar su base de clientes y seguir sus recorridos de clientes. Esto puede ayudarlo a detectar posibles problemas antes de que se conviertan en una crisis.

Datos y tecnolog铆a en la banca puede ayudarlo a administrar el riesgo y las relaciones. A trav茅s de un sistema de datos de clientes unificado, puede obtener una visi贸n m谩s completa de los clientes y su viaje, lo que le permite mantener un libro de negocios saludable.

Las herramientas de datos y an谩lisis pueden ayudarlo a determinar r谩pidamente el desgaste de los clientes y los flujos de dep贸sitos por diferentes segmentos y si hay una "corrida en el banco".

鈥淓l an谩lisis puede ayudarlo a obtener informaci贸n de un vistazo para ver los impactos en los planes y carteras financieras de los clientes, c贸mo se est谩n desempe帽ando y los aumentos o disminuciones en los vol煤menes que podr铆an generar problemas de retenci贸n鈥, dijo Madjlessi.

Tambi茅n puede profundizar en d贸nde existen los riesgos crediticios, de tasa de inter茅s o de concentraci贸n, y crear planes de mitigaci贸n para abordar estas situaciones potenciales. El uso de una plataforma de datos unificada para monitorear estas m茅tricas clave puede ayudarlo a administrar el riesgo en la banca.

3. Mejorar la tecnolog铆a en la banca puede ayudarlo a comunicarse m谩s r谩pido y m谩s f谩cilmente

La agilidad operativa puede ayudar a los bancos a actuar con rapidez y tomar decisiones m谩s inteligentes si surge la volatilidad del mercado. En lugar de depender de una combinaci贸n de plataformas, unir las conversaciones, el intercambio de conocimientos y la toma de decisiones en un solo lugar puede ayudar a eliminar la confusi贸n durante una crisis y conducir a una mayor productividad en tiempos saludables.

Cuando crea una cultura de datos y tiene todos los datos necesarios en un solo lugar, puede reunir f谩cilmente alertas, equipos y conversaciones. Tambi茅n puede alinearse con los problemas, tomar decisiones r谩pidamente y buscar y compartir conocimientos.

Una ubicaci贸n central para procesos y comunicaci贸n tambi茅n puede ayudar con flujos de trabajo automatizados y una resoluci贸n de casos m谩s r谩pida. En una crisis, la tecnolog铆a adecuada en la banca permite acurrucarse y pulular como un equipo para discutir lo que est谩 sucediendo. Tambi茅n puede discutir los impactos del cliente, acordar un mensaje de comunicaci贸n consistente y escalar la situaci贸n si es necesario.

C贸mo los bancos pueden mejorar el servicio al cliente y aumentar la confianza

Puede mejorar la gesti贸n del riesgo en la banca respondiendo r谩pidamente a las inquietudes, pero tambi茅n asegur谩ndose de mantener a los clientes contentos y seguros durante los altibajos financieros.

鈥淟os bancos pueden recordar constantemente a los clientes el valor que brindan鈥, dijo Madjlessi, 鈥渘o solo en tiempos de crisis, sino durante todo el ciclo de vida del cliente鈥.

Una mejor tecnolog铆a en la banca puede ayudarlo a:

  • Ser un lugar acogedor para que los clientes vengan a aprender. Comprenda lo que est谩 sucediendo en el mercado para calmar las emociones y evitar que los clientes tomen decisiones precipitadas con respecto a sus cuentas y carteras.
  • Responder proactivamente a las necesidades de los clientes. Proporcione transparencia y compromisos personalizados para generar confianza en su base de clientes actual. Cree relaciones de apoyo para que los clientes no tengan una experiencia enlatada.
  • Utilice la tecnolog铆a en la banca para ayudar a automatizar procesos y escalar. Obtener una vista unificada de los datos de sus clientes puede ayudar a crear paneles procesables, monitorear segmentos de clientes y ayudar con la gesti贸n de riesgos en la banca.
  • Mejora tus procesos de onboarding. La velocidad es importante, especialmente cuando intenta ganarse la confianza del cliente. Un proceso de incorporaci贸n fluido puede marcar la diferencia para los clientes que buscan una experiencia bancaria m谩s confiable.

Cumple con las expectativas digitales de tus clientes

Los clientes quieren una experiencia eficiente y f谩cil de su banco. Nuestra investigaci贸n muestra c贸mo puede utilizar la automatizaci贸n para brindar r谩pidamente a sus clientes lo que necesitan.

Seguir leyendo

驴C贸mo atienden las marcas de lujo a los compradores m谩s j贸venes? Web3 y NFT

驴C贸mo atienden las marcas de lujo a los compradores m谩s j贸venes? Web3 y NFT

Marcas de lujo como Gucci y Balmain est谩n liderando la industria minorista en el uso de tecnolog铆a como tokens no fungibles (NFT) y Web3 para conectarse con los clientes y ofrecer nuevas experiencias. La creaci贸n de experiencias exclusivas y la adopci贸n de la necesidad de autoexpresi贸n digital de los consumidores m谩s j贸venes son tendencias minoristas de lujo que est谩n dando forma a c贸mo la industria minorista m谩s grande en general puede interactuar mejor con los clientes.

Hoy en d铆a, la moda de lujo tiene menos que ver con el estatus y m谩s una forma de autoexpresi贸n. Gen Z y Millennials exigen formas m谩s creativas de conectarse con sus marcas favoritas. Estos clientes favorecen la co-creaci贸n y la colaboraci贸n sobre el simple consumo. Tambi茅n son compradores conscientes que favorecen una mayor calidad y sostenibilidad, lo que influye en las marcas de lujo para que adopten el mundo de la reventa.

驴Nuevo en Web3?

Las tecnolog铆as Web3, como blockchain, tokens y el metaverso, pueden ayudar a las empresas a profundizar las relaciones con los clientes. Vea c贸mo estas tecnolog铆as pueden mejorar la lealtad del cliente y ayudarlo a lanzar l铆neas de productos digitales.

La adopci贸n de tecnolog铆a como Web3 impulsa muchas de estas tendencias minoristas de lujo, pero no necesita ser una marca de alto nivel para crear este tipo de experiencia para sus clientes.

Nuevas formas de autoexpresi贸n e identidad.

Todos tenemos una identidad digital. Su perfil de Linkedin, Instagram o Twitter son todas formas de identidad y canales para la autoexpresi贸n.

Recientemente, hemos visto plataformas como Discord, Telegram y Roblox ganar popularidad. Y a medida que surjan m谩s plataformas con Web3, las identidades digitales evolucionar谩n y la forma en que nos expresamos en ellas tambi茅n lo har谩.

En un informe reciente de Roblox Metaverse Fashion Trends , el 47% de los encuestados dijeron que usan la moda digital para expresar su individualidad. Y el 45% dijo que sus avatares representaban un personaje de fantas铆a. No es de extra帽ar que muchas marcas de lujo como Burberry, Gucci y Louis Vuitton est茅n experimentando.

A medida que las marcas exploran estas nuevas plataformas, es importante considerar la estrategia: mantenerse fiel a los valores fundamentales de su marca y c贸mo desea que sus clientes "vivan la marca".

鈥淟os productos digitales desaf铆an la cadena de valor del producto tradicional: desde el dise帽o hasta la producci贸n, la distribuci贸n y el compromiso鈥, dijo Laura Puricelli, asesora de moda de lujo del metaverso. 鈥淟os activos digitales pueden ser infinitamente creativos, sin l铆mites f铆sicos en t茅rminos de materiales鈥.

Los modelos comerciales que se aplicaron a los productos f铆sicos no siempre se traducir谩n en activos digitales. Es importante que las marcas consideren estos nuevos canales de compromiso y c贸mo las personas quieren expresarse all铆.

Uso de Web3 y NFT para conectarse con clientes m谩s j贸venes

Las marcas de lujo se enfocan en brindar experiencias memorables, compromiso personalizado y membres铆a para la lealtad a la marca. Esto es tambi茅n en lo que las generaciones m谩s j贸venes ponen m谩s 茅nfasis. Siguiendo el ejemplo de las tendencias minoristas de lujo, las marcas se est谩n enfocando m谩s en estas experiencias 煤nicas, y menos en los programas de puntos, para ganar la lealtad de los consumidores m谩s j贸venes.

Entonces, 驴qu茅 papel juegan Web3 y NFT? En los 煤ltimos a帽os, las empresas han utilizado proyectos de metaversos , realidad virtual y NFT para crear las experiencias de cliente seleccionadas que desean los compradores m谩s j贸venes. A trav茅s de proyectos NFT, las marcas crearon comunidades con beneficios exclusivos y acceso temprano a productos y servicios. Las marcas encontraron nuevos medios de participaci贸n: la 'utilidad' de un token.

Por ejemplo, la marca de ropa Scotch & Soda lanz贸 1000 NFT como parte de su iniciativa piloto Club Soda 3.0 , un tipo de programa de fidelizaci贸n. Los poseedores de tokens reciben acceso exclusivo a eventos especiales y acceso anticipado a productos. El programa ayud贸 a atraer a una audiencia compuesta por un 30 % de nuevos clientes y 2000 identificaciones de billetera.

Para hacer esto, comenzaron a promocionar Club Soda 3.0 a trav茅s de sus canales de medios tradicionales y luego lanzaron un sitio de preventa. Los clientes que se registraron obtuvieron acceso a un canal de Discord, lo que reuni贸 a estos defensores de la marca en una comunidad en l铆nea.

El rumor funcion贸, ya que acu帽aron los 1,000 NFT de Founders Pass en el primer d铆a. Tambi茅n ayud贸 a incorporar a sus consumidores que quiz谩s no conoc铆an antes las tecnolog铆as Web3. Ahora han construido relaciones m谩s profundas con sus clientes, quienes ahora son parte de una comunidad exclusiva.

Del mismo modo, marcas como Gucci, Moncler y Balmain han lanzado colecciones NFT que otorgan acceso exclusivo a un producto o evento f铆sico.

Algunas marcas de lujo tambi茅n ven esto como una puerta de entrada para atraer nuevos clientes a un precio m谩s bajo. Otros tienen como objetivo crear valor para los poseedores de fichas a trav茅s de la creaci贸n conjunta y la colaboraci贸n. A medida que estas empresas contin煤an experimentando, estamos viendo c贸mo evolucionan casos de uso y experiencias m谩s emocionantes.

Potenciando la co-creaci贸n y la colaboraci贸n

Los activos digitales y la prueba de propiedad han provocado un incendio en la econom铆a de los creadores. Artistas, dise帽adores e influencers han encontrado nuevas formas de ser recompensados, captando nuevas audiencias en nuevas plataformas.

Las marcas de lujo han utilizado esta tendencia para mostrar el talento a trav茅s de la cocreaci贸n y la colaboraci贸n. Marcas como Porsche, Salvatore Ferragamo y Nike est谩n co-creando con sus clientes y creativos. A trav茅s de NFT, han lanzado colecciones creadas conjuntamente de obras de arte digitales y productos f铆sicos.

Al aprovechar las tendencias minoristas de lujo de co-crear con creativos digitales y clientes, las empresas pueden lanzar productos m谩s r谩pido. Las marcas tambi茅n pueden capitalizar una tendencia m谩s r谩pido de esta manera. Gucci x Superplastic y Balmain x Barbie son solo dos ejemplos. Esta colaboraci贸n no solo genera una mayor conciencia de marca, sino que las empresas pueden probar el 茅xito de una colaboraci贸n en peque帽os lotes antes de lanzar una colecci贸n completa.

Tambi茅n puede usar la creaci贸n conjunta para mejorar sus conexiones con un segmento espec铆fico, definido por la propiedad de NFT.

Por ejemplo, Tiffany & Co. se dirigi贸 a los titulares de Cryptopunk NFT con su colecci贸n NFTiff . La colecci贸n result贸 en $ 12,5 millones de ingresos y se agot贸 en 20 minutos . Los titulares de Cryptopunk NFT obtuvieron acceso exclusivo para comprar un NFTiff, canjeable por un colgante personalizado de su avatar Cryptopunk.

Siguiendo el ejemplo de las tendencias minoristas de lujo, las marcas se est谩n enfocando m谩s en estas experiencias 煤nicas, y menos en los programas de puntos, para ganar la lealtad de los consumidores m谩s j贸venes.

Blockchain puede ayudar a autenticar productos de reventa

Se espera que los mercados globales de reventa de art铆culos de lujo superen los 51.000 millones de d贸lares para 2026, lo que significa que las marcas deben encontrar una manera de autenticar sus productos. Y a medida que los consumidores se vuelven m谩s conscientes a la hora de tomar decisiones de compra, aumenta la demanda de trazabilidad de los insumos.

Blockchain ofrece una soluci贸n potencial. La tecnolog铆a permite un libro mayor inmutable, una forma a prueba de manipulaciones para registrar transacciones. Esto permite la trazabilidad de la propiedad y cuenta la historia de un producto. Podemos rastrear los or铆genes de un producto, a trav茅s de la cadena de suministro y la propiedad, y garantizar la autenticidad.

Marcas como el relojero de lujo suizo Vacheron Constantin (relojero de lujo suizo) han utilizado la tecnolog铆a blockchain para certificar digitalmente la propiedad, lo que permite a los propietarios verificar el historial de propiedad e incluso asegurarlo.

Las regal铆as se pueden codificar en un certificado digital, de modo que, tras la transferencia, una parte de la transferencia vuelva a la marca.

A medida que los consumidores se vuelven m谩s conscientes y crece el mercado de reventa, las regal铆as son una forma para que las marcas sigan obteniendo ingresos por sus productos y servicios.

Hemos visto c贸mo las empresas han utilizado nuevas estrategias para construir en Web3. Las marcas se est谩n alejando de la comunicaci贸n unidireccional hacia la construcci贸n de una comunidad para involucrar a los clientes.

Al liderar con la creaci贸n de valor y la creaci贸n conjunta, las marcas pueden crear lealtad y satisfacer las demandas de los consumidores m谩s j贸venes.

Para los minoristas que est谩n considerando estas tendencias y una estrategia Web3, les recomendamos:

  1. Considere el valor, la utilidad y el beneficio que est谩 brindando a su cliente y dise帽e teniendo en cuenta los valores fundamentales de su empresa.
  2. Considere la visi贸n a largo plazo y el plan de participaci贸n. Considere una estrategia Web3 como una extensi贸n de la experiencia del cliente y la estrategia de marketing.
  3. Sigue experimentando. Todos los d铆as aparecen nuevos casos de uso e innovaciones. Las marcas que entienden el espacio tendr谩n una ventaja al interactuar con sus clientes.

Comience a construir la lealtad del cliente hoy

Descubra c贸mo puede lanzar su marca a nuevos mundos digitales. Cuando su estrategia Web3 se basa en tecnolog铆a segura y sostenible, puede profundizar la lealtad del cliente y unir las experiencias digitales y f铆sicas.

Seguir leyendo

Las mejores formas de automatizar la gesti贸n de proyectos en Salesforce

Las mejores formas de automatizar la gesti贸n de proyectos en Salesforce

Administrar sus proyectos dentro de Salesforce garantiza que todos sus datos clave est茅n disponibles en un solo lugar, con todos los que necesitan la capacidad de acceder a ellos ya en la plataforma y familiarizados con la interfaz de usuario. Adem谩s, no es necesario que cree ni mantenga la integraci贸n con herramientas de gesti贸n de proyectos externas de terceros. Sin embargo, si est谩 buscando mejorar a煤n m谩s su juego de gesti贸n de proyectos en Salesforce, la mejor manera de hacerlo ser铆a a trav茅s de la automatizaci贸n. Este art铆culo lo guiar谩 a trav茅s de las mejores formas de automatizar la gesti贸n de proyectos en Salesforce.

La automatizaci贸n ayuda a su organizaci贸n a crear valor a trav茅s de una reducci贸n del tiempo dedicado a realizar tareas, una reducci贸n del riesgo relacionado con el error humano y la creaci贸n de una experiencia optimizada para sus usuarios y clientes.

Las posibilidades son infinitas cuando se utilizan herramientas de automatizaci贸n de Salesforce listas para usar, como Salesforce Flow, y las aplicaciones de gesti贸n de proyectos de Salesforce adecuadas, como Inspire Planner.

Ejemplos de c贸mo puede automatizar la gesti贸n de proyectos en Salesforce

Tabla de contenido

Una vez que haya decidido automatizar la gesti贸n de proyectos en Salesforce, la pregunta es 驴Qu茅 automatizamos ?

A continuaci贸n se enumeran varios escenarios de automatizaci贸n de la gesti贸n de proyectos que han demostrado ahorrar tiempo y recursos a las empresas. Estos pueden darle ideas sobre lo que desea automatizar en su organizaci贸n de Salesforce.

Lanzar proyectos autom谩ticamente con un flujo de Salesforce

Es un escenario com煤n que las empresas necesitan lanzar proyectos a partir de plantillas espec铆ficas cuando las Oportunidades pasan a la etapa Cerrado/Ganado. Hacer esto manualmente para cada oportunidad requiere una cantidad considerable de tiempo y esfuerzo. Adem谩s, tambi茅n deja espacio para el error humano o para que alguien simplemente olvide o retrase un paso.

Con Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de Salesforce, puede crear un flujo de Salesforce desencadenado por registro para crear autom谩ticamente un proyecto a partir de una plantilla espec铆fica en funci贸n de diferentes criterios (por ejemplo, la etapa de oportunidad se actualiza a Cerrado/Ganado).

Automatice la gesti贸n de proyectos en Salesforce con Salesforce Flows para lanzar proyectos a partir de oportunidades

Este nuevo proyecto heredar谩 de la plantilla todas sus fases y tareas, predecesores, archivos adjuntos, roles de recursos y m谩s.

Entonces, para comenzar, su gerente de proyecto simplemente necesita actualizar la fecha de inicio de su primera tarea y asignar el equipo del proyecto (隆ambos tambi茅n se pueden automatizar!).

Se puede configurar una automatizaci贸n similar de Salesforce Flow para lanzar proyectos desde otras etapas de Oportunidades o para otros objetos en Salesforce, como Casos, Cuentas, Pedidos y m谩s.

Automatice la gesti贸n de proyectos en Salesforce con plantillas de proyectos

Si su organizaci贸n entrega proyectos que siguen procesos estandarizados, puede Automatice la gesti贸n de proyectos en Salesforce configurando plantillas de proyectos y us谩ndolas cada vez que desee configurar un nuevo proyecto en lugar de crearlos desde cero.

Configurar plantillas de proyecto puede ser un proceso simple con la herramienta adecuada. Por ejemplo, en Inspire Planner simplemente debe marcar la casilla de verificaci贸n 'Es plantilla' al crear un nuevo proyecto para hacer una Plantilla de proyecto. Y puede crear un n煤mero ilimitado de plantillas para diferentes procesos dentro de su organizaci贸n.

Las plantillas de proyecto permitir谩n que su software de administraci贸n de proyectos de Salesforce haga parte del trabajo m谩s insignificante por usted, permiti茅ndole a usted y a su equipo concentrar sus esfuerzos en brindar un servicio de alta calidad a sus clientes.

Con Inspire Planner, sus proyectos heredar谩n la mayor parte de la informaci贸n requerida de la plantilla, incluidas las tareas, los archivos adjuntos, la duraci贸n de las tareas, las fechas de inicio y finalizaci贸n, los predecesores, los recursos asignados, la prioridad, el esfuerzo planificado, el costo presupuestado, las categor铆as, las notas y el dise帽o del proyecto. y Configuraci贸n, y m谩s.

Automatice la gesti贸n de proyectos en Salesforce con plantillas de proyectos ilimitadas en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de SalesforceAutomatice la gesti贸n de proyectos en Salesforce con plantillas de proyectos ilimitadas en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de Salesforce

Automatice la gesti贸n de proyectos en Salesforce con la asignaci贸n de tareas basada en roles

Asignar autom谩ticamente las tareas de su proyecto a los recursos correctos es una manera f谩cil de automatizar la gesti贸n de proyectos en Salesforce.

Dependiendo de la cantidad de tareas en sus proyectos, esto podr铆a sumar una cantidad significativa del tiempo de sus gerentes de proyecto si se hace manualmente, y eso suponiendo que lo hagan bien cada vez. Si hay una herramienta a su disposici贸n que alivia esta carga de sus gerentes de proyecto y les permite concentrarse en un trabajo m谩s importante, 驴por qu茅 no ponerla en pr谩ctica?

Afortunadamente, esto tambi茅n es algo que Inspire Planner ofrece listo para usar. Puede predefinir qu茅 roles ser谩n responsables de cada tarea mientras crea sus plantillas o planes de proyecto.

Luego, simplemente necesita asignar un recurso a un rol espec铆fico, y la automatizaci贸n integrada de Inspire Planner asignar谩 inmediatamente todas las tareas de su proyecto a los miembros correctos del equipo del proyecto.

Costura de plantilla

Lanzar proyectos autom谩ticamente desde Oportunidades basadas en plantillas es una excelente manera de automatizar la gesti贸n de proyectos en Salesforce. Pero, 驴qu茅 sucede cuando vendi贸 varios productos dentro de su Oportunidad y cada producto requiere un conjunto diferente de tareas?

驴Puede automatizar dicho proceso en Salesforce dentro de un plan de proyecto en lugar de crear proyectos separados?

La buena noticia es que la respuesta es s铆. Inspire Planner ofrece la funcionalidad de uni贸n de plantillas de proyectos que le permite crear un solo proyecto a partir de una oportunidad al "unir" (combinar) diferentes plantillas relacionadas con los productos de oportunidad.

Adem谩s, puede definir una plantilla de encabezado (un conjunto de tareas que deben realizarse sin importar qu茅 productos se seleccionaron, por ejemplo, la fase de inicio del proyecto) y definir un orden de ejecuci贸n de sus plantillas simplemente arrastr谩ndolas a las posiciones deseadas.

Y con la configuraci贸n adicional de Salesforce, puede configurar la uni贸n de plantillas de proyectos en Inspire Planner para trabajar con otros objetos en Salesforce en lugar de productos.

Automatice la programaci贸n de su proyecto con dependencias de tareas

Puede automatizar la Gesti贸n de proyectos en Salesforce configurando Dependencias de tareas en el diagrama de Gantt de su proyecto. De esta manera, su proyecto y todas las tareas operar铆an como una unidad cohesiva en lugar de que cada tarea est茅 separada. Por lo tanto, actualizar cualquier tarea recalcular谩 autom谩ticamente todo el cronograma del proyecto, 隆sin importar cu谩n complejo sea su proyecto!

Inspire Planner es compatible con cuatro tipos principales de predecesores (finalizaci贸n a inicio, finalizaci贸n a finalizaci贸n, inicio a inicio y inicio a finalizaci贸n), as铆 como m煤ltiples dependencias de tareas. Si no est谩 familiarizado con estos t茅rminos, un predecesor es una actividad que debe comenzar o finalizar antes de que pueda continuar una tarea sucesora, y un sucesor es una actividad que sigue a otra actividad en funci贸n de su dependencia entre s铆 y no necesariamente en orden cronol贸gico. .

Adem谩s de eso, con Inspire Planner tambi茅n puede agregar tiempo de adelanto o retraso a sus dependencias (por ejemplo, la tarea debe comenzar 3 d铆as despu茅s de que finalice otra, o un d铆a antes, etc.), e incluso funciones m谩s avanzadas como la gesti贸n de restricciones ( por ejemplo, una tarea debe terminar en una fecha determinada).

Automatice la gesti贸n de proyectos en Salesforce con dependencias de tareas en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de Salesforce

Una vez configuradas, los usuarios finales tambi茅n pueden ver estas tareas predecesoras y sucesoras en un componente simplificado en la p谩gina de tareas. De modo que incluso si los miembros de su equipo no tienen acceso al proyecto o no est谩n familiarizados con los diagramas de Gantt, a煤n pueden comprender f谩cilmente qu茅 depende de ellos en este proyecto.

Componente predecesor y sucesor en las tareas de Salesforce en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de Salesforce

Automatizaci贸n de Notificaciones

Otro elemento importante de la automatizaci贸n de la gesti贸n de proyectos en Salesforce son las notificaciones.

Si desea entregar sus proyectos a tiempo, deber谩 mantener a su equipo de proyecto actualizado sobre los pr贸ximos plazos e hitos. Para empezar, puede configurar alertas y notificaciones autom谩ticas para las tareas del proyecto a trav茅s de Salesforce. Esto enviar谩 a los recursos de su proyecto recordatorios por correo electr贸nico sobre sus tareas y tambi茅n mostrar谩 un recordatorio de notificaci贸n en Salesforce.

Por ejemplo, puede configurar notificaciones de tareas unos d铆as antes de la fecha de vencimiento de la tarea, cuando se actualizaron las fechas de inicio/finalizaci贸n de la tarea, una notificaci贸n de alerta cuando la tarea est谩 vencida y m谩s. Dado que Inspire Planner se integra completamente con las tareas est谩ndar de Salesforce, algunas de estas notificaciones estar谩n disponibles para usted desde el primer momento.

Finalmente, puede configurar alertas en Inspire Planner para acciones como Tareas listas para comenzar. Cuando se han completado todos los predecesores, Inspire Planner marca autom谩ticamente sus tareas como "Listo para comenzar". A continuaci贸n, puede enviar alertas a las personas asignadas a esta tarea o utilizar una vista de lista que muestre solo dichas tareas. De esta manera, su equipo de proyecto sabr谩 f谩cilmente en qu茅 debe concentrarse a continuaci贸n.

Automatizaci贸n de KPIs y Reportes

La siguiente idea para automatizar la gesti贸n de proyectos en Salesforce es automatizar los KPI y programar la entrega de sus informes de proyectos.

Puede decidir administrar los KPI manualmente en funci贸n del estado actual de sus proyectos o automatizarlos si tiene criterios estandarizados para los KPI internamente. En cualquier caso, puedes configurar alertas para tus jefes de proyecto cuando alguno de los KPIs del proyecto pase de Verde a 脕mbar o Rojo.

KPI en Inspire PlannerKPI en Inspire Planner

Al utilizar las aplicaciones de gesti贸n de proyectos nativas de Salesforce, su equipo puede beneficiarse de los potentes informes y paneles de Salesforce. Por ejemplo, Inspire Planner ofrece una carpeta completa lista para usar con informes de proyectos, la capacidad de generar su informe de estado del proyecto con unos pocos clics y tambi茅n dos paneles din谩micos para su cartera y administradores de recursos.

Panel de administraci贸n de recursos en Inspire PlannerPanel de administraci贸n de recursos en Inspire Planner

Salesforce luego le permite programar y suscribirse a los informes de su proyecto. De esta manera, su equipo puede recibir notificaciones sobre las m茅tricas m谩s importantes del proyecto sin ejecutar manualmente ni enviar informes por correo electr贸nico.

Una de las mejores pr谩cticas para generar informes sobre sus proyectos es crear l铆neas base del proyecto en Inspire Planner. La l铆nea de base se puede utilizar para generar informes sobre el cronograma del proyecto planificado y el rendimiento real de su proyecto. La l铆nea de base tambi茅n se puede usar para rastrear y enviar notificaciones cuando hay retrasos en el proyecto y cuando las tareas vencen. Estas notificaciones pueden llamar la atenci贸n sobre 谩reas del Proyecto que necesitan m谩s atenci贸n, lo que resultar谩 en una reducci贸n de los retrasos.

Automatice la gesti贸n de proyectos en Salesforce con procesos de aprobaci贸n

Los procesos de aprobaci贸n pueden ayudarlo a automatizar la gesti贸n de proyectos en Salesforce cuando necesite obtener una aprobaci贸n para algo en su organizaci贸n.

Los ejemplos t铆picos de procesos de aprobaci贸n en la gesti贸n de proyectos incluyen empleados que solicitan PTO de sus gerentes, gerentes de proyecto que obtienen aprobaci贸n para cambios dentro del alcance del proyecto, aprobaci贸n de facturas y m谩s.

Con los procesos de aprobaci贸n de Salesforce, puede definir f谩cilmente sus pasos de aprobaci贸n, bloquear registros, permitir la recuperaci贸n de solicitudes de aprobaci贸n, definir un aprobador, crear plantillas de notificaci贸n y m谩s.

Para iniciar procesos de aprobaci贸n en sus proyectos en Salesforce, puede usar botones personalizados (p. ej., "Enviar para aprobaci贸n") en los que los usuarios deben hacer clic o iniciar procesos de aprobaci贸n autom谩ticamente con un Flujo de Salesforce.

Automatizar carteras de proyectos

Las carteras de proyectos le permiten agrupar y ver un conjunto de proyectos en un 煤nico diagrama de Gantt combinado. Con Inspire Planner, puede crear un n煤mero ilimitado de Portafolios para diversas necesidades, por ejemplo, un portafolio de sus proyectos, un portafolio de proyectos para un cliente espec铆fico, etc.

Los portafolios pueden mostrar el cronograma general del proyecto, el estado general del proyecto, el porcentaje completado, los hitos del proyecto y m谩s. Adem谩s, un proyecto puede pertenecer a varias carteras.

Con Inspire Planner, puede agregar proyectos a Portafolios o eliminarlos manualmente o con automatizaci贸n a trav茅s de Salesforce Flows. Por ejemplo, cuando se completa un proyecto, puede eliminarlo autom谩ticamente de una cartera.

Portafolios de proyectos en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de SalesforcePortafolios de proyectos en Inspire Planner, una aplicaci贸n de gesti贸n de proyectos nativa de Salesforce

Y con nuestra pr贸xima funci贸n de carteras din谩micas con edici贸n en l铆nea, la gesti贸n autom谩tica de carteras se est谩 volviendo m谩s f谩cil que nunca. Puede crear diferentes vistas de lista de Salesforce para organizar y filtrar autom谩ticamente sus carteras de proyectos en funci贸n de varios criterios.

Calcule los niveles de prioridad de riesgos y problemas

Tener la capacidad de ver los riesgos y problemas relacionados con su proyecto significa que estos riesgos pueden mitigarse de manera oportuna durante todo el proyecto. Si busca identificar y prevenir riesgos de proyectos imprevistos, consulte nuestra gu铆a sobre c贸mo reducir los riesgos de proyectos en Salesforce.

Si est谩 buscando llevar la gesti贸n de riesgos de su proyecto al siguiente nivel en Salesforce, puede hacerlo automatizando el c谩lculo de riesgos y automatizando la priorizaci贸n de estos riesgos.

El registro de riesgos del proyecto es una funci贸n que ofrece Inspire Planner que le permite realizar un seguimiento de los riesgos de su proyecto y limitar sus impactos. Realiza un seguimiento tanto de los riesgos como de los problemas (los riesgos son los problemas que podr铆an ocurrir en el futuro y los problemas son los riesgos que han llegado a buen t茅rmino y realmente sucedieron).

Registro de riesgos del proyecto en Inspire Planner

La Prioridad de sus riesgos se calcula autom谩ticamente multiplicando el Impacto por la Probabilidad. De esta manera, simplemente debe asegurarse de capturar el impacto y la probabilidad de su riesgo e Inspire Planner har谩 el resto por usted.

Cu谩ndo y por qu茅 deber铆a automatizar la gesti贸n de proyectos en Salesforce

Si bien ahora conoce varias formas de automatizar la gesti贸n de proyectos en Salesforce y c贸mo Inspire Planner puede ser potencialmente la soluci贸n que le permita hacer esto, es posible que todav铆a se pregunte por qu茅 vale la pena automatizarlo.

驴Qu茅 ganar谩 su empresa con la automatizaci贸n de la gesti贸n de proyectos en Salesforce y qu茅 impactos negativos mitigar谩? A continuaci贸n hay tres explicaciones de este valor y por qu茅 la automatizaci贸n no solo es una buena idea sino casi una necesidad.

Ahorre tiempo en tareas repetitivas

La gesti贸n eficaz de proyectos es la diferencia entre un proyecto exitoso y uno fallido y, a menudo, lleva bastante tiempo ejecutarlo con cuidado para obtener resultados 贸ptimos. Dado que hay una serie de tareas que se pueden realizar con su inversi贸n en automatizaci贸n de Salesforce, tiene mucho sentido liberar a su equipo para que se concentre en los problemas clave en lugar de atascarlos con tareas repetitivas manuales.

La investigaci贸n realizada por AutomationAnywhere muestra que en algunas industrias (a saber, el servicio p煤blico y la administraci贸n general) los profesionales pueden dedicar hasta 3,51 horas diarias a tareas administrativas repetitivas. 隆Estas son tareas que podr铆an realizarse f谩cilmente mediante alg煤n tipo de automatizaci贸n!

Cuando se trata de reducir el tiempo necesario para las tareas repetitivas en la gesti贸n de proyectos, puede devolver el tiempo a su d铆a implementando algunos de nuestros ejemplos de automatizaci贸n descritos anteriormente, como plantillas de proyectos, asignaci贸n de tareas seg煤n roles de recursos y m谩s. En 煤ltima instancia, puede entregar un proyecto exitoso m谩s r谩pido descargando este tipo de tareas a Salesforce.

Reducir el error humano

Si bien todos tratamos de ser completamente precisos todo el tiempo, solo somos humanos y, como tales, somos propensos a cometer errores. Salesforce, por otro lado, no es humano y no es propenso a la misma capacidad de cometer errores que los humanos. Las tareas m谩s peque帽as pueden llamar menos la atenci贸n de un equipo de proyecto ocupado, lo que puede generar problemas mayores en el futuro debido a la naturaleza en cascada de estos errores.

Configurar su organizaci贸n para automatizar su gesti贸n de proyectos en Salesforce es la mejor manera de reducir (o eliminar efectivamente) su riesgo de error humano mientras gestiona el proyecto (suponiendo que est茅 configurado correctamente desde el principio, por supuesto).

Administre autom谩ticamente varias plantillas/escenarios

Si su empresa ofrece m煤ltiples servicios o productos diferentes, cada uno con su propio conjunto de tareas o incluso diferentes metodolog铆as de gesti贸n de proyectos (Waterfall vs Agile/Scrum), entonces puede encontrarse con problemas en los que un Project Manager no tiene suficiente experiencia trabajando con un tipo de producto o servicio espec铆fico y podr铆a tener problemas para configurar el Proyecto en Salesforce.

Este problema se elimina por completo cuando su gesti贸n de proyectos se automatiza en Salesforce utilizando varias plantillas de proyectos que sus gestores de proyectos pueden aplicar al comienzo de un proyecto. Esto no solo significa que tienen mucho menos trabajo por hacer, sino que tambi茅n elimina cualquier error potencial o tareas olvidadas y brinda un grado de capacitaci贸n para los gerentes de proyecto que son nuevos en un tipo espec铆fico de proyecto.

Automatice la gesti贸n de proyectos en Salesforce con Inspire Planner

Como puede ver, hay una cantidad insuperable de valor que se puede obtener al administrar sus proyectos dentro de Salesforce y luego aplicar capas en alguna Automatizaci贸n de administraci贸n de proyectos.

Sus clientes se beneficiar谩n de sus esfuerzos al contar con un equipo de proyecto efectivo que pueda entregar a tiempo y garantizar que las comunicaciones sean consistentes, que los riesgos se gestionen y mitiguen, y que el equipo centre sus esfuerzos en el trabajo en lugar de las tareas administrativas.

Si est谩 listo para automatizar la gesti贸n de proyectos en Salesforce para su organizaci贸n y reducir el trabajo manual y repetitivo, consulte Inspire Planner con nuestra prueba gratuita de 30 d铆as hoy o solicite su demostraci贸n personal de Inspire Planner.

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

3 formas en que la IA generativa ayudar谩 a los especialistas en marketing a conectarse con los clientes

La IA generativa tiene el potencial de cambiar la forma en que trabajamos. 驴Podr铆a ser el pr贸ximo paso para remodelar el marketing, ayud谩ndolo a concentrarse m谩s en los clientes?

Seguir leyendo

3 formas en que la IA generativa remodelar谩 el servicio al cliente

驴Qu茅 significar谩 esta tecnolog铆a emergente para los equipos de servicio? Aqu铆 est谩n los primeros pensamientos.

Seguir leyendo

Exploraci贸n de un marco de Apex as铆ncrono combinado 鈽侊笍

驴Qu茅 marco de Apex as铆ncrono deber铆a usar? Este blog muestra una soluci贸n que elige autom谩ticamente Apex por lotes o en cola por usted.

La publicaci贸n Explorando un marco Apex as铆ncrono combinado apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Las 8 m茅tricas que importan en el servicio de campo: c贸mo puede mejorarlas

Si no ve el tipo de rendimiento que desea, o si busca mejorar la eficiencia, vigile estas m茅tricas importantes.

Seguir leyendo

脷nase al ecosistema en crecimiento con la trayectoria profesional de desarrollador de Salesforce 鈽侊笍

Developer Career Path prepara a cualquiera para ser un desarrollador con las herramientas y los recursos que necesitan para tener 茅xito en el ecosistema de Salesforce.

La publicaci贸n 脷nase al ecosistema en crecimiento con la trayectoria profesional de desarrollador de Salesforce apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Resumen de 2022: nuevas funciones para desarrolladores del a帽o pasado 鈽侊笍

Cada a帽o, los desarrolladores de Salesforce se encuentran en el extremo receptor de una cinta transportadora de funciones nuevas importantes y, a veces, esenciales de la plataforma de Salesforce.

La publicaci贸n 2022 en revisi贸n: nuevas funciones para desarrolladores del a帽o pasado apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Una inmersi贸n profunda en el componente base LightningModal 鈽侊笍

Con el lanzamiento de Winter '23, ahora enviamos LightningModal, un componente Lightning base que simplifica la incorporaci贸n de modales en sus componentes.

La publicaci贸n Una inmersi贸n profunda en el componente base LightningModal apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

C贸mo Hablar Para Que Tus Hijos Te Escuchen Y C贸mo Escuchar Para Que Tus Hijos Confien En Ti

Criar ni帽os es f谩cil, hasta que finalmente decides tener uno. Luego es una experiencia muy diferente: de repente te das cuenta que nunca fuiste realmente el espero que pensase serias y que el consejo que le hab铆as dado a tus amigos durante a帽os en la teor铆a realmente no funciona en la pr谩ctica. Las razones para esto pueden ser muchas pero en esencia todas se reducen a una obvia raz贸n: falla decomunicaci贸n. 驴Porqu茅 los ni帽os y los padres no hablan el mismo idioma en el mundo real, o si? En el libro de Adele Faber y Elaine Mazlish, 鈥淗ow to Talk So Kids Will Listen and Listen So Kids Will Talk,鈥 demostraremos las habilidades de comunicaci贸n para los padres. Desde lidiar con las emociones negativas de tus ni帽os a expresar tus sentimientos m谩s honestos sin lastimarlos dirigiendo a tus ni帽os hacia la autonom铆a y la auto disciplina correcta sin utilizar cualquier clase de castigo. 

驴Suena demasiado ciencia ficci贸n para ser cre铆ble? Lo sabemos y aun millones de padres satisfechos rogar铆a ser diferentes. Veamos esto en nuestro resumen.

Ayudar A Los Ni帽os A Lidiar Con Sus Sentimientos

Lamentablemente, la mayor铆a del tiempo tratamos a nuestros ni帽os como ignorantes y sentimos que sabemos mucho m谩s sobre el mundo que ellos,

Por alguna raz贸n, el Mama hace calor aqu铆 o Pap谩 estoy cansado no significa nada para nosotros si lo sentimos de otro modo, por lo tanto con frecuencia respondemos diciendo cosas que demuestran indiferencia e incluso rechazo. tales como: Realmente hace fr铆o hijo, No te saques el sweater o No puedes estar cansado: acabas de dormir una siesta.

Los ni帽os necesitan tener sus sentimientos aceptados y respetados. sugieren los siguientes modos de alcanzarlos:聽

  1. Escuchar atentamente y serenamente,
  2. En vez de ignorar lo que tu hijo est谩 diciendo o simplemente escuchar por la mitad sus quejas mientras observas el juego, escucha con suma atenci贸n y en silencio. A veces un silencio emp谩tico es todo lo que necesita tu hijo,
  3. Reconoce los sentimientos de tus hijos con solo una palabra: En vez de preguntar, culpar o aconsejar a tu hijo, reconoce sus sentimientos con unas pocas palabras acompa帽adas con una actitud de cuidado, palabras como estas son invitaci贸n a que tu hijo explore sus propios sentimientos y pensamientos y posiblemente llegue a sus propias soluciones,
  4. Nombra los sentimientos de tus ni帽os: Trata de darles un nombre a sus sentimientos, decir algo como : Oh no! que Terrible o Es verdad eso es frustrante!,
  5. Brinda los deseos de tu hijo en fantas铆a: En vez de utilizar la l贸gica para explicar porque tus hijos no pueden tener lo que quieren en un momento en particular, trata de apreciar sus deseos haci茅ndolos m谩s tangibles mediante la fantas铆a: 鈥淥h, cu谩nto desear铆a que pudiera hacer madurar la ba帽an para tu ahora!聽

Recuerda, incluso ciertas acciones deben ser limitadas, todos los sentimientos pueden ser aceptados

Para aclarar esto utilizaremos el ejemplo excelente de Faber y Mazlish: Veo que tan enojado est谩s con tu hermanoDile lo que quiere con palabras, no con pu帽os. Esta oraci贸n simple:

  • Reconoce los sentimientos de tu hijo, y
  • A la vez le marca el modo en el que los est谩n expresando. Por lo tanto, puede funcionar al comienzo de una discusi贸n聽

Involucra La Cooperaci贸n De Tus Hijos

La mayor铆a de los ni帽os no quieren tomar ba帽os de manera voluntaria y si se los deja solos probablemente nunca cambiar铆an su ropa interior. Es por eso que una de las frustraciones de la paternidad es la lucha diaria de hacer que tus hijos se comporten en modos que sean aceptables para ti y la sociedad.

Para lograr esto y para inculcar la cooperaci贸n de sus hijos, la mayor铆a de los padres recurren a los m茅todos del siglo 19:聽

  • Acusar: Hiciste esto, 驴no? Cual es tu problema?,
  • Nombrar: Mira el modo en el que comes! Eres desagradable.
  • Amenazas: Tocas la tablet una vez mas y te dar茅 un chirlo.
  • 脫rdenes: Qu茅 est谩s esperando? 隆Mu茅vete!
  • Dando c谩tedra: Hacemos a los dem谩s lo que nos gustar铆a que otros hicieran con nosotros.
  • Consejos: 隆Cuidado, Te atropellar谩 un auto!
  • Declaraciones de Martyrdom: Qu茅 est谩s tratando de hacer .. darme un ataque card铆aco?
  • Comparaciones: 驴Porqu茅 no puedes ser m谩s como tu hermano?
  • Sarcasmo: 隆Eso fue brillante lo que hiciste!
  • Profec铆a: Nadie va a querer jugar contigo.

Todos estos m茅todos hacen que tus hijos se sientan mal. Existen cinco mejores modos para entenderlos y ayudarlos de manera positiva:聽

  1. Describe lo que ves, o describe el problema: Es m谩s f谩cil concentrarse en el problema cuando alguien te lo describe鈥 Hay una toalla mojada arriba de la cama,
  2. Dar informaci贸n: La informaci贸n es mucho m谩s f谩cil de aceptar que la acusaci贸n. Tambi茅n le da a los ni帽os la oportunidad de descubrir que hacer: La toalla est谩 mojando mi sabana,
  3. Dilo con una palabra: A los ni帽os no les gusta escuchar discursos, sermones y largas explicaciones. Para ellos a veces menos es m谩s: Querido 鈥 la toalla,
  4. Habla sobre tus sentimientos: En vez de hablar sobre el car谩cter de tu hijo comienza tus oraciones diciendo: Me gusta o Siento鈥 De ese modo puedes ser genuino sin da帽ar al otro: 隆No me gusta dormir en una c谩mara h煤meda!,
  5. Escribe una nota: S茅 creativo. Escribe este tipo de nota arriba de la toallas: Por favor puedes colgarme nuevamente para que pueda secarme! Gracias! Tu toalla!

Alternativas Al Castigo

Como saben la mayor铆a de los padres, los castigos no funcionan por lo general. Y la mayor铆a de los psic贸logos de ni帽os saben porque: los castigos son realmente distracciones ya que por lo general inspiran a los ni帽os a reajustar a las circunstancias comenzar a聽 pensar en t茅rminos de revancha en vez de hacer enmiendas.

En otras palabras, castigar a un ni帽o realmente los priva del proceso interno muy importante de entregar su propio mal comportamiento

Afortunadamente existen diversas alternativas al castigo que deber铆an funcionar y que pueden utilizarse en aquellas situaciones tramposa cuando nada m谩s ocurre:

  • Expresa tus sentimientos fuertemente 鈥 sin atacar el car谩cter: Estoy furiosa que mu nueva saw fue dejada afuera para arruinarse con la lluvia!,
  • Establece tus expectativas: Espero mis herramientas sean devueltas luego de que hayan sido prestadas,
  • Demuestra a tu ni帽a como hacer enmiendas: Lo que est谩 cierra necesita ahora es un poco de lana de acero y mucho trabajo,
  • Ofrece una opci贸n: Puedes pedir prestadas las herramientas y regresarlas o puedes rendirte al privilegio de usarlas. Tu decides,
  • Toma acci贸n: Ni帽o: 驴Por qu茅 est谩 trabado la caja de herramientas? Padre: T煤 dime por qu茅,
  • Problema-soluci贸n: 驴Qu茅 podemos hacer para que puedas utilizar mis herramientas cuando las necesitemos y por lo tanto estoy seguro que est谩n all铆 cuando las necesitamos?

Fomentar La Autonom铆a En Los Ni帽os

Tan doloroso como pueda sonar y sentir tu objetivo como padre es fortalecer la independencia individual. En otras palabras, nunca olvides que todo amor y dedicaci贸n que inviertas en la paternidad debe resultar en la separaci贸n.

En consecuencia, en vez de presionar y tratar de obtener copias carb贸nicas de ti mismo, puede ser una buena idea comenzar a fortalecer la autonom铆a en tus hijos desde edad temprana

As铆 es c贸mo puedes lograrlo:聽

  • Permite a tus hijos tomar opciones donde sea posible: 驴Tienes ganas de ponerte tus pantalones grises o rojos?,
  • Demuestra respeto por la pelea de un hijo: Atarse los cordones lleva un gran trabajo de motricidad fina,
  • No hagas demasiadas preguntas: En vez de preguntar, 驴C贸mo te gusta la composici贸n? solo di 鈥淢e encanta verte! y abraza a tu hijo luego de la escuela,
  • No te apures a contestar las preguntas: Cuando los ni帽os hacen preguntas, merecen la oportunidad de explorar la respuesta por ellos mismos primero. Permiteles simular sus pensamientos: 驴Por qu茅 llueve? es una respuesta interesante. 驴Qu茅 piensas?,
  • Anima a los ni帽os a utilizar recursos fuera de casa: No hagas que tu hijo sea dependiente de til Permitirles experimentar el mundo, Cuando te pregunten: qu茅 deber铆a hacer con mi angelote: Luce enfermo, trata de decir algo como: Quiz谩s el due帽o de la tienda de mascotas deber铆a tener una sugerencia, en vez de contestar.聽
  • No saques la esperanza: La peor cosa que puedes decir a un ni帽o expresando su esperanza para una carrera en ingenier铆a es 鈥 con notas de matem谩ticas como las tuyas, 隆Olv铆date!
  • Tratar de protegerlos de la disoluci贸n es realmente protegerlos de la esperanza y de la lucha y a veces de alcanzar sus sue帽os. Una vez m谩s, Ve por algo m谩s estimulante: Entonces est谩s considerando una carrera como ingenier铆a?Cu茅ntame m谩s.

Elogio y Autoestima

Nada es m谩s importante que la autoestima de uno, la 煤nica clave m谩s significante al comportamiento de uno,

De acuerdo al psicoterapeuta nortemaericano canadiense Nathaniel Branden:

Los ni帽os no son una excepci贸n a la regla sino que el elogiarlos puede tener efectos negativos tambi茅n.聽Encontrar el equilibrio justo es tramposo pero alcanzable

De acuerdo a Faber y聽 Mazlish:

La clave es ser descriptivo en tus elogios para tus hijos, en vez de simplemente evaluativo (Bien, Genial! Fant谩stico!) mientras que el 煤ltimo puede causar orgullo en exceso, el primero da el contexto y de este modo equilibrio

Todo esto se logra de la siguiente manera:聽

  • Describe lo que ves: Ves un piso limpio, una cama c贸moda, y libros ordenados en el estante,
  • Describe lo que sientes: Es un placer caminar en este cuarto!,
  • Sintetiza el comportamiento loable de tu hijo con una palabra: Ordenaste tus legos, autos y animales de la granja y los pusiste en cajas separadas. Ahora eso es lo que llam贸 organizaci贸n!

Libera A Los Ni帽os De Los Juegos De Roles

El modo en que los padres ven a sus ni帽os puede influenciar no solo el modo en que los ni帽os ven a ellos mismos, sino tambi茅n el modo en el que se comportan:

  • Piensa en ellos como una 鈥渕olestia,鈥 y se sentir谩n que tienen que clasificarlos;
  • Piensa en ellos como competentes y no se tentar谩n de rendirse al primer error,
  • En realidad, los ni帽os son, o deber铆an poder ser todo eso, y m谩s, en consecuencia, tr谩talos como seres humanos unidimensionales, limita su potencial y puede tener efectos desastrosos a largo plazo.

Los padres necesitan desarrollar las siguientes seis habilidades para poder liberarse de sus ni帽os de la carga de etiquetas casualmente adquiridas (y por lo general no deseadas) y liberarlos de jugar roles:

  • Busca oportunidades para demostrar a tu ni帽o una nueva imagen de ellos mismos: Has tenido ese juguete desde que tenias tres y luce como nuevo!,
  • Pon a los ni帽os en situaciones donde puedan verse a ellos mismos de manera diferente: 驴Te gustar铆a llevar el destornillador y ajustar las manijas de esos cajones?,
  • Permite a los ni帽os que escuchen decir algo positivo de ellos mismos: Dej贸 el brazo quieto aunque le doli贸 el pinchazo,
  • Modela el comportamiento que te gustar铆a ver: Es dif铆cil perderse, pero tratar谩 de ser un deporte sobre eso. Felicitaciones!,
  • Procura ser un caj贸n de los recuerdos para los momentos especiales de tu hijo: Recuerdo la vez en que . . ,
  • Cuando tu hijo se comporte de acuerdo a la edad, establece tus sentimientos y/o expectativas: No me gusta eso. A pesar de tus sentimientos fuertes, yo espero que seas un deportista.聽

Notas Finales

Cada padre desea criar a su hijo de manera feliz e independiente con la cantidad exacta de autoestima y determinaci贸n. 

En vez de tomar todas estas decisiones cuando sea posible, ofrece a tus hijos opciones. 隆Y resp茅talas! Todos queremos ver a nuestros hijos felices y valorados. Lucha por ello!

Grandes mejoras en la CLI de Salesforce 鈽侊笍

隆No te preocupes, no est谩n rompiendo cambios!

La publicaci贸n Grandes mejoras en la CLI de Salesforce apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

4 tendencias tecnol贸gicas del sector p煤blico a tener en cuenta en 2023

Los expertos de la industria de Salesforce comparten sus perspectivas sobre la direcci贸n de la industria del sector p煤blico durante los pr贸ximos doce meses.

Seguir leyendo

Lucha contra las fugas de ingresos revelando el poder de los datos

脷ltima actualizaci贸n el 15 de diciembre de 2022 por Rakesh Gupta Nuestro 煤ltimo art铆culo analiza por qu茅 la fuga de ingresos es un problema relacionado con los datos y c贸mo los administradores juegan un papel crucial para abordarlo con su conocimiento t茅cnico y experiencia en la resoluci贸n de problemas. Sin datos completos y actualizados de Salesforce, no puede ver el panorama general de

La publicaci贸n Lucha contra las fugas de ingresos revelando el poder de los datos apareci贸 primero en Automation Champion .

Seguir leyendo

Aproveche al m谩ximo Salesforce DevOps Center

脷ltima actualizaci贸n el 15 de diciembre de 2022 por Rakesh Gupta El momento que muchos profesionales de Salesforce han estado esperando finalmente ha llegado: 隆Salesforce DevOps Center GA! Pero antes de instalar DevOps Center en su organizaci贸n y comenzar a usarlo para implementar metadatos, analicemos c贸mo aprovecharlo al m谩ximo.

La publicaci贸n Aproveche al m谩ximo Salesforce DevOps Center apareci贸 primero en Automation Champion .

Seguir leyendo

Flujos de pantalla integrados en sus componentes web Lightning 鈽侊笍

Screen Flow permite a los desarrolladores y administradores crear interfaces de usuario y vincularlas a los datos de Salesforce, y utilizar componentes web Lightning como elementos de flujo.

La publicaci贸n Integrar flujos de pantalla en sus componentes web Lightning apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo