SAP Screen Personas: ¡qué novedad!

Hace unos meses escribí un post intentando explicar las diferencias entre Fiori y Screen Personas, donde comentaba las posibilidades de ambas herramientas para mejorar la experiencia de usuario en SAP.

A raíz de un nuevo curso anunciado en openSAP, he echado la vista atrás y me he dado cuenta de que a pesar de que SAP Screen Personas apareció hace ya más de 5 años es un gran desconocido.

Por lo tanto, como algo muy novedoso no lo calificaría, la verdad… pero, evidentemente, si no lo conoces, no puedes planteártelo como opción.

A día de hoy, aún me encuentro gente modificando pantallas por código, para ocultar botones, cambiar literales o mover elementos… por no decir de esas pantallas con 10 pestañas y 250 campos en los que sólo necesitamos un 10%, y estoy siendo optimista… 😉

SAP Screen Personas sirve, principalmente, para simplificar pantallas y mejorar la experiencia de usuario, pudiendo crear “visualizaciones” (flavors) a medida de muchas de las transacciones más utilizadas y o “encadenar” varias en una misma pantalla, mediante el uso de scripts.

Además, como hay pantallas especialmente complejas, desde el SPS07, tenemos la posibilidad de “trocearlas”:

En ese SP también ha mejorado la opción de crear aplicaciones móviles y precisamente eso es lo que nos van a enseñar en el curso Building Mobile Applications with SAP Screen Personas, a partir del 26 de septiembre.

Así que, no te preocupes, aún estás a tiempo de subirte a este tren… 😉

PD.- Aquí más info: SAP Screen Personas 3.0 SP07 now available. More mobile capabilities, more enterprise features.

¿SAP Screen Personas o SAP Fiori?

La experiencia de usuario en SAP ha mejorado mucho en los últimos años, en gran parte gracias a iniciativas como Fiori y Screen Personas, aunque muchos no se hayan enterado y sigan con la cantinela de que “SAP es muy feo y poco amigable”… quizás si levantarán la cabeza de “su SAP” y miraran un poco fuera, la opinión cambiase.

También es cierto que después hay gente que no tiene claro qué es una cosa y qué es otra y se crea cierta confusión. Algunas frases que he llegado a oír, hablando sobre esto

“Fiori es el nuevo lenguaje de programación de SAP”.

“Screen Personas está hecho en Fiori”.

“En S/4HANA todo está en Fiori”.

Sobre las “perlas” anteriores:

  • Fiori no es un lenguaje de programación, es un conjunto de reglas de diseño basadas en tecnología (HTML5, CSS y JavaScript) y que se ha convertido en el paradigma de la experiencia de usuario en SAP.
  • Screen Personas no tiene nada que ver con Fiori, es una capa de visualización que se pone por encima de las pantallas para simplificarlas y/o mejorar la usabilidad.
  • S/4HANA tiene transacciones que llaman a una aplicación Fiori y otras que pueden parecer Fiori, aunque por detrás lo que lleva es Screen Personas. Por supuesto, también tengo mis pantallas grises de siempre 😉

Cuando digo lo de que “pueden parecer Fiori” es que lo que puedo hacer es jugar con Screen Personas para darles apariencia de Fiori: mismo estilo, mismos colores, mismos iconos… y al verlo todo “tan azulito” pues me pienso que estoy en una aplicación Fiori.

Al principio, con Screen Personas, sólo podía “tunear” las pantallas SAP GUI de toda la vida, pero con la evolución del producto esto ha ido mejorando y ahora puedo modificar web dynpros, ALVs y darle a todo un aspecto más “moderno”, aunque realmente mis aplicaciones sigan siendo las mismas.

Realmente, esto lo conseguimos con la utilización del tema SAP Belize, que es el que da ese “estilo Fiori” a mis pantallas.

Por lo tanto, tengo 2 productos/herramientas para mejorar el interfaz de usuario y muchas veces la duda viene sobre qué utilizo, si quiero hacer una nueva aplicación, por ejemplo. ¿Hago una aplicación Fiori o hago una normal y luego le pongo Screen Personas?

Cuándo me hacían esa pregunta antes, una de las claves era preguntar: “¿quieres poder ejecutarla desde un dispositivo móvil?” . Si me decían que sí, la opción era Fiori, ya que Screen Personas no tenía la capacidad de adaptarse a la pantalla del dispositivo, pero… eso ha cambiado hace unos meses.

En el SP06 de SAP Screen Personas 3.0, con la aparición de Slipstream Engine, ya tenemos esa capacidad.

Slipstream Engine es una aplicación UI5 que se ejecuta en el navegador o en el dispositivo móvil y es capaz de leer/interpretar el flavor de Screen Personas para mostrarlo en el dispositivo, adaptando la visualización al mismo.

Realmente, es un nuevo cliente que nos permite acceder a nuestro ERP, como puede ser el SAP GUI o el Business Client, por lo que no tiene capacidad offline, como es lógico.

Aquí os lo cuentan todo: SAP Screen Personas Slipstream Engine delivers flavors on your iPad or other mobile device

Eso sí, antes de intentar ver cualquier transacción en un dispositivo móvil, convendría simplificar la pantalla en la medida de lo posible, para después verla en el dispositivo de una manera clara.

Vamos, que antes de pensar si utilizo Fiori o Screen Personas, debería pensar en utilizar otra herramienta, que no requiere el pago de licencias y al alcance de todos (es mucho decir): el sentido común 😉

SAP Screen Personas te ayuda a que SAP no parezca SAP

Ha pasado un tiempo desde la entrada en la que hablaba del lanzamiento de SAP Screen Personas 3.0 y la verdad es que creo que el producto sigue siendo un gran desconocido; en parte por culpa de Fiori, ya que hay gente que no tiene muy claro qué es una cosa y qué es otra. Intento explicarlo…

SAP Fiori es el nuevo patrón de diseño estándar de todas las aplicaciones SAP usando tecnología SAPUI5, basadas en  roles, simples y ejecutables de manera inmediata desde cualquier tipo de dispositivo, sin apenas formación.

sperson

SAP Screen Personas  nos ayuda a personalizar las “pantallas grises de toda la vida” para ocultar campos innecesarios, hacerlas más intuitivas y encadenar interacciones entre distintas pestañas, por ejemplo, con el objetivo de obtener una mejor experiencia de usuario en incrementar la productividad.

¿Y por qué a veces se puede confundir SAP Screen Personas con SAP Fiori? Simplemente porque con el objetivo de unificar la experiencia de usuario se pueden utilizar estilos y elementos gráficos que hagan que una pantalla personalizada con SAP Screen Personas tenga una apariencia parecida a una aplicación Fiori.

sperson2

¿Queréis saber algo más de todo esto? Os aconsejo este curso de openSAP que acaba de empezar y donde podréis tener un usuario en un sistema para probar cosas: Introduction to SAP Screen Personas

Va siendo hora de actualizarse, ¿no? 😉

SAP Screen Personas 3.0: porque no sólo de Fiori vive el hombre

Con un trimestre de retraso a lo anunciado, ya está aquí SAP Screen Personas 3.0 y además viene ya con el SP1… con lo que se supone que se habrán depurado bastantes cosas en el ramp-up.

personas

¿Qué novedades trae esta nueva versión?

  • Es una versión completamente nueva, reescrita desde cero en HTML5 como parte de la SAP GUI para HTML (GUI Web).
  • Capacidad para hacer pantallas personalizadas directamente en SAP GUI para Windows.
  • Una administración más simple.
  • Mayor integración en otras soluciones SAP UX.
  • No dependencia de Silverlight.
  • Scripting más potente, basado en JavaScript.
  • Editor más intuitivo.

(Información sacada de este artículo: SAP Screen Personas 3.0 Is Generally Available, including Service Pack 1)

¿Y qué pasa si ya habéis empezado a trabajar con SAP Screen Personas 2.0? Tranquilos, que aquí nos cuentan cómo podemos migrar nuestros “flavors”:
 

De todas formas, no os engañéis, si lo que habéis hecho es una demo, con 2 transacciones, lo mejor es que os olvidéis y empecéis de cero 😉

SAP Screen Personas 3.0

Hace ya unos meses que SAP Screen Personas 3.0 está en ramp-up, por lo que es de suponer que en breve será liberado para todos los clientes. En principio, es algo planificado para el primer trimestre de 2015, aunque ya podemos ver alguna presentación con las características de esta nueva versión:


 
Aquí os dejo un video, para que veais la pinta que tiene el nuevo interfaz:


 
Si alguien no sabe qué es esto de SAP Screen Personas, que repase un poco 😉