Skip to content

Etiqueta: Noticias

Preparando tu aplicaci贸n para la actualizaci贸n de color del Lightning Design System 鈽侊笍

Preparando tu aplicaci贸n para la actualizaci贸n de color del Lightning Design System 鈽侊笍

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.

Preparaci贸n de su aplicaci贸n para la actualizaci贸n de color de Lightning Design System | Blog de desarrolladores de Salesforce

En 2023, Salesforce planea actualizar los colores en nuestra interfaz de usuario de iluminaci贸n para que sean m谩s accesibles para las personas con baja visi贸n y para cumplir con las Pautas de accesibilidad de contenido web (WCAG) para el contraste de color que no es de texto y el contraste de color de texto. WCAG es un est谩ndar de accesibilidad moderno requerido por numerosos 贸rganos de gobierno de todo el mundo.

Para hacer esto, actualizaremos las plataformas en las que se crea nuestra interfaz de usuario Lightning: Salesforce Lightning Design System (SLDS) y Base Lightning Components (ambas versiones, Aura y Lightning Web Component). En estas plataformas, actualizaremos componentes, tokens de dise帽o, ganchos de estilo e 铆conos. Estos cambios no solo aparecer谩n en los productos de Salesforce, como Sales Cloud y Service Cloud, sino que tambi茅n aparecer谩n en cualquier interfaz de usuario personalizada que haya creado con SLDS o Base Lightning Components.

Para obtener m谩s detalles y ejemplos visuales de las actualizaciones, eche un vistazo a las publicaciones del blog de administraci贸n y noticias de Salesforce.

驴Cu谩l es el motivo de la actualizaci贸n?

Con los colores actuales en Salesforce, los usuarios con problemas de visi贸n tienen dificultades para reconocer los elementos clave de la interfaz de usuario, lo que no solo los frustra, sino que tambi茅n les impide adoptar Salesforce. Adem谩s, Salesforce y sus clientes enfrentan problemas de cumplimiento clave debido a que un n煤mero cada vez mayor de gobiernos en todo el mundo, incluida la Uni贸n Europea (UE) , requieren contraste de color de acuerdo con WCAG 2.1 . WCAG 2.1 ha requerido que los sitios web de las empresas usen texto que cumpla con un contraste de color de 4.5: 1 de su fondo y elementos funcionales que no sean texto que cumplan con un contraste de color de 3: 1 . Aumentar nuestro contraste de color para cumplir con estos est谩ndares nos permitir谩 brindar una mejor experiencia a los usuarios con baja visi贸n y permitir谩 a las empresas que usan nuestros productos evitar fuertes multas por accesibilidad.

驴Cu谩ndo est谩 ocurriendo la actualizaci贸n?

Todos los 铆conos se actualizar谩n como parte del lanzamiento de Summer '23. Las p谩ginas de inicio de registros seleccionados, incluidos los LWC incrustados en las p谩ginas, se actualizar谩n como parte del lanzamiento de Summer '23. Todas las dem谩s p谩ginas, SLDS y los componentes b谩sicos de Lightning se actualizar谩n como parte de la versi贸n Winter '24.

驴Qu茅 es lo que hay que hacer?

Si descarg贸 铆conos de Salesforce y seleccion贸 铆conos espec铆ficos para usarlos como recursos est谩ticos, aseg煤rese de actualizarlos con los nuevos 铆conos . Si est谩 utilizando nuestro paquete SLDS NPM , actualice ese paquete a la 煤ltima versi贸n para ver los cambios. Si tiene p谩ginas personalizadas desarrolladas con SLDS, vea cu谩les de los siguientes escenarios se aplican a su base de c贸digo y realice los cambios correspondientes.

1. Componente base Lightning/Aura

Utiliza un componente Lightning sin anulaciones adicionales. Su c贸digo podr铆a verse como el Ejemplo 1 a continuaci贸n.

驴Qu茅 es lo que hay que hacer?

  1. Nada. Las actualizaciones de color se realizan de forma gratuita a medida que Lightning Base Components implementa un plan SLDS .
  2. Se aplican excepciones a algunos componentes a continuaci贸n.

Ejemplo 1

<dx-code-block title language="html" code-block="
Save
芦>

2. Componente personalizado con plano SLDS

Utiliza un componente personalizado que implementa un modelo SLDS y solo usa clases SLDS para dise帽ar. Su c贸digo podr铆a verse como el Ejemplo 2 a continuaci贸n.

驴Qu茅 es lo que hay que hacer?

  1. Nada. Las actualizaciones de color se realizan de forma gratuita si su componente implementa exactamente un modelo SLDS .

Ejemplo 2

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

芦>

3. Componente personalizado con plano parcial de SLDS

Similar a 2. Componente personalizado con modelo SLDS , pero en este caso, usa un componente personalizado que implementa parcialmente un modelo SLDS o usa m谩s clases de SLDS para dise帽ar. Su c贸digo podr铆a verse como el Ejemplo 3 a continuaci贸n.

驴Qu茅 es lo que hay que hacer?

  1. Es posible que deba actualizar los colores en su CSS personalizado si ve regresiones visuales.
    1. Si existe un componente base Lightning para ese modelo y variante, recomendamos reemplazar su componente personalizado con el componente base Lightning.
      1. Si necesita personalizar el estilo de los componentes, le recomendamos que utilice los nuevos ganchos de estilo --slds para cualquier valor de color codificado. Si el valor de color codificado no tiene una coincidencia exacta en t茅rminos de ganchos de estilo, querr谩 considerar usar el gancho de estilo m谩s parecido.
    2. Es posible que desee verificar si hay suficiente contraste de color para el componente antes de actualizar el valor codificado a un gancho de estilo.
  2. Los cambios de color en las clases de SLDS se realizan de forma gratuita. Debido a que los cambios se limitan al color, estas clases deber铆an continuar funcionando como se esperaba.

Ejemplo 3

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

芦><dx-code-block title language="css" code-block="/* CSS */
.my-class { color: #ccc;

En este caso, la clase de CSS personalizada .my-class anula un valor de .slds-button_neutral . Este valor no solo debe actualizarse para tener un mejor contraste, sino que toda la implementaci贸n tambi茅n ser铆a m谩s f谩cil de mantener si se reemplazara con un componente base Lightning y luego se usara el enlace de estilo --slds-c-button-text-color para hacer una anulaci贸n accesible.

Nota: Si no existe un gancho de estilo para el valor codificado, recomendamos usar el gancho de estilo m谩s cercano disponible.

<dx-code-block title language="html" code-block="
Save
芦>

4. Componente personalizado con tokens o clases SLDS

Est谩 usando un componente personalizado que usa directamente tokens SLDS dentro de CSS personalizado o usa clases SLDS en el marcado. Su c贸digo podr铆a verse como el Ejemplo 4 a continuaci贸n.

驴Qu茅 es lo que hay que hacer?

  1. Es posible que deba reemplazar los tokens que est谩 utilizando en CSS personalizado con los ganchos de estilo global relevantes seg煤n sea necesario.
    1. Consulte el ejemplo 4 a continuaci贸n.

Ejemplo 4

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

芦>

En este ejemplo, el token t(colorBorder) est谩 dise帽ado para bordes decorativos como tarjetas y divisores. Debe reemplazarse con un gancho de estilo que est茅 alineado con el plano del bot贸n SLDS.

5. Componente personalizado con fichas personalizadas

Est谩 usando un componente personalizado que usa tokens personalizados. Su c贸digo podr铆a verse como el Ejemplo 5 a continuaci贸n.

驴Qu茅 es lo que hay que hacer?

Recomendamos reemplazar tokens personalizados con ganchos de estilo SLDS cuando sea posible. Cuando use ganchos de estilo, aseg煤rese de usar ganchos que tengan el contexto sem谩ntico correcto. Por ejemplo, un gancho como --slds-g-color-border-base-1 solo debe usarse para bordes. Esto ayudar谩 a garantizar que su producto siga siendo coherente con el estilo de Salesforce a medida que se produzcan futuras actualizaciones de color.

Si debe mantener su token personalizado por cualquier motivo, vuelva a verificar que su token personalizado no haya experimentado ninguna regresi贸n visual.

Ejemplo 5

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

芦><dx-code-block title language="html" code-block="

芦>

En este ejemplo, el token t(myBackgroundColor) usa un valor de color desactualizado de SLDS. El lenguaje visual Lightning actual ya no usa este color. El token personalizado debe reemplazarse con el color m谩s parecido de la lista de ganchos de estilo. En este ejemplo, 鈥攕lds-g-color-neutral-base-95: #f3f3f3 es el gancho de estilo SLDS m谩s parecido.

6. Componente personalizado con valores codificados

Est谩 usando un componente personalizado que usa un valor de color codificado como #444 o rgb(68,68,68) . Su c贸digo podr铆a parecerse al Ejemplo 3 anterior.

驴Qu茅 es lo que hay que hacer?

  1. Recomendamos reemplazar los colores codificados con ganchos de estilo si existe un color an谩logo. Al seleccionar tokens, aseg煤rese de usar tokens sem谩nticos de manera que conserven su significado. Por ejemplo, --slds-g-color-border-base-1 solo debe usarse como el color del borde de los elementos del formulario. Si desea mantener su valor de color codificado, verifique que estos colores no hayan experimentado ninguna regresi贸n visual.
    Nota: Los valores alternativos pueden permanecer como valores de color codificados.

7. Componente base con anulaci贸n --lwc

Est谩 utilizando un componente Lightning o Aura base y est谩 anulando un token --lwc para personalizar el estilo de uno o m谩s componentes. Su c贸digo podr铆a verse como el Ejemplo 7.

NOTA: Esta no es una forma recomendada de personalizar componentes y no hay garant铆a de que las personalizaciones realizadas de esta manera contin煤en funcionando.

驴Qu茅 es lo que hay que hacer?

  1. Verifique si est谩 anulando y --lwc tokens para cualquiera de estos componentes .
    1. Reemplace el token --lwc que se anula con el enlace de estilo actualizado --slds introducido.

Ejemplo 7

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

芦>

En este ejemplo, al anular 鈥攍wc-colorBorder a rojo, todos los bordes de los botones se vuelven rojos. El equipo de SLDS actualiz贸 esta variante de componente para usar un enlace de estilo global, por lo que esta anulaci贸n dejar谩 de funcionar. En este caso, simplemente use --slds-g-color-border-base-4 en el 谩mbito del selector para anular el color del borde.

Mejores pr谩cticas

  • Reemplace los valores de color codificados de forma r铆gida con ganchos de estilo globales cuando sea posible (los valores de colores codificados de forma r铆gida est谩n bien como valores alternativos).
  • Reemplace los tokens de dise帽o con ganchos de estilo global donde sea posible.
  • Reemplace los ganchos de estilo --lwc con ganchos de estilo globales.
  • Elija ganchos de estilo que correspondan al contexto de uso. Por ejemplo, al reemplazar el valor codificado de #747474 que se usa para un borde con un gancho de estilo, hay dos alternativas para elegir: --slds-g-color-border-base-4 o --slds-g-color-neutral-base-50 . Se recomienda usar --slds-g-color-border-base-4 para el contexto de estilo CSS de "border" en lugar de --slds-g-color-neutral-base-50 .
  • Use declaraciones var(..) y coloque valores de color codificados como respaldo en caso de que un navegador heredado no pueda leer el enlace de estilo o el token de dise帽o. Esto es opcional.
    • background: var(鈥攕lds-g-color-neutral-base-50, #747474);
  • Intente que sus personalizaciones de color cumplan con los est谩ndares de contraste de color de texto y no texto de WCAG 2.1.

M谩s recursos

Sobre el Autor

Timothy Yeh es Gerente de Producto para Sistemas de Dise帽o en Salesforce, enfocado en ayudar a los clientes a construir una interfaz de usuario de mayor calidad m谩s r谩pido al proporcionar sistemas s贸lidos de patrones.

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

Mu茅vete a 2GP Administrado con Migraciones de Paquetes 鈽侊笍

Mu茅vete a 2GP Administrado con Migraciones de Paquetes 鈽侊笍

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.

Pasar a 2GP administrado con migraciones de paquetes | Blog de desarrolladores de Salesforce

Han pasado casi cuatro a帽os desde que lanzamos por primera vez el paquete administrado de segunda generaci贸n (2GP) , que permite a nuestros socios de AppExchange crear y distribuir soluciones utilizando un modelo de desarrollo basado en CLI, basado en fuente y f谩cil de automatizar.

Desde entonces, recibimos una gran cantidad de excelentes comentarios de nuestra comunidad de desarrolladores, y continuamos innovando en m煤ltiples 谩reas relacionadas con la experiencia del desarrollador, el rendimiento, la paridad del tipo de metadatos con el paquete administrado de primera generaci贸n (1GP), etc. Cada vez que nos reunimos con desarrolladores de ISV, constantemente escuchamos sobre la necesidad de que Salesforce los ayude a ellos y a sus clientes a pasarse al mundo de 2GP.

隆Hoy, tengo algunas noticias emocionantes para compartir con todos ustedes! Estamos abordando la pregunta n.潞 1 de nuestros desarrolladores de ISV al presentar una nueva funci贸n: Migraciones de paquetes . En pocas palabras, Package Migrations automatiza por completo el proceso de convertir paquetes 1GP a 2GP y migra sin problemas a los clientes con paquetes instalados a 2GP. Si es un socio ISV que crea paquetes administrados, 隆esta publicaci贸n de blog es para usted!

Antes de sumergirnos en los detalles de las migraciones de paquetes, echemos un vistazo a algunos beneficios de usar 2GP para el desarrollo de paquetes.

Beneficios de usar 2GP para el desarrollo de paquetes

En el coraz贸n de 2GP se encuentra un modelo de desarrollo basado en fuente, donde un repositorio de c贸digo fuente como Git representa la fuente de la verdad para su paquete. Esto es fundamentalmente diferente del mundo de 1GP, donde utiliza una organizaci贸n de empaquetado para mantener todos los metadatos que desea empaquetar y distribuir a sus clientes.

Este modelo de desarrollo impulsado por la fuente, impulsado por la CLI de Salesforce , puede aumentar dr谩sticamente la productividad y la colaboraci贸n de su equipo. Los desarrolladores pueden usar Dev Hub para activar r谩pidamente organizaciones temporales , crear una funci贸n de forma conjunta y comprometerla con el control de c贸digo fuente. Cuando est茅 listo para distribuir una nueva versi贸n de su 2GP, simplemente extraiga la rama correspondiente a una m谩quina local y use la CLI para crear su nueva versi贸n del paquete.

Es importante destacar que este enfoque basado en CLI tambi茅n significa que puede integrar f谩cilmente su proceso de empaque por completo en CI/CD, lo que facilita la automatizaci贸n completa de su flujo de trabajo. Puede, por ejemplo, ejecutar autom谩ticamente Salesforce Code Analyzer en una base de c贸digo y, siempre que no se encuentren problemas, crear una nueva versi贸n del paquete.

En el mundo de 1GP, estabas atrapado usando un espacio de nombres diferente para cada uno de tus paquetes. En 2GP, todos sus paquetes pueden compartir el mismo espacio de nombres, lo que le permite aprovechar un enfoque verdaderamente modular para el desarrollo de paquetes para mantener sus paquetes bien organizados. Tambi茅n es posible declarar expl铆citamente dependencias entre paquetes , asegurando que todo funcione en conjunto sin problemas.

Con 2GP, tambi茅n obtiene un control de versiones flexible, lo que le permite abandonar versiones de paquetes que ya no desea utilizar. En su lugar, puede especificar un ancestro de la versi贸n del paquete y crear efectivamente una nueva rama en la que desee continuar con su desarrollo.

Finalmente, apoyar a los clientes nunca ha sido tan f谩cil con 2GP. En el mundo de 1GP, los parches solo se pueden crear desde una organizaci贸n de parches. Con el modelo de desarrollo basado en el c贸digo fuente de 2GP, puede simplemente crear una versi贸n del paquete de parches directamente desde la CLI y, siempre que el parche cumpla con los requisitos relacionados con los cambios menores y la ascendencia del paquete, se crea y est谩 listo para instalarse en la organizaci贸n de su cliente.

Dicho todo esto, 2GP puede agregar mucho valor a su proceso de desarrollo. 隆Ahora, averig眉emos c贸mo las Migraciones de paquetes pueden ayudarlo a llegar al mundo de 2GP!

Introducci贸n a las migraciones de paquetes

Package Migrations ampl铆a la funcionalidad de 2GP con comandos CLI adicionales y capacidades adicionales para ayudar a los desarrolladores de ISV a realizar una transici贸n completa al mundo de 2GP. Actualmente se encuentra en Developer Preview y est谩 abierto para que todos los desarrolladores de ISV lo prueben en sus paquetes 1GP existentes. 隆Siga leyendo para saber c贸mo participar en la versi贸n preliminar para desarrolladores!

Hay dos elementos para las migraciones de paquetes: conversi贸n de paquetes y migraci贸n de paquetes.

La conversi贸n de paquetes se inicia a trav茅s del nuevo comando sf package convert . Toma una versi贸n espec铆fica de su paquete 1GP existente (Acme v1.0 en este ejemplo) y usa algo de magia detr谩s de escena para convertirlo en una versi贸n de paquete 2GP correspondiente (Acme v1.0.0.1 usando la numeraci贸n de versi贸n 2GP).

Una vez que tenga una versi贸n de paquete 2GP convertida, puede migrar clientes a 2GP. Si tiene un suscriptor con Acme v1.0 instalado, iniciar铆a el proceso trat谩ndolo como una actualizaci贸n de paquete normal: a trav茅s de la CLI con sf package install (ver documentos ), instalaci贸n de URL o actualizaciones autom谩ticas.

Mientras intenta instalar su paquete 2GP convertido v1.0.0.1, que coincide con la versi贸n mayor.menor del paquete 1GP instalado en el suscriptor A, ejecutamos una nueva l贸gica que inicia el proceso de migraci贸n del paquete . Sin cambiar ning煤n metadato en la organizaci贸n del cliente, y sin requerir la intervenci贸n del usuario si usa actualizaciones autom谩ticas, simplemente cambiamos las referencias del paquete para que apunten al nuevo paquete 2GP.

Una vez que un cliente migre a 2GP, cualquier parche o actualizaci贸n del paquete de este cliente deber谩 usar 2GP.

Participaci贸n en la versi贸n preliminar para desarrolladores de migraciones de paquetes

Para probar las migraciones de paquetes, debe ser un socio ISV con acceso a la comunidad de socios de Salesforce .

En la Comunidad de socios, encontrar谩 un canal exclusivo para esta versi贸n preliminar para desarrolladores. Le recomendamos que se una a este canal y configure las notificaciones para enviar por correo electr贸nico cada publicaci贸n para recibir las 煤ltimas actualizaciones del equipo de Migraciones de paquetes.

En este canal, encontrar谩 una serie de enlaces 煤tiles, incluido un formulario para registrarse en Developer Preview. Necesitaremos algunos detalles, como su ID de organizaci贸n de empaquetado, para que podamos activar la funci贸n Migraciones de paquetes.

Es importante destacar que participar en Developer Preview no tendr谩 ning煤n impacto en su paquete de 1GP. Por lo tanto, no se preocupe y participe, ya que sus comentarios son esenciales para ayudarnos a identificar y resolver problemas lo antes posible.

Una vez que est茅 activado, puede comenzar a probar las migraciones de paquetes.

Probar la conversi贸n de un paquete administrado de primera generaci贸n

Muy bien, 隆comencemos! En primer lugar, aseg煤rese de haber instalado la CLI de Salesforce.

Si lo instal贸 anteriormente, aseg煤rese de estar usando la 煤ltima versi贸n:

sf update

Ahora aseg煤rese de que est谩 ejecutando dentro del contexto de un proyecto de SalesforceDX. Puedes crear un nuevo proyecto usando:

sf project generate --name <Your project name>

Vincule el espacio de nombres de su 1GP administrado iniciando sesi贸n en su DevHub y siga los pasos .

隆Eso es todo para la configuraci贸n! Ahora puede continuar e intentar convertir su paquete.

sf package convert --installation-key mdpTest --package 033xxx --wait 20

Repasemos los par谩metros. Estamos utilizando la clave de instalaci贸n mdpTest . Ser谩 necesario cada vez que intente instalar esta versi贸n del paquete en el futuro. Alternativamente, puede usar --installation-key-bypass para omitir la clave de instalaci贸n. Deber谩 ingresar su ID de paquete 1GP completo comenzando con 033 despu茅s de --package . El proceso de conversi贸n puede demorar un poco y, por lo tanto, agregamos la opci贸n --wait para esperar 20 minutos.

A medida que se ejecuta el proceso de conversi贸n, obtendr谩 una actualizaci贸n de su estado. Suponiendo que todo sali贸 bien, recibir谩 un mensaje de 茅xito con la ID y la URL de instalaci贸n para la versi贸n del paquete 2GP reci茅n convertida.

Converting Package... ... Successfully created the package version [08cxxx00000KzFSAA0]. Subscriber Package Version Id: 04txxx00000u1cqAAA
Package Installation URL: https://login.salesforce.com/packaging/installPackage.apexp?p0=04txxx00000u1cqAAA
As an alternative, you can use the "sfdx package:install" command.

隆Felicitaciones, su paquete ahora est谩 convertido a 2GP! Si encontr贸 alg煤n problema en el camino, inf贸rmenos utilizando el formulario en el grupo Comunidad de socios .

Nota: Al momento de escribir esta publicaci贸n de blog, este comando convertir谩 la 煤ltima versi贸n administrada y lanzada de su paquete. Estamos trabajando para permitirle convertir versiones de paquetes Beta y anteriores. Por otro lado, durante Developer Preview, no es posible promocionar paquetes 2GP convertidos al estado Lanzado.

Ahora que su paquete est谩 convertido, probemos la migraci贸n de una organizaci贸n suscriptora.

Probar la migraci贸n de un paquete administrado de primera generaci贸n instalado

Para probar la migraci贸n de un suscriptor, deber谩 crear una organizaci贸n borrador ya que, durante la versi贸n preliminar para desarrolladores, solo admitimos organizaciones borrador. Puede configurar una nueva organizaci贸n borrador como esta:

sf org create scratch -f project-scratch-def.json -a MyScratchOrg

En el c贸digo anterior, -f apunta a su archivo de definici贸n de organizaci贸n borrador . Debe asegurarse de que su archivo de definici贸n de organizaci贸n borrador incluya cualquier funci贸n de Salesforce de la que pueda depender su paquete. Finalmente, estamos usando MyScratchOrg como el alias de esta organizaci贸n.

Con la configuraci贸n de la organizaci贸n borrador, contin煤e e instale la versi贸n del paquete 1GP que convirti贸 anteriormente utilizando la URL de instalaci贸n que obtiene de su organizaci贸n de empaquetado 1GP. Esta deber铆a ser su 煤ltima versi贸n administrada y lanzada en este momento.

Puede confirmar que el paquete se instal贸 correctamente durante la pantalla de instalaci贸n. Vea el ejemplo a continuaci贸n.

Y consulte la secci贸n Paquetes instalados del men煤 Configuraci贸n.

Ahora que instal贸 su 1GP en la organizaci贸n borrador, est谩 listo para la migraci贸n.

Inicie el proceso de migraci贸n utilizando la URL de instalaci贸n que recibi贸 al final del proceso de conversi贸n del paquete:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04txxx00000u1cqAAA

Ahora pasar谩 por el mismo conjunto de pantallas que el anterior, pero esta vez para su paquete 2GP convertido.

Actualmente, la interfaz de usuario muestra que la "instalaci贸n" se ha completado. En realidad, lo que hicimos fue una migraci贸n de paquetes que se complet贸 con 茅xito.

Tenga en cuenta que en este ejemplo, he usado la segunda compilaci贸n Beta para la versi贸n 1.7, que corresponde a la misma versi贸n mayor.menor que la versi贸n del paquete 1GP instalada anteriormente. Como el 2GP convertido, durante la Vista previa del desarrollador, se crea como una versi贸n Beta, se muestra como tal.

Una vez m谩s, puede confirmar la versi贸n del paquete actualizado en la secci贸n Paquetes instalados del men煤 Configuraci贸n, que tambi茅n muestra, en este ejemplo, que el n煤mero de versi贸n es 1.7 (Beta 2).

Una vez que haya migrado el paquete en su organizaci贸n borrador, le recomendamos que lo pruebe para asegurarse de que funciona como se esperaba.

Tambi茅n debe aprovechar la oportunidad para verificar si las aplicaciones, como la aplicaci贸n de administraci贸n de licencias o la aplicaci贸n de administraci贸n de funciones, muestran la informaci贸n correcta para su paquete migrado. Si encuentra algo que no est谩 bien, por favor plant茅elo como un problema y lo investigaremos.

Mientras tanto 鈥

Se necesitar谩n algunos lanzamientos para que las migraciones de paquetes est茅n disponibles de forma general. Su participaci贸n en Developer Preview, probando sus paquetes y brind谩ndonos comentarios, es esencial para ayudarnos a identificar y resolver problemas antes.

Mientras tanto, 驴qu茅 m谩s puedes hacer? Le recomendamos que experimente con el uso de paquetes de segunda generaci贸n como parte de su modelo de desarrollo actual basado en 1GP. 驴Confundido? Dejame explicar.

Como mencion茅 anteriormente, hay una serie de ventajas espec铆ficas de 2GP. De estos, hay algunos de los que puede comenzar a beneficiarse hoy. Estos son los pasos que puede seguir:

  1. Puede configurar su control de c贸digo fuente y alimentarlo con metadatos extra铆dos de su organizaci贸n de empaquetado.
  2. Puede crear un DevHub y organizaciones borrador derivadas para el desarrollo utilizando metadatos de su control de c贸digo fuente.
  3. Puede crear un paquete 2GP para desarrollo interno y pruebas que reflejen su paquete 1GP, pero usando un espacio de nombres solo interno o el mismo que su paquete 1GP. Las colisiones de espacios de nombres evitar谩n que los paquetes 1GP y 2GP con el mismo espacio de nombres se instalen en el mismo entorno.
  4. Una vez que est茅 satisfecho con el contenido de su paquete 2GP, puede migrar los metadatos desde la rama de control de fuente correspondiente a su organizaci贸n de empaquetado y emitir una nueva versi贸n de su paquete para distribuir a los clientes.

Esto lo ayudar谩 a sumergirse en el mundo de 2GP y, una vez que Package Migrations est茅 disponible de forma general, podr谩 abandonar su modelo de desarrollo de 1GP por completo y pasar por completo a un modelo de desarrollo de 2GP.

Conclusi贸n

Estamos muy entusiasmados con las migraciones de paquetes, pero necesitamos su ayuda para asegurarnos de que sea lo mejor posible. Si es un desarrollador de ISV, contin煤e y reg铆strese para la Vista previa para desarrolladores en la Comunidad de socios.

隆Estamos ansiosos por recibir sus comentarios!

M谩s recursos

Grupo de vista previa para desarrolladores en la comunidad de socios

Embalaje gestionado de segunda generaci贸n (documentaci贸n)

Sobre el Autor

John Belo es director de gesti贸n de productos para productos de experiencia de desarrollador y se centra en migraciones de paquetes, analizador de c贸digo de Salesforce y an谩lisis de aplicaciones de AppExchange. Ha estado en Salesforce durante m谩s de siete a帽os y pas贸 la mayor parte de este tiempo en el equipo de AppExchange. Comenz贸 liderando un equipo de evangelistas t茅cnicos de ISV en EMEA y ahora es parte del equipo de gesti贸n de productos de experiencia de desarrollador, siempre con la intenci贸n de ayudar a los ISV a tener el mayor 茅xito posible.

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

Anuncio de MuleSoft Anypoint Studio 7.15 con mayor rendimiento y facilidad de uso 鈽侊笍

Anuncio de MuleSoft Anypoint Studio 7.15 con mayor rendimiento y facilidad de uso 鈽侊笍

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.

anunciamos MuleSoft Anypoint Studio 7.15 con mayor rendimiento y facilidad de uso | Blog de desarrolladores de Salesforce

隆MuleSoft se complace en anunciar la disponibilidad general de Anypoint Studio 7.15 ! Con Anypoint Studio , los desarrolladores tienen acceso a un IDE de escritorio para la integraci贸n y el desarrollo de API que incluye m贸dulos predise帽ados para requisitos de integraci贸n comunes.

En MuleSoft, nuestro objetivo es capacitar a los equipos para automatizar los flujos de trabajo, brindar experiencias a los clientes y ser m谩s productivos. Con Studio 7.15, continuamos con este compromiso. Hemos mejorado la experiencia del desarrollador y mejorado el rendimiento de Studio en todos los 谩mbitos. Tambi茅n fortalecimos la experiencia de importaci贸n de activos y agregamos m谩s a las opciones de implementaci贸n de CloudHub. Siga leyendo para conocer algunos de los aspectos m谩s destacados de esta versi贸n.

Escuchamos continuamente los comentarios de la comunidad de MuleSoft para ayudarnos a mejorar nuestros productos. Algunas de las principales solicitudes de Anypoint Studio son la capacidad de incluir en la lista de permitidos los archivos de Studio de los an谩lisis antivirus y brindar soporte nativo para la arquitectura centrada en ARM. Hemos a帽adido ambos.

En 7.15, agregamos la opci贸n para que los desarrolladores excluyan los archivos de Studio del antivirus de Microsoft Defender. Esto ayudar谩 a mejorar tanto el rendimiento como la estabilidad, lo que permitir谩 a nuestros usuarios ser m谩s productivos. Para aquellos en Windows, Studio ahora ser谩 a煤n m谩s receptivo y estable.

Adem谩s, Studio ahora admite de forma nativa la arquitectura centrada en ARM. Esto significa m谩s rendimiento y mayor estabilidad para los usuarios en sistemas como macOS.

Con estas dos adiciones, estamos ayudando a nuestros usuarios a experimentar un Studio m谩s r谩pido y m谩s estable, en los principales sistemas operativos.

Cuando se trata de hacer que los desarrolladores sean productivos, los detalles importan. No basta con facilitar el desarrollo, la depuraci贸n y la implementaci贸n. Los trabajos complementarios, como la importaci贸n de artefactos y la b煤squeda de contexto, tambi茅n son importantes.

Hoy, importar desde Design Center es m谩s f谩cil. Los desarrolladores ahora obtendr谩n los siguientes detalles y capacidades al importar fragmentos y especificaciones de API desde Design Center:

  • Tipo de activo mostrado
  • Se muestra la fecha en que se actualiz贸 el activo por 煤ltima vez
  • Capacidad de b煤squeda mejorada

Con la capacidad de buscar fragmentos y especificaciones en Design Center de Studio, los usuarios ahora pueden pasar menos tiempo buscando los activos que necesitan y m谩s tiempo creando flujos de trabajo.

En Studio 7.14, brindamos a los usuarios la capacidad de implementar en CloudHub 2.0 . Con Studio 7.15, estamos mejorando esa capacidad.

Ahora, los usuarios pueden implementar y volver a implementar una aplicaci贸n Mule en CloudHub 2.0, incluso si tiene el mismo nombre y destino que una existente en CloudHub 2.0. Esto es particularmente 煤til para volver a implementar despu茅s de realizar cambios en una aplicaci贸n Mule. Como resultado, los desarrolladores pueden pasar menos tiempo lidiando con los matices de la implementaci贸n.

Con la GA de nuestra 煤ltima versi贸n de Anypoint Studio, estamos entusiasmados de ver que los desarrolladores y los equipos se vuelven a煤n m谩s productivos a medida que crean integraciones y API. Descargue Anypoint Studio 7.15 hoy y d铆ganos lo que piensa.

Srini Sekaran es responsable de gesti贸n de productos para varios productos, incluido Anypoint Studio, el IDE de MuleSoft que miles de desarrolladores utilizan a diario para crear integraciones potentes.

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

Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 鈽侊笍

Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 鈽侊笍

TrailblazerDX '23 estuvo lleno de innovaci贸n y contenido para los desarrolladores. En este blog, la perspectiva de un desarrollador de Salesforce Platform y una lista de recursos de TDX.

La publicaci贸n Retrospectiva de un desarrollador de plataforma de TrailblazerDX '23 apareci贸 primero en el blog de desarrolladores de Salesforce .

Seguir leyendo

Mejore la disponibilidad en su organizaci贸n 鈽侊笍

Est茅 atento a estos antipatrones comunes y utilice estas estrategias para evitarlos y mejorar la disponibilidad en su organizaci贸n.

La publicaci贸n Mejore la disponibilidad en su organizaci贸n apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

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

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

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

Seguir leyendo

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

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

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

Seguir leyendo

Una introducci贸n ilustrada a Redis 鈽侊笍

Bienvenido a la primera entrega de una miniserie ilustrada sobre el dise帽o de sistemas de bases de datos. En esta publicaci贸n, echamos un vistazo a Redis: qu茅 es, cu谩ndo resulta 煤til y c贸mo usar los comandos b谩sicos de Redis. Los comandos son independientes del entorno, por lo que, en nuestro ejemplo, los ejecutaremos a trav茅s de una CLI de Redis provista [鈥

La publicaci贸n Una introducci贸n ilustrada a Redis apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo

Confia En Mi Y En Mis Mentiras

Se, que ya pensaste que tan diferente ser铆a tu vida si aparecieras en los shows de noticias. Si tienes una empresa, entonces puedes imaginar los pedidos que vienen luego de aparecer en los canales de noticias. Si, este libro explica c贸mo alcanzar esas haza帽as, La mala noticia es que tendr谩s que cruzar territorios no tan convencionales. Desde EGA Futura te presentamos un resumen del libro Trust Me, I’m Lying, de Ryan Holiday en donde te ayudaremos a comprender c贸mo manejar los medios masivos a tu favor, en donde el autor cuenta como explot贸 la medios digitales especialmente los blogs para generar una cobertura de prensa, y en la segunda parte demostr贸 m谩s detalles de c贸mo estas actividades han ayudado a alcanzar grandes resultados.聽

Comienza los rumores en los medios digitales

Seg煤n Ryan, no es dif铆cil comenzar un rumor en un peque帽o blog y luego hacerlo explotar en el portal de noticias o TV.

En una sociedad dominada por internet, la mayor铆a de nosotros consumimos m谩s contenido online y los blogs son el boom del siglo 21:

  • Hoy en d铆a m谩s que los papeles tradicionales los blogs son siempre buscados por las noticias frescas,
  • Estos d铆as significa que ellos observan lo que desparraman a trav茅s de redes sociales, y
  • Lo que est谩 siendo posteado en blogs m谩s peque帽os para extraer sus l铆neas de acci贸n.

Si una noticia genera suficiente ruido a trav茅s de estos medios hay una buena oportunidad de que los blogs de mediana tama帽o lo elijan y su historia sea pasada a una audiencia a煤n m谩s grande

Si el ruido contin煤a desde ah铆, la historia puede estar dirigida a las agencias de noticias mundiales tales como CNN o Reuters, ya que tambi茅n ponen el ojo en los blogs que presentan historias prometedoras:

  • La muerte de Osama Bin Laden, por ejemplo, fue primero reportado por un usuario de Twitter antes que las agencias de noticias mayores, blogs o incluso el discurso del Presidente Obama,
  • Los blogs obtienen contenidos de otros blogs y redes sociales, y eso significa que incluso las historias mas triviales pueden llegar a los sitios de noticias m谩s respetados e incluso la televisi贸n.聽聽

Tucker Max, Un Caso de Estudio

Un ejemplo de este comportamiento ocurre cuando Ryan estaba promocionando una pel铆cula para Tucker Max:

  • Ryan se fue temprano por la ma帽ana y vandaliz贸 una cartelera al aire libre (por la cual Tucker tuvo que pagar con antelaci贸n) para parecer que alguien estaba molesto por el lanzamiento de la pel铆cula,
  • Ryan tom贸 fotos de ese vandalismo y envi贸 a un blogger en el 谩rea utilizando un mail falso,
  • Este blogger poste贸 las noticias y r谩pidamente aparecieron en el mayor canal de TV de los Estados Unidos.

Este tipo de acci贸n premeditada funciona con casi cualquier tema, y es utilizada para vender libros, obtener donaciones para caridad e incluso lanzar grandes hits de m煤sica.

En el caso de Tuckker:

  1. Primero continu贸 con un blog local,
  2. Luego el Post de Huffinfton (una de los portales de Estados Unidos m谩s grandes), y
  3. Finaliz贸 en CBS .聽

Para un Blogger, Ingresos = Publicidad x Trafico

Los Blogs son negocios, y su objetivo principal es hacer dinero a trav茅s de una venta por publicidad.

Cada blog vende espacio publicitario en diversos modos, pero el m谩s com煤n es el precio por impresi贸n: un monto que el anunciante paga al due帽o del blog cada vez que alguien abre una p谩gina de blog que contiene tu publicidad.

Es decir que los blogs hacen dinero cada vez que los visitas. Pero mientras la publicidad mantiene el blog, la mayor铆a de los bloggers sue帽an en vender a una gran empresa de medios de comunicaci贸n.

AOL compr贸 TechCrunch y the Huffington Post, algunos de los blogs m谩s grandes en los Estados Unidos por ejemplo.

Para grupos m谩s grandes, cada blog atrae una nueva audiencia, y eso significa m谩s espacio publicitario

En general, estas empresas apuntan a blogs de alto tr谩fico con cientos de miles de visitantes por d铆a y cuanto m谩s trafico obtenga un blog, m谩s venden:

  • El Huffington Post news aggregator vendi贸 a AOL por m谩s de $ 300 millones de d贸lares norteamericanos, y
  • TechCrunch, un blog de tecnolog铆a, vendi贸 por $ 50 millones.

Los Bloggers Son Pobres: Toma la delantera

驴Cu谩ntos bloggers hacen dinero real? No muchos. Los bloggers, especialmente los principiantes no son sanos:

  • El modo m谩s f谩cil de hacer una carrera como blogger es creando un nombre conocido, una reputaci贸n y vivir como tal:
Cuando un blogger crea una marca, produciendo contenido viral y descubriendo noticias frescas, pueden comenzar a obtener mensajes infinitos de empresas y las empresas iniciantes se desesperan por su cobertura.

Ryan cita diversos ejemplos de los primeros bloggers que se convirtieron en grandes periodistas o editores influenciables.

El sugiere que si quieres que la prensa hable de ti y lean los bloggs, tienes que encararlos antes de que te hagas famoso y explotes

Si quieres cobertura, tienes que ayudarlos a convertirse en alguien famoso.

Ryan cita el ejemplo de un blogger que comenz贸 a promocionar a una marca cuando a煤n ten铆a solo miles de vistas:

  • Ryan estaba solo suministrando ropa de dise帽o al blogger que 茅l publicaba,
  • Hoy este blogger tiene millones de vistas y un programa de televisi贸n, y a煤n recuerda a Ryan.

Si inviertes temprano, puedes comprar tu influencia sin gastar mucho聽

Aprende A Filtrar Con Clase

Es as铆, en el mundo del blog, dejar filtrar informaci贸n es una estrategia de comunicaci贸n que funciona si quieres ser notado.

Ryan cita una historia:

  • Durante un proceso legal, necesitaba poner algo de informaci贸n en la prensa, , y
  • Por eso cre贸 un memo confidencial falso, lo imprimi贸 y lo envi贸 a una serie de blogs como si fuese un empleado descontento, filtrando informaci贸n que recibi贸 de su jefe,
  • Los mismos bloggers que anteriormente estaban interesados en el tema publicaron con t铆tulos como 芦EXCLUSIVO禄 e 芦Infiltrado.禄 y contaron el lado de Ryan de las noticias pero ten铆a que obtener su atenci贸n de manera inusual,
  • Luego, los mismos bloggers quer铆an entrevistas con 茅l para escuchar su historia,

Otra t谩ctica com煤n es hacer cambios para el contenido de entrada de Wikipedia para exagerar una verdad o plantar un hecho. Luego desde los blogs escribe sobre el tema investigando Wikipedia, lo plantado se convierte en realidad en el mundo digital.

Ellos Publican Primero y Luego Corroboran

Los blogs se involucran en el periodismo: el acto de publicar primero, luego chequear los hechos y actualizar m谩s tarde si fuese necesario.

En la primera fase de tipo de periodismo, el blogger publica un art铆culo basado en las repercusiones de las redes sociales que no eran necesariamente verdaderas, sin hacer alguna verificaci贸n de cualquier hecho.

Este mecanismo, mientras permita a los blogs generar el contenido r谩pidamente, tambi茅n permite m茅tricas para ser contadas como noticias y esto puede tener consecuencias desastrosas.

Si tu Lees Un Posteo de Blog, No lees La Versi贸n Final 

Probablemente, has le铆do un art铆culo en un blog con palabras c贸mo 芦actualizado禄 o 芦errata禄 en los titulares.

Probablemente, actualizar谩n el puesto porque el primer blogger responsable de publicar la historia hizo algo mal o poste贸 antes de finalizar los chequeos, en un apuro por ser el primero en publicarlo.

Pero incluso con arreglos hechos, a煤n causando un problema para las personas que leyeron la versi贸n previa del art铆culo.

Pueden por ejemplo, contar la noticia err贸nea a amigos o tomar una decisi贸n聽 basada en informaci贸n inexacta.

La tendencia de los blogs de alterar su contenido significa que pueden ser los comerciantes de la desinformaci贸n

Todo Se Trata De Los T铆tulos…

As铆 como cualquier negocio necesita clientes, los blogs necesitan tr谩fico de la web: desde la gente que navega y consume su contenido.

Su objetivo es atraer tantos visitantes como sea posible, y conf铆an en la variedad de los m茅todos para atraer atenci贸n.

Cuando piensas sobre c贸mo sugerir un tema o hacer una filtraci贸n deliberada, piensa primero sobre qu茅 t铆tulo o tweet el blogger compartir谩. Con frecuencia no necesitan establecer lo que el art铆culo dice solo cita clicks curiosos para leer el contenido.聽

Es muy importante esto a la hora de pensar en el contenido.

Dale Tr谩fico A Los Bloggers Que Te Promocionan

Es necesario entonces que recuerdes:

  • Si quieres asegurarte que tu negocio cubre los blogs, necesitas probarlos que puedes entrar trafico, s铆 que puedes llevar muchos lectores a tu blog,
  • Si tu noticia sale en la prensa, una de los mejores modos de convertirte en un tema recurrente en un blog es aclararle al blogger que la gente quiere leer sobre ti.

Por lo tanto, para asegurar un 茅xito continuo:

  1. Necesitas ser creativo y promocionar contenido sobre ti mismo,
  2. Es importante compartir las noticias en tu p谩gina de Facebook, Twitter, tu blog, y otros,
  3. Si no tienes demasiados hits en tus canales, puedes dejar comentarios contoversiales en el post y crear debates honestos sobre el tema,
  4. Tambi茅n vale enviar correos falsos para los periodistas, tanto positivos como negativos, de manera que el blogger sienta que este art铆culo ha sido le铆do.

Finalmente, si ninguno de esto funciona:

  • Puedes promover el art铆culo con trafico pago o redes como Outbrain o Taboola: Estas redes promocionan contenido en links esponsoreados en grandes portales, y
  • Con peque帽a inversi贸n, es posible llegar a grandes audiencias y el blogger con frecuencia no se d谩 cuenta que el tr谩fico de tu art铆culo ha sido comprado.聽聽

Los Blogs Quieren Despertar Tu Lado Emocional

驴Has le铆do alguna de las historias online que te hayan hecho enojar? Esta reacci贸n no era probablemente una coincidencia: Los blogs tratan de provocar nuestras emociones para involucrarnos.

Por ejemplo: saben que cuando leemos una historia que se refiere a una injusticia como el rapto de un ni帽o, nos enojamos,

Este enojo entonces hace que interactuemos con la historia, y sea comparti茅ndola con otras personas o posteando nuestros pensamientos en su secci贸n de comentarios

Este buzz alrededor de la historia genera m谩s ingreso publicitario para el blog.

El enojo es una de las emociones primarias a lo que los blogs apuntan. Otras emociones potentes incluyen el miedo (por ejemplo noticias de ataques terroristas), excitaci贸n (por ejemplo, la fecha de lanzamiento de un nuevo Iphone) y risa (por ejemplo, un video de gatos divirti茅ndose).聽

En Un Mundo Digital, Los Blogs Son Una Fuente lnfluyente

Una de las noticias que pueden afectar cualquier cosa desde los precios de las acciones de mercado a las elecciones presidenciales.

Por lo tanto, no es una sorpresa que los blogs ejerzan tremendo poder en moldear a la sociedad Los blogs son poderosos debido al tipo de lectores que tienen:

  • Los blogs son le铆dos mayormente por profesionales en el mercado del contenido digital, gente que posee blogs o trabajan para agencias de noticias top como Reuters y CNN,
  • Esta audiencia significa que aunque los blogs puedan no tener una masa sigui茅ndolos, cualquier cosa que publiquen puede estar linkeada a un camino que alcance grandes portales y estaciones de TV.

Los Blogs Son Armas De Destrucci贸n

A la sociedad le gusta observar a las personas siendo castigadas p煤blicamente.

Para expresar enojo sobre asuntos actuales, los lectores postean comentarios de enojo, posteos de blog o difunden en las redes sociales.

Si los blogs mezclan emociones y por lo general llaman a ejecuciones publicas.

Por ejemplo:

  • Juli谩n Assange, fundador de la pagina web WikiLeaks, se convirti贸 en una v铆ctima de cazadores de brujas y fue crucificado en internet,
  • Luego de que Assange se convirtiera en una figura p煤blica en 2010, El blog de Gawker poste贸 art铆culos graciosos como: 驴Qu茅 le paso al cabello de Juli谩n Assange?,
  • Dos semanas despu茅s, Assange fue acusado de acoso sexual y Gawker comenz贸 a publicar t铆tulos como: 驴Se estan dando cuenta los Activistas de Wikileaks que su fundador es un Megalomaniaco?
  • A pesar de que no existe ni una prueba de que Assange fuera un acosador sexual, sus seguidores se volvieron contra el y los blogs como Gawker han utilizado ese momento para publicar m谩s y m谩s art铆culos en este tema y generar m谩s trafico y ganancias.

Nuestro amor de cazadores de brujos p煤blico significa que los blogs tienen mucho deseo de demonizar a alguien que nos parece desagradable.聽

Solo Inventa Noticias (Todos lo hacen…)

Si es correcto. Hoy la blogesfera esta siendo cada vez m谩s manipulada y terminan escribiendo sobre cualquier cosa si sabes influenciar a los bloggers con maestr铆a.

Una de las t谩cticas m谩s comunes es utilizar el contenido de primera mano o Te dar茅 acceso exclusivo a los 30 minutos antes de enviar a otros blogs.

Para Ryan, la agenda no necesita ser importante relevante o verdadera para ser publicada si sabes como crear una falsa urgencia, los bloggers postean cualquier cosa.聽

Notas Finales聽

El mundo esta informando a si mismo online, y el periodismos se est谩 convirtiendo en algo cada vez m谩s r谩pido y desesperado por clicks y lectores. Los grandes portales buscan filtros en peque帽os portales que buscan blogs y redes sociales.

Pero los blogs son negocios y necesitan recursos para sobrevivir. si comprendes como funciona el mundo de la esfera del blog, ser谩s capaz de plantar historias fant谩sticas en la prensa.

Si eres un lector de blog, ten cuidado porque puedes ser manipulado!聽

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

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

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

Seguir leyendo

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

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

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

Seguir leyendo

Aprende MOAR en Winter '23 con Release Highlights para desarrolladores 鈽侊笍

驴Escuchaste? 隆Es la semana de Dreamforce! S铆, nuestra reuni贸n familiar de Trailblazer finalmente est谩 aqu铆, los d铆as son un poco m谩s cortos y los PSL han comenzado a resurgir en los men煤s de cerca y de lejos (eso es "Pumpkin Spice Lattes", pero si ley贸 eso y pens贸 en "Licencias de conjunto de permisos", entonces definitivamente eres uno de nuestra gente!). Todo esto [鈥

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

Seguir leyendo

5 habilidades imprescindibles para la gesti贸n de proyectos de Salesforce

Administrar un proyecto dentro de su instancia de Salesforce requiere un conjunto 煤nico de habilidades. No es ninguna novedad que ser gerente de proyecto es un trabajo dif铆cil. Eres el jefe principal del proyecto y la organizaci贸n espera que hagas el trabajo. Cuando se trata de su instancia de Salesforce, puede haber implicaciones importantes [鈥

La publicaci贸n 5 habilidades imprescindibles para la gesti贸n de proyectos de Salesforce apareci贸 primero en Inspire Planner.

Seguir leyendo

Vea las 煤ltimas noticias e innovaciones sobre transformaci贸n digital de Salesforce

Este es un viaje continuo para nosotros, como lo es para usted. Desde la automatizaci贸n hasta los datos conectados en tiempo real, obtenga lo 煤ltimo sobre c贸mo estamos innovando para ayudarlo a hacer lo mismo.

Seguir leyendo

C贸mo aprobar el examen de certificaci贸n

脷ltima actualizaci贸n el 16 de septiembre de 2022 por Rakesh Gupta Con un inmenso placer, me gustar铆a compartir que aprob茅 el examen de certificaci贸n Platform App Builder hace un mes. Me tom贸 50 minutos revisar todas las preguntas antes de presionar el bot贸n de enviar. Despu茅s de un clic m谩s del

La publicaci贸n C贸mo aprobar el examen de certificaci贸n de Salesforce Platform App Builder apareci贸 primero en Automation Champion .

Seguir leyendo

C贸mo aprobar el examen de certificaci贸n de consultor de servicio de campo de Salesforce

Despu茅s de temer y demorar un par de veces, finalmente reun铆 el coraje para presentarme hoy al examen de certificaci贸n de consultor de servicio de campo. Y logr茅 pasarlo en mi segundo intento. Entonces, 隆sigue adelante en el 'Camino de ladrillos amarillos'! La primera vez que me present茅 a este examen fue

La publicaci贸n C贸mo aprobar el examen de certificaci贸n de consultor de servicio de campo de Salesforce apareci贸 primero en Automation Champion .

Seguir leyendo

Comparando las mejores plataformas de comercio electr贸nico en 2022

El debate contin煤a entre WooCommerce, Shopify, Magento y BigCommerce por la mejor plataforma econ贸mica: lo ayudaremos a encontrar la mejor para usted.

La publicaci贸n Comparaci贸n de las mejores plataformas de comercio electr贸nico en 2022 apareci贸 primero en Groove Blog.

Seguir leyendo

驴Existen R谩pidas Soluciones Para El Exito? (Gu铆a para Convertirte En Una Persona Exitosa)

驴Quieres perder peso? 驴Convertirte en el gerente de una gran empresa?, o 驴Encontrar al socio de tus sue帽os? Probablemente hayas fallado en obtener r谩pidas soluciones antes. Aqu铆 est谩 la cruel verdad: no existen r谩pidas soluciones para el 茅xito. Sin embargo, existen seis pasos fundamentales que puedes seguir para lograr el 茅xito, utilizando el Efecto Complejo. Por lo tanto, prep谩rate para aprender c贸mo convertirte en una persona exitosa.聽

El Efecto Complejo

No existe la r谩pida b煤squeda del 茅xito. Olv铆date de perder 30 libras por mes o hacer 200.000 d贸lares al a帽o, tan solo por estar dos horas en internet diariamente.

Las f贸rmulas del 茅xito que suenan demasiado buenas para ser reales son generalmente ineficaces聽

Pero no hay necesidad de desesperarse, aunque no te conviertas en alguien exitoso en un abrir y cerrar de ojos, existe a煤n una f贸rmula que puedes seguir para el 茅xito real que dura una eternidad. El autor Darren Hardy la llama El efecto Complejo:

  • No importa qui茅n eres o de d贸nde vienes, puedes siempre compensar lo que careces en una capacidad innata o talento con trabajo duro,
  • No tienes que hacer cambios monumentales camino a lo que actualmente vives en tu vida,
  • De hecho, hacer una serie de cambios casi insignificantes conducir谩 a grandes recompensas.聽

Esta es la magia de Efecto Complejo: Tomando buenas opciones generas un momento que te llevar谩 al 茅xito.

Toma el ejemplo de la moneda m谩gica de un centavo:

  • Si optaras entre tomar una moneda que se doblar铆a en valor todos los d铆as durante 31 d铆as, o
  • Recibir un mill贸n en efectivo directamente, 驴qu茅 opci贸n elegir铆as?聽

Seguramente la 煤ltima. Si haces el c谩lculo matem谩tico sin embargo te dar谩s cuenta que tomando la moneda es la mejor opci贸n. Luego de 31 d铆as se convertir谩n en m谩s de 10 millones. 

Esto es lo que te suceder谩 si tomas peque帽as opciones cada d铆a para mejorarte.

La magia del Efecto Complejo continuar谩n multiplic谩ndose cualquier sea el esfuerzo que hagas para alcanzar el 茅xito.聽

Opciones

Nuestras vidas son la suma total de nuestras opciones.

Cualquiera sea la posici贸n en la que est茅s ahora ha sido resultado de las opciones que has hecho en el pasado. Incluso cuando no eliges estas a煤n haciendo una opci贸n decidir convertirte en un receptor pasivo de lo que la vida arroje

Tomas opciones y luego tus opciones te hacen qui茅n eres. Lo que es m谩s, el 99 por ciento de tus opciones son inconscientes.

Pero para hacer el uso completo del Efecto Compuesto:

  • Tendr谩s que comenzar con opciones conscientes,
  • Son las m谩s frecuentes y peque帽as opciones las que te enga帽an en la vida.

Por ejemplo, comer una bolsa entera de papas fritas y luego darte cuenta que has destruido un d铆a entero de dieta saludable.聽

Es f谩cil se帽alar con tu dedo a otros para culparlos de cosas que no est谩n saliendo como t煤 quer铆as en tu vida. Pero solo la gente verdaderamente exitosa es la due帽a del 100% de sus opciones.

Ver en la vida como la suma total de tus opciones puede ser un pensamiento muy empoderante. Significa que no est谩s a merced de lo que la suerte tenga en tu tienda para ti, sino que en cambio puedes tomar tu propia suerte. Si se trata de ti, depende de ti.聽

Hardy dice que:

Ser suertudo es una combinaci贸n de preparaci贸n, actitud, oportunidad y acci贸n

Eso significa que:

  1. Tendr谩s que mejorar de manera continua a trav茅s de las buenas opciones,
  2. Creer en el cambio positivo, y
  3. Ver cada oportunidad que viene a tu vida. As铆 es c贸mo te conviertes en alguien exitoso!聽

H谩bitos

La mayor铆a de las opciones subconscientes que tomas cada d铆a se convierten en h谩bitos eventualmente:

  • Probablemente no pienses dos veces sobre lavarte los dientes luego de una comida o abrocharte tu cintur贸n de seguridad, tan pronto te sientas en tu auto,
  • Los h谩bitos en muchos casos nos hacen la vida mucha m谩s f谩cil.聽

De acuerdo a Merriam-Webster:

Un h谩bito es un modo adquirido de comportamiento que se ha convertido en casi o completamente voluntario

Incluso Arist贸teles dijo:

Somos lo que repetidamente hacemos. Por lo tanto, los h谩bitos nos definen por quienes somos y en definitiva nuestro 茅xito聽

Tan pronto sean buenos h谩bitos eso es bueno. Pero, 驴qu茅 hay de los malos h谩bitos?

Tendr谩s que eliminarlos para ser exitoso. Muchos malos h谩bitos se desarrollan porque seguimos buscando la gratificaci贸n instant谩nea:

  • Los efectos negativos de comer un Big Mac o fumar por ejemplo pueden no ser aparentes de manera inmediata, pero mayores con el tiempo,
  • Las chances son que no debes tener otro cigarro si inmediatamente tu cara se convertir铆a en aquel de una persona de 85 a帽os verdad?聽

Para liberarte de los malos h谩bitos:

  • Comienza haciendo ciertos ajustes peque帽os a tu vida diaria
  • Incluso el cambio m谩s peque帽o tendr谩 grandes efectos solo toma el ejemplo de un avi贸n de los 脕ngeles a Nueva York por ejemplo,
  • Si el avi贸n ajusta su curso por s贸lo 1% en una direcci贸n diferente, terminar谩 a 150 millas m谩s lejos, ya sea en Delaware o Albany!
Para hacer cambios significativos a tus propios h谩bitos, necesitar谩s encontrar tu porqu茅. La fuerza de voluntad sola no te llevar谩 muy lejos necesitas algo que realmente te motive y te empuje a ir m谩s all谩.

驴Qu茅 es lo que te motiva? Una vez que te hayas dado cuenta de tu porque no puedes conectar tus opciones con tus deseos y sue帽os.

Ganar el momento

The Compound Effect depende del poder del Gran Momento, dice Hardy:

驴Recuerdas que dif铆cil es empujar una calesita al principio? Tienes que seguir empujando mucho hasta que sucede el gran momento y ese momento viene a tu ayuda al punto que la calesita comienza a girar casi sin esfuerzo por tu parte

La Primera Ley de Newton (La ley de la Inercia) es otro gran ejemplo para esto. De acuerdo a esta ley:

  • Los objetos que est谩n en descanso est谩n en descanso a menos que act煤en por una fuerza externa,
  • En forma similar, los objetos en movimiento estar谩n en movimiento a menos que los detenga una fuerza externa.

Para nosotros esto significa que los holgazanes permanecer谩n de ese modo y los que logran cosas solo lograran m谩s. Una vez que te inmersas en el buen h谩bito de hacer las opciones correctas, ser谩s capaz de lograr m谩s de lo que alguna vez pudiste haber imaginado. 

Para obtener el Gran Momento en tu vida simplemente sigue estos cinco pasos:聽

Toma nuevas opciones basadas en tus objetivos y valores centrales.

  1. Permite que estas opciones se conviertan en realidad a trav茅s de nuevos comportamientos positivos,
  2. Repite estos comportamientos hasta que se conviertan en h谩bitos,
  3. Permite que estos h谩bitos se conviertan en parte de tu rutina diaria,
  4. Permanece consistente a lo largo de un suficiente periodo de tiempo.

Michael Phelps es alguien que consistentemente y pacientemente construy贸 buenos h谩bitos hasta que alcanz贸 su momento culmine:

  • Su entrenador hizo que Phelps siguiera sesiones de entrenamiento diarios tan religiosamente que uno de los recuerdos m谩s vividos de Phleps es cuando se le permit铆a dejar la sesi贸n 15 minutos antes para que pueda ir a la escuela de danza media,
  • Todo ese trabajo tuvo sus frutos: Phelps gano ocho medallas de oro en las Olimpiadas de Verano de 2009 en Beijing.聽

Influencias

Mientras seas el 煤nico responsable de tus opciones en la vida es importante que te des cuenta que esas opciones son influenciadas por tus entornos.

Existen tres tipos de influencias a tu alrededor:

  1. Lo que alimenta tu mente (input),聽
  2. La gente que con la que pasas el tiempo (asociaciones), y
  3. Tus entornos (medio ambiente).

Siempre presta atenci贸n a lo que alimenta tu cerebro. Nuestros cerebros est谩n dise帽ados para centrarse en la sobrevivencia, y por lo tanto, siempre buscar谩n lo negativo a nuestro alrededor para protegernos de posibles peligros.

Esto significa que:

  • Cuando escuchas una noticia tu cerebro estar谩 focalizado en la negatividad y definir谩 tus acciones a trav茅s del resto del d铆a,
  • Por lo tanto, en vez de prender la radio y escuchar las noticias camino a tu trabajo porque no escuchas un cd de auto mejora en cambio?聽

El autor dice:

Obtienes en la vida lo que creas, La expectativa conduce al proceso creativo. 驴Qu茅 esperas? Esperas lo que sea que est茅s pensando. Por lo tanto se positivo!

Tambi茅n piensa sobre las influencias en tu vida. 驴Con qui茅n pasas la mayor parte del tiempo y a qui茅n admiras? 驴Son estas las mismas clases de personas?

De acuerdo a Jim Rohn, el coach personal del autor:

Te conviertes en el promedio de persona de las cinco personas con las que est谩s la mayor parte del tiempo. Por lo tanto, para aumentar las canchas de 茅xito encuentra un socio de desarrollo o un mentor en las 谩reas que quieres mejorar.聽

Finalmente, el entorno a tu alrededor tambi茅n influencia tu margen de imaginaci贸n. Quiz谩s tu sue帽o es demasiado grande para el entorno que realmente vives. S

i est谩s so帽ando con una casa grande por ejemplo, trata de pasar algo de tiempo en el vecindario en el que te gustar铆a vivir.

Aceleraci贸n

Existen modos en los cuales puedas magnificar el Efecto Compuesto: En tu camino al 茅xito encontrar谩s obst谩culos.

Esto es donde puedes separar a las personas verdaderamente exitosas del resto.

Mientras muchos se rinden a situaciones desafiantes, aquellos conducidos por el Efecto Compuesto sabr谩n que es donde puedes probarte a ti mismo.聽

Estos son los momentos de verdad. Toma el ejemplo de Lance Amstrong:

  • En su primer Tour de France nadie lo vio como una real amenaza,
  • Durante sus estad铆as de monta帽a de tours fue separado de su equipo y tuvo que hacerlo por s铆 mismo,
  • Dentro de las 煤ltimas cinco millas del estadio Amstrong junt贸 todas sus fuerzas y super贸 la competencia,
  • Aunque estaba exhausto tanto de retener su esperanza. no solo gan贸 esa etapa sino que gan贸 el Tour de Francia.

Armstrong m谩s tarde dijo:

Cuando abres un hueco聽 y tus competidores no responden, te dice algo. Est谩n hiriendo. Y cuando est谩s hiriendo es cuando los tomas.

Por lo tanto, cuando te encuentras con una dificultad en tu camino a la cima, sigue luchando. 隆Solo un poco m谩s de esfuerzo puede agregar exponencialmente a tus resultados!

Arnold Schwarzenegger famosamente demostr贸 esto con su 鈥淐heating Principle鈥 cuando hac铆a levantamiento de peso:

  • Dijo que una vez hab铆a alcanzado el n煤mero m谩ximo de pesas solo empujas para hacer m谩s puedes enga帽arte teniendo a tu compa帽ero que te ayude o recostarse hacia atr谩s un poco,
  • Hacer esas cinco o seis repeticiones acelera tu 茅xito.

Notas Finales

Cuando pelea por el 茅xito no esperes un r谩pido logro. No existen r谩pidos logros para un 茅xito duradero, ya sea que quieras perder peso, crecer en tu carrera profesional o tener la relaci贸n perfecta.

Necesitar谩s ser paciente. Toma las opciones correctas cada d铆a para construir buenos h谩bitos o ganar el momento.

Y cuando alcances un obst谩culo, contin煤a empujando El efecto Compuesto est谩 de tu lado y acelerar谩 en tu camino al 茅xito.聽

驴Su empresa se est谩 viendo afectada por la crisis de la cadena de suministro? Pruebe estas t谩cticas

Aunque no hay una sola empresa o persona que pueda despejar los puertos abarrotados, las empresas tienen el poder de mejorar las cosas. Comienza con transparencia y servicio proactivo.

Seguir leyendo

驴Prepar谩ndose para una econom铆a dif铆cil? Toda su fuerza laboral necesita habilidades de datos

La alfabetizaci贸n de datos es un impulsor clave de la felicidad, la productividad y la innovaci贸n de los empleados, pero la mayor铆a de los empleados dicen que carecen de esta habilidad clave. He aqu铆 por qu茅 se ha vuelto m谩s importante que nunca cambiar eso.

Seguir leyendo

Eliminar conversaci贸n completa de Chatter mediante Salesforce Flow

脷ltima actualizaci贸n el 22 de junio de 2022 por Rakesh Gupta Gran idea o pregunta duradera: 驴C贸mo se puede permitir que los usuarios eliminen conversaciones de Chatter? Esta es una continuaci贸n de mi art铆culo anterior Eliminar mensajes de Chatter mediante Salesforce Flow, en el que analic茅 una forma que permite a sus usuarios eliminar

La publicaci贸n Eliminar conversaci贸n completa de Chatter mediante Salesforce Flow apareci贸 primero en Automation Champion .

Seguir leyendo

Eliminar mensajes de Chatter mediante Salesforce Flow

脷ltima actualizaci贸n el 17 de junio de 2022 por Rakesh Gupta Gran idea o pregunta persistente: 驴C贸mo se puede permitir que los usuarios eliminen mensajes individuales de Chatter? Objetivos: despu茅s de leer este art铆culo, el lector podr谩: Usar la automatizaci贸n para aumentar los permisos de los usuarios Crear un objeto personalizado para almacenar la identificaci贸n de

La publicaci贸n Eliminar mensajes de Chatter mediante Salesforce Flow apareci贸 primero en Automation Champion .

Seguir leyendo

Simplifique la integraci贸n de Bots de Einstein con el cliente administrado por sesi贸n 鈽侊笍

La API de la plataforma Einstein Bots es una nueva API REST que le permite interactuar con sus Bots de Einstein desde cualquier cliente. Tambi茅n hemos creado un SDK de Java de c贸digo abierto y un conector de canal para brindarle las herramientas que necesita para integrar f谩cilmente Einstein Bots en cualquiera de sus canales de conversaci贸n adem谩s de los [鈥

La publicaci贸n Simplifique la integraci贸n de Bots de Einstein con el cliente administrado por sesi贸n apareci贸 por primera vez en el blog de desarrolladores de Salesforce .

Seguir leyendo