Incluir paneles e informes en vistas personalizadas para el escenario de ejemplo de informes de la herramienta de creación de Service Manager
Importante
Esta versión de Service Manager ha llegado al final del soporte técnico. Se recomienda actualizar a Service Manager 2022.
Una de las ventajas de usar System Center: Service Manager con Microsoft SharePoint y de incluir los nuevos cubos de procesamiento analítico en línea de Microsoft (OLAP) en el cuadro Service Manager, es que es fácil crear paneles de SharePoint mediante PerformancePoint Services en Microsoft SharePoint Server 2010 o Microsoft Excel. A continuación, puede crear una vista personalizada en Service Manager para mostrar estos paneles.
Use los procedimientos siguientes para crear una vista personalizada para mostrar un panel de SharePoint desde su entorno en la consola de Service Manager. Complete todos los tres procedimientos siguientes en el orden en que aparecen.
Para crear el módulo de administración del panel
En la consola de Service Manager, seleccione Administración.
En el panel Tareas , seleccione Iniciar sesión de PowerShell.
En la ventana Windows PowerShell, escriba lo siguiente y presione Entrar:
New-SCManagementPack -DisplayName Dashboards
En la consola de Service Manager, seleccione Elementos de trabajo. En el panel Elementos de trabajo , haga clic con el botón derecho en Administración de incidentes y seleccione Crear carpeta.
En el cuadro de diálogo Crear nueva carpeta , escriba Paneles como nombre de carpeta. Seleccione Paneles como módulo de administración y seleccione Aceptar.
En el Windows PowerShell, escriba los dos comandos siguientes:
Get-SCManagementPack -DisplayName Dashboards | Export-SCManagementPack -Path C:\DashBoards
Get-SCManagementPack -DisplayName Dashboards | Remove-SCManagementPack
Para editar el módulo de administración del panel en Visual Studio
Inicie Microsoft Visual Studio.
En Visual Studio, seleccione Archivo, Seleccione Abrir, Archivo y, en el cuadro de diálogo Abrir archivo , seleccione la carpeta C:\DashBoards y abra el archivo del módulo de administración que exportó. El formato del nombre de archivo es ManagementPack.<.xml GUID> .
Edite el archivo del módulo de administración en Visual Studio, tal como se describe en los pasos siguientes.
Busque la etiqueta
<Assembly>
y sustitúyala por el siguiente código:<Assembly>EnterpriseManagement!WpfViewsAssembly</Assembly>
Sustituya el id. actual por IncidentDashboards, tal como se indica a continuación:
Busque el siguiente bloque de código:
<Identity> <ID>ManagementPack.aded6801e732473d80731943d22d33dc</ID> <Version>7.5.1088.276</Version> </Identity>
Dentro de dicho bloque, actualice el bloque
<ID>
, tal como se indica a continuación:<ID>IncidentDashboards</ID>
A continuación, busque el siguiente bloque de código:
<DisplayStrings> <DisplayString ElementID="ManagementPack.aded6801e732473d80731943d22d33dc"> <Name>Dashboards</Name> </DisplayString>
Dentro de dicho bloque, actualice las etiquetas
<DisplayString>
, tal como se indica a continuación:<DisplayString ElementID="IncidentDashboards">
Seleccione ArchivoGuardar administraciónPaquete.<GUID>.xml Como y, en el cuadro de diálogo Guardar archivo como , escriba C:\DashBoards\IncidentDashboards.xml como nombre de archivo.
En la sección
<References>
, agregue una referencia al módulo de administración Biblioteca del sistema. La sección<References>
resultante debe ser similar a esta:<References> <Reference Alias="EnterpriseManagement"> <ID>Microsoft.EnterpriseManagement.ServiceManager.UI.Console</ID> <Version>7.5.1088.276</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="IncidentManagement"> <ID>ServiceManager.IncidentManagement.Library</ID> <Version>7.5.1088.276</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> <Reference Alias="System"> <ID>System.Library</ID> <Version>7.5.1088.276</Version> <PublicKeyToken>31bf3856ad364e35</PublicKeyToken> </Reference> </References>
Guarde el archivo actualizado.
Agregue una sección
PresentationsType
nueva entre las secciones</Categories>
y<Presentation>
. El resultado final de esta adición debería ser similar a esto:</Categories> <PresentationTypes> <ViewTypes> <ViewType ID="Dashboard" Accessibility="Public"> <Configuration> <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="skip" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /> </Configuration> <ViewImplementation> <Assembly>Console!WpfViewsAssembly</Assembly> <Type>Microsoft.EnterpriseManagement.UI.WpfViews.Overview</Type> </ViewImplementation> </ViewType> </ViewTypes> </PresentationTypes> <Presentation>
Guarde el archivo actualizado.
Agregue una declaración de vista, para lo que debe agregar lo siguiente entre las etiquetas
<Presentation>
y<Folders>
. El código resultante debe ser similar a este:<Presentation> <Views> <View ID="View.IncidentDashboard" Accessibility="Public" Enabled="true" Target="System!System.Entity" TypeID="Dashboard" Visible="true"> <Category>NotUsed</Category> <Configuration> <Presentation> <Header /> <Content> <WebBrowser xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" Name="wb1" Source="http://Dashboards/IncidentDashboard.aspx"/> </Content> </Presentation> </Configuration> </View> </Views> <Folders>
Nota
Sustituya la dirección URL del atributo
Source
por una dirección URL a un panel del entorno. Esta dirección URL debe mostrar el contenido al que el explorador del usuario puede acceder en la intranet o en Internet.Guarde el archivo actualizado.
Agregue un nuevo elemento
FolderItem
a la secciónFolderItems
. El código resultante debe ser similar a este:<Folders> <Folder ID="Folder.dd2ff258eca54d93a4f10c312df00673" Accessibility="Public" ParentFolder="IncidentManagement!ServiceManager.Console.IncidentManagement" /> </Folders> <FolderItems> <FolderItem ElementID="View.IncidentDashboard" ID="FolderItem.View.IncidentDashboard" Folder="Folder.dd2ff258eca54d93a4f10c312df00673"/> <FolderItem ElementID="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Task.CreateGridView" ID="FolderItem.695321a1458140e7af75fe3a95888f8e" Folder="Folder.dd2ff258eca54d93a4f10c312df00673" /> </FolderItems>
Importante
Folder ID
es diferente cada vez que se genera en la consola cuando se crea la carpeta. Copie el atributoID
del elemento<Folder>
y péguelo como el atributoFolder
del elementoFolderItem
. Asegúrese de que los valores del atributoFolder
del elementoID
y del atributoFolderItem
del elementoFolder
son idénticos.Guarde el archivo actualizado.
Actualice
DisplayString
con el atributoID
del paso anterior. Busque el código siguiente:<DisplayString ElementID="Folder.<ID>"
Actualícelo con el atributo
ID
del paso anterior. Este código debería parecerse al siguiente:<DisplayString ElementID="Folder.dd2ff258eca54d93a4f10c312df00673">
Agregue un nuevo elemento
ImageReference
a la secciónImageReferences
. El código resultante debe ser similar a este:<ImageReferences> <ImageReference ElementID="View.IncidentDashboard" ImageID="IncidentManagement!IncidentMgmt_AllIncidents_16"/> <ImageReference ElementID="Folder.dd2ff258eca54d93a4f10c312df00673" ImageID="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Image.Folder" /> </ImageReferences>
Nota
Este
ImageReference
elemento apunta al icono de incidente predeterminado que se usa para la vista Todos los incidentes en la consola de Service Manager. En su lugar puede utilizar un recurso de imagen personalizado.Guarde el archivo actualizado.
Agregue un nuevo elemento
DisplayString
a la secciónDisplayStrings
. El código resultante debe ser similar a este:<LanguagePacks> <LanguagePack ID="ENU" IsDefault="true"> <DisplayStrings> <DisplayString ElementID="View.IncidentDashboard"> <Name>Incident Dashboard</Name> </DisplayString> <DisplayString ElementID="IncidentDashboards"> <Name>Dashboards</Name> </DisplayString> <DisplayString ElementID="Folder.dd2ff258eca54d93a4f10c312df00673"> <Name>Dashboards</Name> </DisplayString> </DisplayStrings> </LanguagePack> </LanguagePacks>
Guarde el archivo actualizado.
Para mostrar el panel en una vista personalizada
En la sesión de Service Manager Windows PowerShell, ejecute el siguiente comando para validar el módulo de administración incidentDashboards:
Test-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
Si la validación se realiza correctamente, importe el módulo de administración, para lo que debe ejecutar el siguiente comando:
Import-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
Cierre y vuelva a abrir la consola de Service Manager.
Seleccione Elementos de trabajo. En el panel Elementos de trabajo , expanda Administración de incidentesy, a continuación, expanda Paneles. Seleccione la vista Panel de incidentes para ver el panel desde el sitio de SharePoint hospedado en la consola de Service Manager.
Nota
Si está ejecutando este procedimiento en un entorno que no tiene el almacenamiento de datos de Service Manager, es posible que el panel no muestre los datos reales.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de