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

  1. I Service Manager-konsolen klickar du på Administration.

  2. Gå till rutan Aktiviteter och klicka på Starta PowerShell-session.

  3. Skriv följande i fönstret Windows PowerShell och tryck sedan på Retur.

    New-SCManagementPack -DisplayName Dashboards
    
  4. Klicka Service Manager Arbetsobjekt i konsolen. Gå till rutan Arbetsobjekt , högerklicka på Incidenthanteringoch klicka sedan på Skapa mapp.

  5. Dialogrutan Skapa ny mapp öppnas. Skriv Instrumentpaneler under Mappnamn. Välj Instrumentpaneler under Hanteringspaketoch klicka sedan på OK.

  6. Skriv följande två kommandon i Windows PowerShell:

    Get-SCManagementPack -DisplayName Dashboards | Export-SCManagementPack -Path C:\DashBoards
    
    Get-SCManagementPack -DisplayName Dashboards | Remove-SCManagementPack
    

Redigera hanteringspaketet för instrumentpaneler i Visual Studio

  1. 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.

  2. Leta upp taggen <Assembly> och ersätt den med följande kod:

    <Assembly>EnterpriseManagement!WpfViewsAssembly</Assembly>
    
  3. 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">
    
  4. Välj ArkivSave ManagementPack.< GUID>.xml Som och i dialogrutan Spara fil som skriverC:\DashBoards\IncidentDashboards.xml som Filnamn.

  5. 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.

  6. Lägg in ett nytt avsnitt som heter PresentationsType mellan 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.

  7. 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 Source mot 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.

  8. Lägg till ett nytt element med namnet FolderItem i avsnittet FolderItems . 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 attributet ID från elementet <Folder> och klistra in det som attributet Folder i elementet FolderItem . Se till att attributet Folder för elementet ID är samma som attributet FolderItem för elementet Folder .

    Spara den uppdaterade filen.

  9. Uppdatera DisplayString med ID från föregående steg. Leta upp följande kod:

    <DisplayString ElementID="Folder.<ID>"
    

    Uppdatera den med ID från föregående steg. Koden ska nu se ut ungefär så här:

    <DisplayString ElementID="Folder.dd2ff258eca54d93a4f10c312df00673">
    
  10. Lägg till ett nytt element med namnet ImageReference i avsnittet ImageReferences . 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 ImageReference hä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.

  11. Lägg till ett nytt element med namnet DisplayString i avsnittet DisplayStrings . 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

  1. I Service Manager Windows PowerShell kör du följande kommando för att verifiera hanteringspaketet IncidentDashboards:

    Test-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
    
  2. Om valideringen går bra importerar du hanteringspaketet genom att köra följande kommando:

    Import-SCManagementPack -FullName C:\DashBoards\IncidentDashboards.xml
    
  3. Stäng och öppna sedan Service Manager konsolen.

  4. 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.