Comportamiento de los portlets y compatibilidad con versiones anteriores

El comportamiento de los portlets y los aspectos de compatibilidad con versiones anteriores de la aplicación.

La compatibilidad con versiones anteriores en la nueva versión es posible gracias a la regla "Diseño para nueva página de inicio" de Sterling™ Business Center, que permite mantener todas las extensiones tal cual y tomarse el tiempo adecuado para probar y adoptar los nuevos cambios.

Cuando configura la aplicación para que utilice el diseño fijo, fuerza a la aplicación a volver al diseño anterior, antes de la adopción de nuevas características.

Si la regla "Diseño para nueva página de inicio" en Sterling Business Center se establece en "Interfaz de usuario fija", el diseño de interfaz de usuario fijo está habilitado. Si se establece en Interfaz basada en Persona, el nuevo diseño de interfaz de usuario está habilitado.
  • Los portlets de especificación antiguos no contienen el atributo JSON personaConfig y los portlets de especificación nuevos contienen el atributo JSON personaConfig . La tabla siguiente describe el comportamiento y la visibilidad de los portlets basándose en el valor seleccionado para la regla "Diseño para nueva página de inicio".
    Tabla 1. Comportamiento y visibilidad de los portlets
    Diseño para nueva página de inicio Comportamiento y visibilidad de portlets de especificación antigua Comportamiento y visibilidad de los nuevos portlets de especificación
    Interfaz de usuario fija
    • Sólo se visualizan los portlets de especificación antiguos.
    • Puesto que no hay ninguna persona asociada, el atributo sequenceNumber determina el orden de los portlets.
    • Los atributos showPortlet y resourceId determinan la visibilidad.
    No se visualiza ninguno de los portlets de especificación nuevos ni de los portlets Más tareas.
    Interfaz basada en persona
    • Todos los portlets de especificación antiguos visibles se ordenan de acuerdo con sequenceNumber y se añaden después del portlet Más tareas.
    • Puesto que no se ha definido ningún personaName , se añaden todos los portlets de especificación antiguos para cada persona.
    • Se registra un aviso de consola sobre la configuración incorrecta. Indica que la nueva página AngularJS basada en persona se está utilizando con portlets de especificación antiguos y que necesita actualizar los portlets.
    • Los nuevos portlets de especificación se visualizan y se ordenan basándose en personaSequenceNumber
    • Se visualizan todos los portlets de especificación nuevos y los portlets Más tareas.
    • Los portlets personalizados de especificación antiguos se visualizan después del portlet Más tareas.
  • Tabla 2. Comportamiento del pie de página basado en el valor de la Layout For New Home Page regla
    Diseño para nueva página de inicio Pie de página
    Interfaz de usuario fija Se visualizan las opciones de pie de página antiguas-Panel de control de gestor y Cumplimiento de orden Dojo.
    Persona-based interface Se captan todas las personas definidas. La visualización se basa en los factores siguientes:
    • Presencia de al menos un portlet que utiliza la persona (personaName).
    • El usuario tiene permiso para acceder al portlet (resourceId).
Panel de control de gestor y persona de cumplimentación de orden Dojo:
  • Se trata de dos personas especiales que no tienen ningún portlet directo. No debe registrar ningún portlet personalizado o alterado temporalmente en estas personas. Para comprobar si una persona es especial, utilice el método iscPersona.isSpecialPersona(personaName) .
  • También se muestran en función de los permisos para estas pantallas. En caso de que los equipos de personalización deban añadir o modificar nuevos permisos de recursos para el panel de control del gestor y las pantallas de cumplimentación basadas en Dojo, puede utilizar: iscPersona.setSpecialPersonaPermissions(personaName, resourceIdString, overrideFlag)
    • personaName: El nombre puede ser una persona especial. Hay dos personas especiales, a saber: "Manager_Dashboard" o"Dojo_Order_Fulfill".
    • resourceIdString: serie que contiene uno o varios ID de recurso para asociar con persona. En el caso de varios, separe los ID mediante una barra vertical |.
    • resourceIdString -Establezca true para sustituir todos los permisos existentes con resourceIdString pasado. De lo contrario, los nuevos permisos pasados se añadirán a la lista.