Compartir a través de


Monitoring - Retrieve Widgets by Dashboard ID

Recupera las propiedades y la configuración de todos los widgets definidos en un panel específico

GET http://<Servername>/OperationsManager/monitoring/dashboard/{dashboardId}/widgets

Parámetros de identificador URI

Nombre En Requerido Tipo Description
dashboardId
path True

string

Especificar el ID del panel

Respuestas

Nombre Tipo Description
200 OK

ComponentResponse[]

De acuerdo. Recuperado con éxito las propiedades y la configuración de todos los widgets presentes en un panel específico.

Media Types: "application/json", "text/json", "application/xml", "text/xml"

Ejemplos

RetrieveWidgetsbyDashboardID

Solicitud de ejemplo

GET http://<Servername>/OperationsManager/monitoring/dashboard/5a9d9caf-6453-5d7c-ae4d-cf53fb6dc298/widgets

Respuesta de muestra

[
  {
    "id": "8c9a13a6-0547-facb-bf43-e4af529a3468",
    "name": "Data from shell",
    "description": null,
    "mpId": "da187e72-b9d7-9e16-d098-3b0a624dc38c",
    "componentType": "HtmlPowershellWidget",
    "config": "{\"widgetDisplay\":{\"col\":1,\"row\":2,\"sizex\":6,\"sizey\":4},\"widgetParameters\":{\"script\":\"$class = Get-SCOMClass -Name Microsoft.Windows.Computer  \\n$computers = Get-SCOMClassInstance -Class $class  \\n$i=1  \\nforeach ($computer in $computers)  \\n{  \\n    $results=$ScriptContext.CreateFromObject($computer,\\\"Id=Id,HealthState=HealthState,DisplayName=DisplayName\\\",$null)   \\n    $results[\\\"CustomColumn\\\"]=$i   \\n    $ScriptContext.ReturnCollection.Add($results)   \\n    $i++   \\n}\"},\"widgetRefreshInterval\":5}"
  }
]

Definiciones

ComponentResponse

Nombre Tipo Description
componentType

string

Tipo de componente

config

string

configuración

description

string

Descripción del componente

id

string

identificación

mpId

string

ID de MP de componente

name

string

Nombre de componente