Paneles de USD: dónde se encuentran y cómo saber los que hay

Cuando añadimos un hosted control a nuestro USD, uno de los campos que tenemos que rellenar es el Display Group. En este campo hay que indicar dónde va a ir nuestro hosted control dentro del esquema general del USD, o lo que es lo mismo, en cual de los paneles se mostrará cuando abramos nuestra aplicación.

El USD al final es una aplicación como cualquier otra, diseñada con un esquema XAML predeterminado que han organizado los desarrolladores de Microsoft y que nos dibuja sobre la aplicación lo que ya todos conocemos: los paneles laterales que se contraen y expanden, la barra superior con el logo de Unified service desk etc.

Cada uno de estos paneles recibe un nombre definido en el esquema XAML y este es el nombre que se tendrá que poner en el campo Display Group para que una aplicación se cargue exactamente en ese panel. El esquema por defecto que trae el USD contiene varios paneles donde situar nuestros hosted controls.

En la siguiente figura pongo todos los paneles que podremos usar normalmente:

Posición de paneles dentro de USD

Posición de paneles dentro de USD

A estos esquemas habría que añadir el HiddenPanel que nos servirá para incluir hosted control que queremos que trabajen en tiempo de ejecución pero que no se muestren al usuario.

Como vemos la organización es bastante intuitiva. Normalmente nosotros utilizaremos unos pocos de todos estos paneles. El MainPanel es obligado puesto que será donde normalmente veamos el contenido de las páginas CRM que visitemos. Además si queremos integración telefónica, el CtiPanel es ideal para colocar nuestra botonera con los botones de colgar, llamar, transferir etc. Otra cosa importante es que los paneles de la izquierda, uno sobre el otro, tienen definido un Height auto, de modo que podremos usar cualquiera normalmente y aparecerá arriba del todo, si no se ha utilizado ninguno superior. Finalmente añadir que el RightPopupPanel se trata de un panel PopUp que está pensado para ver “Article Preview”. Yo personalmente no lo he dado uso nunca.

 

3 Responses

  1. Fernando Casero Pulido 8 septiembre, 2016 / 17:14

    Buenas Daniel,

    ¿Sabes si se puede modificar el Esquema XAML que trae por defecto USD?

    He logrado cambiar colores, tipo de letra e incluso cambiar el logo de USD por el de nuestro cliente a traves de ResourceDictionary, pero necesitamos hacer que los paneles laterales del MainPanel puedan ser Rezisables para que el usuario configure el tamaño a su gusto
    .
    Pero al estar hechos con el control en Expander parece que no se puede y que debiera utilizar el GridSplitter.

    Saludos,
    Fernando

    View Comment
    • Daniel Diaz Granizo 8 septiembre, 2016 / 17:29

      Hola Fernando

      Sí que se puede. En la configuración de tu USD puedes añadir un hosted control de tipo “Panel Layout” donde puedes especificar el esquema XAML que quieres que se aplique. Si tienes acceso al XAML default de USD puedes copiarlo, modificarlo como prefieras y pegarlo en este hosted control.

      Saludos

      View Comment
      • Fernando Casero Pulido 16 septiembre, 2016 / 7:33

        Gracias Daniel ya he conseguido modificar el Layout de la ventana principal

        View Comment

Deja un comentario

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