Revisión de la nube de aplicaciones de Salesforce

Salesforce App Cloud, que comienza en $ 25 por usuario por mes, es un producto basado en la nube dentro de la plataforma Salesforce (Visite el sitio para conocer los precios en Business.com) (Se abre en una ventana nueva) diseñada para ampliar la gestión de relaciones con los clientes (CRM) de la empresa. ), solución de ventas y marketing para empresas con una herramienta de desarrollo de código bajo para crear aplicaciones personalizadas. Salesforce es un veterano en el espacio y ha ofrecido una plataforma de código bajo a sus clientes durante años, incorporando gradualmente nuevas capacidades a la plataforma y ampliando su conjunto de funciones de creación de aplicaciones sin código. El resultado es la plataforma low-code con la mayor cantidad de funciones que probamos, que ofrece un completo mercado de aplicaciones y componentes y un verdadero arsenal de entornos y herramientas de desarrollo de aplicaciones visuales para usuarios comerciales promedio y desarrolladores por igual.

Un elemento clave en el valor empresarial del desarrollo de aplicaciones low-code está en su simplicidad. Desafortunadamente, las herramientas de Salesforce están alojadas en una interfaz repleta de una abrumadora variedad de menús y opciones de funciones que pueden resultar confusos para navegar entre todas las demás aplicaciones de Salesforce. Al mismo tiempo, los tutoriales guiados de Salesforce Trailhead destinados a guiarlo a través de la compleja interfaz no siempre se correspondían con precisión con la interfaz de App Cloud. Salesforce App Cloud es inigualable en su selección de herramientas y funciones de bajo código, así como en su ecosistema maduro de AppExchange que no tiene igual en aplicaciones, componentes y plantillas preconstruidos disponibles. Si está familiarizado con Salesforce y conoce la plataforma sobrecargada, podría decirse que Salesforce es la herramienta más capaz en este resumen. No obstante, los problemas básicos de usabilidad y capacitación dejaron al incondicional del código bajo detrás de Appian (Visita el sitio en Appian) (Se abre en una ventana nueva) , nuestra Elección de los editores para usuarios empresariales y Microsoft PowerApps (7,00 por usuario por mes en PowerApps ) (Se abre en una nueva ventana) , nuestra elección de editores de código bajo para usuarios avanzados y TI.

Precios y Planes

Salesforce App Cloud comienza en $25 por usuario por mes para el plan de inicio de aplicaciones para empleados. Esto le brinda desarrollo de aplicaciones personalizadas con una asignación de 10 objetos por usuario, desarrollo de aplicaciones de apuntar y hacer clic, una comunidad de empleados y acceso a otros servicios de Salesforce, incluida la administración de cuentas y contactos, seguimiento de tareas y eventos, flujos de trabajo y aprobaciones, paneles personalizables. e informes, acceso a la base de conocimientos de solo lectura, colaboración nativa con Salesforce Chatter y mucho más. La abrumadora riqueza de características es evidente desde el primer momento.

El plan Employee Apps Plus, que cuesta $100 por usuario al mes, aumenta la asignación a 110 objetos por usuario, lo que brinda a todos los departamentos de su organización acceso a Lightning App Builder y al resto de la suite de código bajo. También hay un paquete de expansión adicional de $75 por usuario por mes que aumenta la cuota a 2000 objetos por usuario. También hay un plan App Cloud Unlimited cotizado a medida, y todos los planes vienen con una prueba gratuita de 30 días. Salesforce App Cloud no es tan caro como el plan base para Appian ($75 por usuario por mes), pero tanto Salesforce como Appian han sido rebajados en precios por los recién llegados de código bajo como Microsoft PowerApps ($7 por usuario por mes) y Google App Maker (10,00 por usuario por mes en Google App Maker) (Se abre en una nueva ventana) ($10 por usuario por mes como parte de G Suite Business).

Creación de una aplicación comercial de código bajo

Las plataformas de código bajo se adaptan a dos tipos diferentes de usuarios comerciales: los trabajadores cotidianos que desean crear aplicaciones de manera rápida e intuitiva para optimizar tareas y procesos comerciales específicos, y los desarrolladores y trabajadores de TI que desean una forma más rápida y sencilla de crear aplicaciones simples. Para probar Salesforce App Cloud desde la perspectiva de un usuario comercial promedio, creamos una aplicación de programación básica. El objetivo era crear una aplicación funcional con la capacidad de agregar un nuevo evento con una fecha, hora y participantes, y guardar ese evento en una vista de lista o calendario con la capacidad de invitar a los usuarios y enviar notificaciones de eventos.

Salesforce sabe que su plataforma ofrece una lista de funciones y herramientas intimidante, por lo que la empresa ha diseñado una selección de tutoriales guiados llamados "senderos" a través de Salesforce Trailhead (Se abre en una nueva ventana) , su sitio interactivo de aprendizaje y capacitación para usuarios, administradores, y desarrolladores. El truco: debido a la velocidad a la que ha evolucionado la plataforma, descubrimos a través de nuestras pruebas que algunos de los senderos de código bajo, que lo guían a través del Generador de aplicaciones Lightning (Se abre en una ventana nueva) , Componentes Lightning, Páginas Lightning, la aplicación móvil Salesforce1 y Salesforce AppExchange (se abre en una ventana nueva) no corresponden a la iteración actual de Salesforce App Cloud y lo dejan confundido al ver una interfaz que no coincide con el tutorial. Este no siempre fue el caso, pero hizo que una experiencia ya desordenada fuera aún más difícil de navegar y nos dejó a mí e incluso a nuestro probador del lado del desarrollador perdidos en varios puntos al intentar hacer coincidir los tutoriales con lo que estábamos viendo.

Aparte de los tutoriales, crear una aplicación en Salesforce App Cloud es relativamente sencillo una vez que comprende la filosofía de diseño de la empresa, que consiste esencialmente en hacer que las cosas sean reutilizables en tantos lugares como sea posible. Piense en ello como la analogía del cohete reutilizable de SpaceX aplicada al desarrollo de aplicaciones de bajo código.

Cuando abre la interfaz de App Cloud, todas sus herramientas de código bajo se presentan en la barra de herramientas de configuración que se encuentra en el lado izquierdo del tablero. En Salesforce, generalmente hay una interfaz de arrastrar y soltar o un asistente para cada proceso, particularmente en la sección Herramientas de la plataforma principal. A diferencia de las experiencias más guiadas de Microsoft PowerApps y Google App Maker, Salesforce pone todas sus herramientas de código bajo a su disposición de inmediato. Al bajar por la lista de navegación, verá herramientas para Aplicaciones, Configuración de funciones, Objetos y campos, Automatización de procesos, Interfaz de usuario, Código personalizado, Entornos e Integraciones, cada uno de los cuales se abre en su propio menú desplegable con múltiples opciones de herramientas. . En este sentido, Trailhead es al menos útil para ayudarlo a determinar por dónde comenzar.

Si bien cada parte individual de la experiencia de Salesforce le brinda una experiencia guiada, el proceso general de creación de aplicaciones no es tan coherente como en todas las demás herramientas, y no es tan sencillo para los usuarios comerciales como en Appian y Google App Maker. Impulsado por Trailhead, hice clic en el Administrador de aplicaciones Lightning y presioné el botón para crear una nueva aplicación Lightning. Salesforce le permite personalizar los colores y la marca de su aplicación sin tener que ir a un editor de propiedades, así que cargué un logotipo para mi aplicación de programación PCMag junto con un nombre y una descripción, y decidí qué elementos prediseñados disponibles quería que aparecieran en la aplicación. menú de navegación (inicio, contactos, calendario, tareas, etc). También designa qué perfiles de usuario dentro de su organización pueden ver la aplicación, como un usuario estándar, un usuario de marketing, un administrador de soluciones, un administrador del sistema u otras funciones.

Una vez hecho esto, navegué al menú de la interfaz de usuario desde Lightning App Builder. Desde aquí, configuro una página Lightning, que lo ayuda a crear una interfaz impresionantemente receptiva que cambia de tamaño para computadoras de escritorio, tabletas y otros dispositivos móviles y también le permite configurar cuántas columnas, barras laterales y otros elementos desea en su diseño. Solo PowerApps proporcionó un grado similar de personalización de la interfaz de usuario para diferentes tamaños de pantalla. Esto lo lleva al generador de arrastrar y soltar, donde se le ofrece una selección de Componentes Lightning prediseñados a la izquierda para arrastrarlos al diseño de su aplicación. Salesforce solo me dio ocho componentes estándar para elegir, y dado que estaba creando una aplicación de programación, estaba buscando un componente de formulario básico para agregar eventos y una lista o elemento de calendario para mostrar mis eventos.

No podía crear componentes personalizados sin configurar un dominio, lo que complicaba demasiado las cosas en comparación con lo fácil que era crear componentes de aplicaciones en Appian y Google App Maker. Afortunadamente, Salesforce tiene una cosa que las otras herramientas no tienen: su mercado AppExchange de aplicaciones y componentes prediseñados. Buscando en la tienda, encontré y descargué un componente de calendario y un componente de eventos. Tomó un poco de actualización antes de que aparecieran los componentes descargados, pero después de eso pude arrastrarlos a mi diseño y configurar, guardar y activar una aplicación funcional que luego pude abrir. En general, fue más difícil encontrar lo que necesitaba y me llevó más tiempo crear la aplicación básica que con todas las demás herramientas. Los tutoriales de Trailhead seguían apareciendo como callejones sin salida y era difícil encontrar lo que buscaba en la interfaz. Solo las miles de aplicaciones y componentes en AppExchange fueron la gracia salvadora de esta plataforma de bajo código.

La experiencia del desarrollador

Para probar Salesforce App Cloud desde una perspectiva de TI, nuestro desarrollador creó una aplicación de administración de contactos colaborativa llamada Crowd Control. El objetivo era crear un administrador de contactos que constara de una página de lista de contactos, una página de detalles de contacto y una nueva página de contacto con la capacidad de agregar fotos y múltiples notas para cada contacto. Los desarrolladores también necesitan la capacidad de actualizar las aplicaciones con el tiempo, por lo que también evaluamos el éxito en la capacidad de simular cambios en la aplicación al agregar y cambiar campos en el modelo de datos de la aplicación después de completar la primera iteración.

En última instancia, la creación de la aplicación fue exitosa, pero fue la experiencia más difícil y que más tiempo llevó a nuestro desarrollador en comparación con las otras herramientas de código bajo que probamos. La interfaz de usuario desordenada es la antítesis de App Maker, PowerApps y Zoho Creator , con tareas básicas ocultas bajo los menús. Incluso las demostraciones de Trailhead evitaron navegar por los menús y recurrieron a búsquedas utilizando la barra de búsqueda rápida en la parte superior izquierda para navegar a funciones específicas.

Salesforce App Cloud tiene un par de interfaces visuales únicas que lo ayudan a destacar. Process Builder, que encontrará en la pestaña Workflow Automation, le ofrece una interfaz de flujo de trabajo de arrastrar y soltar que es más moderna e intuitiva de usar que Process Modeler de Appian. Para Control de multitudes, probamos la configuración de algunas acciones automatizadas para crear un nuevo registro de contacto y enviar a los nuevos contactos una alerta por correo electrónico con seguimientos en horarios específicos programados.

Schema Builder es igualmente impresionante para ayudar a organizar su base de datos de una manera visual de arrastrar y soltar. Encontrado en el menú Objetos y campos, es una forma mucho más intuitiva de administrar objetos que el propio Administrador de objetos, que no fue tan pulido como Zoho Creator o PowerApps, o incluso la experiencia más bien espartana y sencilla de Google App Maker. Schema Builder le brinda una lista de su objeto a la izquierda, organizándolos en tablas con elementos adjuntos como fechas, informes resumidos y texto enriquecido. De manera más exclusiva, Schema Builder le permite mover objetos y crear líneas de relación de un objeto a otro para ayudar a visualizar el flujo de trabajo de la aplicación y cómo un elemento se relaciona con otro.

En el Administrador de objetos, agregar un campo a una entidad, es decir, la tabla en una base de datos, requería hacer clic en cuatro páginas de opciones. Las propiedades de la entidad recibieron nombres falsos en notación húngara de forma predeterminada. Los nombres en notación húngara son una metodología para nombrar variables en software donde se utilizan letras de código para identificar las propiedades de una variable, como su tipo o alcance.

Sin embargo, Salesforce pone más énfasis en la seguridad y los derechos (es decir, la gestión de acceso de quién puede ver qué datos) que las otras herramientas. La navegación principal de la izquierda incluye menús separados para identidad y seguridad, lo que le brinda la posibilidad de configurar funciones como el inicio de sesión único (SSO), la gestión de certificados y claves, el acceso a la red, las políticas de contraseñas y el cifrado, entre docenas de otras ajustes.

Al actualizar la aplicación completa, era factible agregar un nuevo campo a la base de datos, pero integrar ese campo en la aplicación preexistente era más difícil que en las otras herramientas que revisamos. Lo mismo ocurre con el cambio de un campo existente; factible, pero no tan fácil como en Microsoft PowerApps o cualquiera de las otras herramientas.

En última instancia, esta herramienta hizo que nuestro desarrollador deseara mucho un buen entorno de desarrollo integrado (IDE) de propósito general. Incluso AppExchange, con su gran cantidad de aplicaciones y componentes de terceros, terminó brindándonos algunas fallas de instalación y redireccionamientos a la 'página web de desarrolladores' para completar la instalación y luego al sitio general de Salesforce con un aviso para 'actualizar' desde la versión. 1.6.5 a 1.6.5. Eso no es un error tipográfico. Al hacer clic en 'Componentes Lightning' también se duplicaron las listas de componentes, lo que resultó en varias copias del mismo componente. El proceso de código bajo terminó con una aplicación de control de multitudes que funcionaba, pero solo después de muchas molestias.

Desde un punto de vista de TI y usabilidad general, nuestro desarrollador sintió que Salesforce debería repensar su diseño, que se siente improvisado con características sobre características. La mayoría de los enlaces y menús visibles en la pantalla en un momento dado eran superfluos para la tarea en cuestión, una gran diferencia con las experiencias recién creadas y más optimizadas de PowerApps y App Maker. Tanto el Generador de esquemas como el Generador de procesos serían mucho más efectivos si se mostraran de manera destacada como parte de una experiencia de creación de aplicaciones guiada en lugar de estar ocultos en los menús.

Una plataforma de código bajo desordenada pero poderosa

Salesforce App Cloud es una poderosa plataforma de desarrollo de código bajo que ha existido por más tiempo que la mayoría y tiene las capacidades integrales para probarlo. No hay discusión con la profundidad de las funciones de código bajo, las interfaces de arrastrar y soltar, la personalización optimizada para dispositivos móviles y el bullicioso mercado de aplicaciones y componentes de terceros. Para los clientes de Salesforce que estén familiarizados con la plataforma y que conozcan la interfaz repleta, es probable que sea la herramienta de código bajo más capaz que pueda comprar.

El problema es con todos los demás. Tanto para los usuarios comerciales promedio como para los trabajadores de TI que buscan el camino de la menor resistencia para crear aplicaciones comerciales atractivas de manera eficiente y sin codificación, la interfaz de usuario desordenada de Salesforce, los recursos de capacitación inconsistentes y el conjunto de herramientas revuelto son una gran barrera de entrada. La plataforma se siente como lo que es: una oferta veterana de código bajo que ha crecido orgánicamente con el tiempo, pero sin una visión del producto lo suficientemente consistente como para mantenerla optimizada.

Editors' Choice Appian existe desde hace tanto tiempo como Salesforce, y Zoho Creator no se queda atrás. Ambas herramientas son más fáciles de navegar y crean aplicaciones que funcionan rápidamente, a pesar de los conjuntos de funciones que no coinciden con lo que ofrece Salesforce. Lo mismo ocurre con Google App Maker y Editors' Choice Microsoft PowerApps, los nuevos chicos de la cuadra que tuvieron la ventaja de ver el desarrollo de una plataforma como Salesforce y elegir los mejores elementos para un entorno de creación de aplicaciones guiadas sin complicaciones. Salesforce tiene tantas funciones redundantes en su plataforma de código bajo que, a veces, las herramientas más innovadoras y útiles terminan enterradas. Algunas mejoras en la interfaz de usuario y en el conjunto de funciones contribuirían en gran medida a despejar la experiencia.

Anuncio publicitario

Rob Marvin es editor asociado de funciones de PCMag. Escribe reportajes, noticias e historias de tendencias sobre todo tipo de tecnologías emergentes. Los ritmos incluyen: nuevas empresas, negocios y capital de riesgo, blockchain y criptomonedas, IA, realidad aumentada y virtual, IoT y automatización, tecnología de cannabis legal, redes sociales, transmisión, seguridad, comercio móvil, fusiones y adquisiciones y entretenimiento. Rob fue anteriormente Editor Asistente y Editor Asociado en la sección de Negocios de PCMag. Antes de eso, se desempeñó como editor en SD Times. Se graduó de la Escuela de Comunicaciones Públicas SI Newhouse de la Universidad de Syracuse. También puede encontrar su cobertura empresarial y tecnológica en Entrepreneur y Fox Business. Rob también es un nerd descarado que ocasionalmente escribe sobre entretenimiento para Geek.com sobre películas, televisión y cultura. Una vez al año puedes encontrarlo en un sofá con amigos haciendo maratón de la trilogía de El Señor de los Anillos, ediciones extendidas. Siga a Rob en Twitter en @rjmarvin1.

Lea la biografía completa de Rob

Anuncio publicitario

No Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *