Exempelscenario för att inkludera instrumentpaneler och rapporter i anpassade vyer Service Manager redigeringsverktygets rapporter
Viktigt
Den här Service Manager har nått slutet av supporten rekommenderar vi att du uppgraderar till Service Manager 2022.
En av fördelarna med att använda System Center – Service Manager med Microsoft SharePoint och att inkludera de nya OLAP-kuberna (Microsoft Online Analytical Processing) i Service Manager-rutan är att det är mycket enkelt att skapa SharePoint-instrumentpaneler med hjälp av PerformancePoint-tjänster i Microsoft SharePoint Server 2010 eller Microsoft Excel. Du kan sedan skapa en anpassad vy i Service Manager att visa dessa instrumentpaneler.
Använd följande procedurer för att skapa en anpassad vy för att visa SharePoint instrumentpanel från din miljö i Service Manager konsolen. Slutför alla tre procedurerna nedan i den ordning som de står i.
Skapa ett hanteringspaket för instrumentpaneler
I Service Manager-konsolen klickar du på Administration.
Gå till rutan Aktiviteter och klicka på Starta PowerShell-session.
Skriv följande i fönstret Windows PowerShell och tryck sedan på Retur.
New-SCManagementPack -DisplayName DashboardsKlicka Service Manager Arbetsobjekt i konsolen. Gå till rutan Arbetsobjekt , högerklicka på Incidenthanteringoch klicka sedan på Skapa mapp.
Dialogrutan Skapa ny mapp öppnas. Skriv Instrumentpaneler under Mappnamn. Välj Instrumentpaneler under Hanteringspaketoch klicka sedan på OK.
Skriv följande två kommandon i Windows PowerShell:
Get-SCManagementPack -DisplayName Dashboards | Export-SCManagementPack -Path C:\DashBoardsGet-SCManagementPack -DisplayName Dashboards | Remove-SCManagementPack
Redigera hanteringspaketet för instrumentpaneler i Visual Studio
Starta Microsoft Visual Studio.
Klicka på Arkiv, sedan på Öppnaoch sedan på Filså att dialogrutan Öppna öppnas. Välj mappen C:\DashBoards och öppna den hanteringspaketfil som du just har exporterat. Filformatet har formatet ManagementPack.< GUID> -.xml.
Redigera hanteringspaketfilen i Visual Studio enligt följande anvisningar.
Leta upp taggen
<Assembly>och ersätt den med följande kod:<Assembly>EnterpriseManagement!WpfViewsAssembly</Assembly>Byt ut aktuellt ID mot IncidentDashboardsenligt följande:
Leta upp följande kodblock:
<Identity> <ID>ManagementPack.aded6801e732473d80731943d22d33dc</ID> <Version>7.5.1088.276</Version> </Identity>Inom detta block uppdaterar du blocket
<ID>enligt följande:<ID>IncidentDashboards</ID>Leta sedan upp följande kodblock:
<DisplayStrings> <DisplayString ElementID="ManagementPack.aded6801e732473d80731943d22d33dc"> <Name>Dashboards</Name> </DisplayString>Inom detta block uppdaterar du taggarna
<DisplayString>enligt följande:<DisplayString ElementID="IncidentDashboards">Välj ArkivSave ManagementPack.< GUID>.xml Som och i dialogrutan Spara fil som skriverC:\DashBoards\IncidentDashboards.xml som Filnamn.
Lägg in en referens till hanteringspaketet System.Library i avsnittet
<References>. När du är klar ska avsnittet<References>se ut så här:<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>Spara den uppdaterade filen.
Lägg in ett nytt avsnitt som heter
PresentationsTypemellan avsnitten</Categories>och<Presentation>. Slutresultatet ska se ut så här:</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>Spara den uppdaterade filen.
Lägg till en visningsdeklaration genom att lägga in följande mellan taggarna
<Presentation>och<Folders>. När du är klar ska koden se ut så här:<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>Anteckning
Byt ut URL-adressen i attributet
Sourcemot en URL till en instrumentpanel i din miljö. Den här URL:en ska visa innehåll som användarens webbläsare kan komma åt på intranätet eller på Internet.Spara den uppdaterade filen.
Lägg till ett nytt element med namnet
FolderItemi avsnittetFolderItems. När du är klar ska koden se ut så här:<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>Viktigt
Folder IDär olika från gång till gång, eftersom det genereras av konsolen när mappen skapas. Kopiera attributetIDfrån elementet<Folder>och klistra in det som attributetFolderi elementetFolderItem. Se till att attributetFolderför elementetIDär samma som attributetFolderItemför elementetFolder.Spara den uppdaterade filen.
Uppdatera
DisplayStringmedIDfrån föregående steg. Leta upp följande kod:<DisplayString ElementID="Folder.<ID>"Uppdatera den med
IDfrån föregående steg. Koden ska nu se ut ungefär så här:<DisplayString ElementID="Folder.dd2ff258eca54d93a4f10c312df00673">Lägg till ett nytt element med namnet
ImageReferencei avsnittetImageReferences. När du är klar ska koden se ut så här:<ImageReferences> <ImageReference ElementID="View.IncidentDashboard" ImageID="IncidentManagement!IncidentMgmt_AllIncidents_16"/> <ImageReference ElementID="Folder.dd2ff258eca54d93a4f10c312df00673" ImageID="EnterpriseManagement!Microsoft.EnterpriseManagement.ServiceManager.UI.Console.Image.Folder" /> </ImageReferences>Anteckning
Det
ImageReferencehär elementet pekar på standardikonen Incident som används för vyn Alla incidenter i Service Manager konsolen. Du kan välja en egen bildresurs i stället.Spara den uppdaterade filen.
Lägg till ett nytt element med namnet
DisplayStringi avsnittetDisplayStrings. När du är klar ska koden se ut så här:<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>Spara den uppdaterade filen.
Visa instrumentpanelen i anpassad vy
I Service Manager Windows PowerShell kör du följande kommando för att verifiera hanteringspaketet IncidentDashboards:
Test-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xmlOm valideringen går bra importerar du hanteringspaketet genom att köra följande kommando:
Import-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xmlStäng och öppna sedan Service Manager konsolen.
Klicka på Arbetsobjekt. Gå till rutan Arbetsobjekt , expandera Incidenthanteringoch expandera Instrumentpaneler. Välj vyn Incidentinstrumentpanel för att visa instrumentpanelen från SharePoint som finns i Service Manager konsolen.
Anteckning
Om du kör den här proceduren i en miljö som inte har Service Manager datalager kanske inte instrumentpanelen visar faktiska data.