Tabla de contenido:
- Precios y planes
- Crear una aplicación comercial de código bajo
- La experiencia del desarrollador
- Una plataforma desordenada pero poderosa de bajo código
Video: An Overview of What is Salesforce App Cloud | Key Benefits and Capabilities | Cynoteck (Noviembre 2024)
Salesforce App Cloud, que comienza en $ 25 por usuario por mes, es un producto basado en la nube dentro de la plataforma Salesforce diseñada para extender la solución de gestión de relaciones con el cliente (CRM), ventas y marketing de la empresa para empresas con una herramienta de desarrollo de bajo código para Creación de 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 en la plataforma y ampliando su conjunto de características de creación de aplicaciones sin código. El resultado es la plataforma de bajo código con más funciones que probamos, que ofrece una aplicación completa y un mercado de componentes y un verdadero arsenal de entornos y herramientas de desarrollo de aplicaciones visuales para usuarios comerciales y desarrolladores promedio por igual.
Un elemento clave en el valor comercial del desarrollo de aplicaciones de bajo código es su simplicidad. Desafortunadamente, las herramientas de Salesforce se encuentran en una interfaz repleta de una abrumadora variedad de menús y opciones de funciones que pueden ser 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 interfaz compleja no siempre se correspondían con precisión con la interfaz de App Cloud. Salesforce App Cloud es incomparable en su selección de herramientas y características de bajo código, así como su ecosistema maduro de AppExchange que no tiene comparación en aplicaciones, componentes y plantillas precompiladas 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. Sin embargo, los problemas básicos de usabilidad y capacitación dejaron a Appian, nuestra elección de editores para usuarios empresariales empresariales, y nuestro PowerApps de Microsoft, nuestra elección de editores de bajo código 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 que incluyen 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 conocimiento 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 por mes, eleva la asignación a 110 objetos por usuario, dando a cada departamento de su organización acceso al Lightning App Builder y al resto del conjunto de códigos bajos. También hay un paquete de expansión adicional de $ 75 por usuario por mes que eleva la cuota a 2, 000 objetos por usuario. También hay un plan de App Cloud Unlimited citado a medida, y todos los planes vienen con una prueba gratuita de 30 días. Salesforce App Cloud no es tan costoso como el plan base para Appian ($ 75 por usuario por mes), pero tanto Salesforce como Appian han sido rebajados en los precios por los recién llegados de bajo código como Microsoft PowerApps ($ 7 por usuario por mes) y Google App Maker ($ 10 por usuario por mes como parte de G Suite Business).
Crear una aplicación comercial de código bajo
Las plataformas de código bajo se adaptan a dos tipos diferentes de usuarios empresariales: los trabajadores cotidianos que desean crear aplicaciones de forma 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 fácil 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 intimidante de características y herramientas, por lo que la compañía ha diseñado una selección de tutoriales guiados llamados "senderos" a través de Salesforce Trailhead, su sitio interactivo de aprendizaje y capacitación para usuarios, administradores y desarrolladores. El problema: debido a la velocidad a la que la plataforma ha evolucionado, descubrimos a través de nuestras pruebas que algunos de los senderos de código bajo, que lo guían a través del Lightning App Builder, Lightning Components, Lightning Pages, la aplicación móvil Salesforce1 y el Salesforce AppExchange: no corresponde a la iteración actual de Salesforce App Cloud y lo deja confundido al mirar una interfaz que no coincide con el tutorial. Este no siempre fue el caso, pero hizo que una experiencia ya abarrotada fuera aún más difícil de navegar y nos dejó a mí mismo e incluso a nuestro probador del lado del desarrollador perdido en varios puntos al intentar combinar los tutoriales con lo que estábamos viendo.
Dejando a un lado los tutoriales, crear una aplicación en Salesforce App Cloud es relativamente sencillo una vez que comprenda la filosofía de diseño de la compañía, que esencialmente hace que las cosas sean reutilizables en la mayor cantidad de lugares posible. Piense en ello como la analogía de cohetes reutilizables de SpaceX aplicada al desarrollo de aplicaciones de código bajo.
Cuando abre la interfaz de App Cloud, todas sus herramientas de código bajo se muestran 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 principal de Herramientas de la plataforma. 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 descender por la lista de navegación, verá herramientas para aplicaciones, configuraciones 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 descubrir 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 otras herramientas, y no es tan sencillo para los usuarios comerciales como 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, por lo que cargué un logotipo para mi aplicación de programación PCMag junto con un nombre y una descripción, y decidí qué elementos precompilados 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, usuario de marketing, administrador de soluciones, administrador del sistema u otros roles.
Una vez hecho esto, navegué al menú de la interfaz de usuario desde Lightning App Builder. Desde aquí configuré una página Lightning, que lo ayuda a construir una interfaz impresionantemente receptiva que cambia el tamaño de las 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 preconstruidos a la izquierda para arrastrar al diseño de su aplicación. Salesforce solo me dio ocho componentes estándar para elegir, y como 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 preconstruidos. Al buscar 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 de trabajo que luego pude abrir. En general, fue más difícil encontrar lo que necesitaba y me llevó más tiempo construir la aplicación básica que en todas las otras herramientas. Los tutoriales de Trailhead seguían apareciendo como callejones sin salida, y era difícil encontrar lo que estaba buscando en la interfaz. Solo las miles de aplicaciones y componentes en AppExchange fueron la gracia salvadora de esta plataforma de código bajo.
La experiencia del desarrollador
Para probar Salesforce App Cloud desde una perspectiva de TI, nuestro desarrollador creó una aplicación colaborativa de administración de contactos, 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 notas múltiples para cada contacto. Los desarrolladores también necesitan la capacidad de actualizar aplicaciones con el tiempo, por lo que también evaluamos el éxito en la capacidad de simular cambios en la aplicación agregando y cambiando campos en el modelo de datos de la aplicación después de que se completó la primera iteración.
Finalmente, la creación de la aplicación fue exitosa, pero fue la experiencia más difícil y lenta para nuestro desarrollador en comparación con otras herramientas de bajo código que probamos. La interfaz de usuario desordenada es la antítesis de App Maker, PowerApps y Zoho Creator, con tareas básicas ocultas en los menús. Incluso las demostraciones de Trailhead evitaron navegar por los menús y recurrieron a las 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 destacarse. Process Builder, que encontrará en la pestaña Automatización de flujo de trabajo, le ofrece una interfaz de flujo de trabajo de arrastrar y soltar que es más moderna e intuitiva de usar que el Modelador de procesos de Appian. Para Crowd Control, probamos la configuración de algunas acciones automatizadas para crear un nuevo registro de contacto y enviarles a los nuevos contactos una alerta por correo electrónico con seguimientos en momentos específicos programados.
Schema Builder es igualmente impresionante para ayudar a organizar su base de datos de una manera visual de arrastrar y soltar. Se encuentra en el menú Objetos y campos, es una forma mucho más intuitiva de administrar objetos que el Administrador de objetos en sí, que no estaba tan pulido como Zoho Creator o PowerApps, o incluso la experiencia 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. Más singularmente, 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 de notación húngara falsos de forma predeterminada. Los nombres de notación húngaros 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. Esta es una convención de nombres confusa para cualquiera que no sea desarrollador.
Sin embargo, Salesforce hace más hincapié 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 hacia la izquierda incluye menús separados para identidad y seguridad, que le permiten configurar funciones como inicio de sesión único (SSO), administración de certificados y claves, acceso a la red, políticas de contraseña y cifrado, entre docenas de otros ajustes
Al actualizar la aplicación completada, era factible agregar un nuevo campo a la base de datos, pero integrar ese campo en la aplicación preexistente fue más difícil que en las otras herramientas que revisamos. Lo mismo aplica para cambiar 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 un buen entorno de desarrollador integrado (IDE) de uso general. Incluso AppExchange, con su gran cantidad de aplicaciones y componentes de terceros, terminó dándonos algunas fallas de instalación y redirige a la 'página web de desarrolladores' para completar la instalación y luego al sitio general de Salesforce con un mensaje para 'actualizar' de 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 obtuvieron listados de componentes duplicados, lo que resultó en múltiples copias del mismo componente. El proceso de código bajo terminó con una aplicación de control de multitudes en funcionamiento, pero solo después de muchas molestias.
Desde un punto de vista de TI y de usabilidad general, nuestro desarrollador sintió que Salesforce debería repensar su diseño, que se siente combinado con características además de características. La mayoría de los enlaces y menús visibles en la pantalla en cualquier momento 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 Creador de esquemas como el Creador de procesos serían mucho más efectivos si se muestran de manera destacada como parte de una experiencia de creación de aplicaciones guiadas en lugar de estar enterrados en los menús.
Una plataforma desordenada pero poderosa de bajo código
Salesforce App Cloud es una potente plataforma de desarrollo de bajo código que ha existido por más tiempo que la mayoría y tiene capacidades integrales para probarlo. No hay discusión con la profundidad de las características de bajo código, 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 familiarizados con la plataforma y que conocen la interfaz repleta, probablemente sea la herramienta de código bajo más capaz que puede 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 menor resistencia para crear aplicaciones comerciales atractivas de manera eficiente y sin ningún tipo de codificación, la interfaz de usuario desordenada de Salesforce, los recursos de capacitación inconsistentes y el conjunto de herramientas de mezcla son una gran barrera de entrada. La plataforma se siente como es: una oferta veterana de código bajo que ha crecido orgánicamente con el tiempo, pero sin una visión de producto lo suficientemente consistente como para mantenerla optimizada.
Editors 'Choice Appian ha existido tanto tiempo como Salesforce, con Zoho Creator no muy lejos. Ambas herramientas son más fáciles de navegar y crean aplicaciones de trabajo rápidamente, a pesar de los conjuntos de características que no coinciden con lo que ofrece Salesforce. Lo mismo ocurre con Google App Maker y Editors 'Choice Microsoft PowerApps, los nuevos niños en el bloque que tuvieron el beneficio de ver una plataforma como Salesforce desarrollar y elegir los mejores elementos para un entorno de creación de aplicaciones guiado 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. Una poda de la interfaz de usuario y el conjunto de características contribuiría en gran medida a despejar la experiencia.