Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Einer der Vorteile der Verwendung von System Center – Service Manager mit Microsoft SharePoint und der Einbeziehung der neuen OLAP-Cubes (Microsoft Online Analytical Processing) im Service Manager-Feld besteht darin, dass sich SharePoint-Dashboards mithilfe von PerformancePoint-Diensten in Microsoft SharePoint Server 2010 oder Microsoft Excel einfach erstellen lassen. Sie können dann eine benutzerdefinierte Ansicht in Service Manager erstellen, um diese Dashboards anzuzeigen.
Gehen Sie wie folgt vor, um eine benutzerdefinierte Ansicht zu erstellen, um ein SharePoint-Dashboard aus Ihrer Umgebung in der Service Manager-Konsole anzuzeigen. Führen Sie alle folgenden drei Verfahren in der Reihenfolge aus, in der sie angezeigt werden.
Erstellen des Dashboard-Management-Packs
Wählen Sie in der Konsole des Dienstmanagers Verwaltung.
Wählen Sie im Bereich TasksPowerShell-Sitzung starten aus.
Geben Sie im Windows PowerShell-Fenster Folgendes ein und drücken Sie dann die Eingabetaste:
New-SCManagementPack -DisplayName Dashboards
Wählen Sie in der Service Manager-Konsole Arbeitsaufgaben aus. Klicken Sie im Bereich Arbeitsaufgaben mit der rechten Maustaste auf Vorfallverwaltung, und wählen Sie Ordner erstellen aus.
Geben Sie im Dialogfeld Neuen Ordner erstellenDashboards als Ordnernamen ein. Wählen Sie Dashboards als Management Pack aus, und wählen Sie OK aus.
Geben Sie die folgenden zwei Befehle im PowerShell-Fenster ein:
Get-SCManagementPack -DisplayName Dashboards | Export-SCManagementPack -Path C:\DashBoards
Get-SCManagementPack -DisplayName Dashboards | Remove-SCManagementPack
Bearbeiten des Dashboard-Management Pack in Visual Studio
Starten Sie Microsoft Visual Studio.
Wählen Sie in Visual Studio Datei, Öffnen, und dann Datei aus. Zeigen Sie im Dialogfeld Datei öffnen auf den Ordner C:\DashBoards und öffnen Sie die von Ihnen exportierte Management Pack-Datei. Das Format des Dateinamens lautet ManagementPack.<GUID>.xml.
Bearbeiten Sie die Management Pack-Datei in Visual Studio, wie in den nächsten Schritten beschrieben.
Suchen Sie das
<Assembly>
-Tag, und ersetzen Sie es durch den folgenden Code:<Assembly>EnterpriseManagement!WpfViewsAssembly</Assembly>
Ersetzen Sie die aktuelle ID durch IncidentDashboards wie folgt:
Suchen Sie den folgenden Codeblock:
<Identity> <ID>ManagementPack.aded6801e732473d80731943d22d33dc</ID> <Version>7.5.1088.276</Version> </Identity>
Aktualisieren Sie in diesem Block den
<ID>
Block wie folgt:<ID>IncidentDashboards</ID>
Suchen Sie dann den folgenden Codeblock:
<DisplayStrings> <DisplayString ElementID="ManagementPack.aded6801e732473d80731943d22d33dc"> <Name>Dashboards</Name> </DisplayString>
Aktualisieren Sie in diesem Block die
<DisplayString>
-Tags wie folgt:<DisplayString ElementID="IncidentDashboards">
Wählen Sie FileSave ManagementPack.<GUID>.xml As aus und geben Sie im Dialogfeld Datei speichern unterC:\DashBoards\IncidentDashboards.xml als Dateinamen ein.
Fügen Sie im
<References>
-Abschnitt einen Verweis auf das System.Library-Management Pack hinzu. Der sich ergebende<References>
-Abschnitt sollte wie folgt aussehen:<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>
Speichern Sie die aktualisierte Datei.
Fügen Sie einen neuen
PresentationsType
-Abschnitt zwischen den</Categories>
-Abschnitten und den<Presentation>
-Abschnitten hinzu. Das Endergebnis dieser Hinzufügung sollte wie folgt aussehen:</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>
Speichern Sie die aktualisierte Datei.
Fügen Sie eine Ansichtsdeklaration hinzu, indem Sie Folgendes zwischen den
<Presentation>
- und den<Folders>
-Tags hinzufügen. Der sich ergebende Code sollte wie folgt aussehen:<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>
Hinweis
Ersetzen Sie die URL im
Source
-Attribut durch eine URL zu einem Dashboard in Ihrer Umgebung. Diese URL sollte Inhalte anzeigen, auf die der Browser des Benutzenden im Intranet oder im Internet zugreifen kann.Speichern Sie die aktualisierte Datei.
Fügen Sie dem
FolderItem
-Abschnitt ein neuesFolderItems
-Element hinzu: Der sich ergebende Code sollte wie folgt aussehen:<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>
Wichtig
Der
Folder ID
ist jedes Mal anders, da er von der Konsole generiert wird, wenn der Ordner erstellt wird. Kopieren Sie dasID
-Attribut aus dem<Folder>
-Element, und fügen Sie es alsFolder
-Attribut imFolderItem
-Element ein. Stellen Sie sicher, dass die Werte desFolder
ElementattributesID
und desFolderItem
ElementattributesFolder
identisch sind.Speichern Sie die aktualisierte Datei.
Aktualisieren Sie
DisplayString
mit demID
aus dem vorherigen Schritt. Suchen Sie den folgenden Code:<DisplayString ElementID="Folder.<ID>"
Aktualisieren Sie es mit dem
ID
aus dem vorherigen Schritt. Dieser Code sollte nun wie folgt aussehen:<DisplayString ElementID="Folder.dd2ff258eca54d93a4f10c312df00673">
Fügen Sie dem
ImageReference
-Abschnitt ein neuesImageReferences
-Element hinzu: Der sich ergebende Code sollte wie folgt aussehen:<ImageReferences> <ImageReference ElementID="View.IncidentDashboard" ImageID="IncidentManagement!IncidentMgmt_AllIncidents_16"/> <ImageReference ElementID="Folder.dd2ff258eca54d93a4f10c312df00673" ImageID="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Image.Folder" /> </ImageReferences>
Hinweis
Dieses
ImageReference
-Element verweist auf das Standardsymbol Vorfall, das in der Service Manager-Konsole für die Ansicht Alle Vorfälle verwendet wird. Sie können stattdessen eine benutzerdefinierte Bildressource verwenden.Speichern Sie die aktualisierte Datei.
Fügen Sie dem
DisplayString
-Abschnitt ein neuesDisplayStrings
-Element hinzu: Der sich ergebende Code sollte wie folgt aussehen:<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>
Speichern Sie die aktualisierte Datei.
Anzeigen des Dashboards in einer benutzerdefinierten Ansicht
Führen Sie in der Windows PowerShell-Sitzung des Service Managers den folgenden Befehl aus, um das IncidentDashboards-Management Pack zu überprüfen:
Test-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
Wenn die Überprüfung erfolgreich ist, importieren Sie das Management Pack, indem Sie den folgenden Befehl ausführen:
Import-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
Schließen Sie die Service Manager-Konsole, und öffnen Sie sie dann erneut.
Wählen Sie Arbeitselemente aus. Erweitern Sie im Bereich Arbeitselemente die Option Vorfallverwaltung, und erweitern Sie dann die Option Dashboards. Wählen Sie die Ansicht Vorfalldashboard aus, um das Dashboard auf der SharePoint-Website anzuzeigen, die in der Service Manager-Konsole gehostet wird.
Hinweis
Wenn Sie dieses Verfahren in einer Umgebung ausführen, in der das Service Manager-Data Warehouse nicht vorhanden ist, zeigt das Dashboard möglicherweise nicht die tatsächlichen Daten an.