> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/es/portal/portal-widgets.md).

# Widgets del portal

Los widgets son bloques de interfaz de usuario creados con PowerShell y Blazor. Puede crear interfaces de usuario web robustas con una experiencia mínima en desarrollo web.

## Widgets integrados

PowerShell Universal ofrece widgets integrados para integrarse con otras funciones de la plataforma y mostrar elementos de la interfaz de usuario.

### Formulario de script

Proporcione un formulario a los usuarios finales para ejecutar scripts. El script seleccionado necesitará un rol definido en la pestaña Portal de las propiedades del script. Si el script no está disponible para el usuario según su rol, no podrá ver el formulario.

### Tabla de script

<figure><img src="/files/LYZgi3EThOFypKtyWDVN" alt=""><figcaption><p>Tabla de script</p></figcaption></figure>

El widget de tabla de script mostrará una tabla basada en la última salida de un script. Selecciona el trabajo más reciente y genera la tabla según las propiedades de los objetos devueltos. Por ejemplo, pruebe a ejecutar un script que devuelva los procesos de la máquina actual.

```powershell
Get-Process | Select-Object Name, Id
```

### Gráfico circular de script

<figure><img src="/files/4oiSrotibrHXuUxpAnk4" alt=""><figcaption><p>Gráfico circular de script</p></figcaption></figure>

El widget de gráfico circular de script muestra un gráfico basado en los datos de la última ejecución de un script. El script debe generar los datos en un formato determinado para poder definir los sectores del gráfico. A continuación se muestra un ejemplo de cómo generar datos para un gráfico circular.

```powershell
1..5 | ForEach-Object {
    [PSCustomObject]@{ 
        type = "Category $_"
        value = Get-Random -Min 5 -Max 60
    }
}
```

En las propiedades del widget de gráfico circular, establezca la propiedad de categoría en `type` y la propiedad de valor en `value`.

### Gráfico de líneas de script

<figure><img src="/files/pft7QikDp18HqiZyeVbN" alt=""><figcaption><p>Gráfico de líneas de script</p></figcaption></figure>

El widget de gráfico de líneas de script muestra un gráfico basado en los datos de la última ejecución de un script. El script debe generar los datos en un formato determinado para poder definir las líneas del gráfico. A continuación se muestra un ejemplo de cómo generar datos para un gráfico de líneas.

```powershell
1..5 | ForEach-Object {
    [PSCustomObject]@{ 
        type = "Category $_"
        value = Get-Random -Min 5 -Max 60
    }
}
```

En las propiedades del widget de gráfico de líneas, establezca XProperty en `type` e YProperty en `value`.

## Widgets predefinidos

Puede encontrar widgets creados por Ironman Software y miembros de la comunidad en la[ PowerShell Universal Gallery](/powershell-universal/es/plataforma/library.md).

## Widgets personalizados

Puede desarrollar sus propios widgets personalizados usando PSBlazor. PSBlazor emplea una sintaxis similar a Razor combinada con PowerShell para permitir la creación de componentes totalmente interactivos y personalizables.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/es/portal/portal-widgets.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
