Evotec

Project

PSWriteHTML

PSWriteHTML is an open-source PowerShell project with packages, release history, and working documentation.

Stars 995
Forks 114
Open issues 69
PowerShell Gallery downloads 7,436,513
Release v1.41.0
Language: PowerShell Updated: 2026-04-11

API Reference

Function

New-DiagramEvent

Namespace PSWriteHTML

Allows to connect Diagrams with Tables using Events.

Remarks

Allows to connect Diagrams with Tables using Events.

Examples

Authored help example

EXAMPLE 1


$Processes = Get-Process | Select-Object -First 3 -Property Name, ProcessName, Id, FileVersion, WorkingSet
$TableID = 'RandomID'
        

New-HTML -TitleText 'My Title' -Online -FilePath $PSScriptRoot\Example30-LinkedProcesses.html -ShowHTML { New-HTMLSection -Invisible { New-HTMLPanel { New-HTMLTable -DataTable $Processes -DataTableID $TableID } New-HTMLPanel { New-HTMLDiagram { New-DiagramEvent -ID $TableID -ColumnID 2 New-DiagramNode -Label 'Processes' -IconBrands delicious foreach ($_ in $Processes) { New-DiagramNode -Label $_.ProcessName -Id $_.Id -To 'Processes' } } } } }

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-DiagramEvent [-ColumnID <Nullable`1>] [-ID <String>] [<CommonParameters>]
#
Parameter set: All Parameter Sets

Parameters

ColumnID Nullable`1 optionalposition: 1pipeline: False
Column Number of the table to connect with the diagram.
ID String optionalposition: 0pipeline: False
ID of the table to connect with the diagram.