Do you want to easily create Flexible Assets that look like this through the API?
https://github.com/gavsto/ITGlue-Helper
These are two helper functions that can be used in your IT Glue scripts to generate pretty panels in Flexible Assets. I use this in combination with the Manage API at https://github.com/christaylorcodes/ConnectWiseManageAPI to Auto document the services we have so our engineers have one page to see what services our client has visually. You can see a redacted version of what this looks like in IT Glue here. We also tie into 365 with the same script and bring back things like 2FA stats and active e-mail domains.
Please note – this does not include the coding needed to interact with the Manage API. It’s designed to be a way to generate the “look” as above.
You only need to take the functions away from this module. Everything past Line 147 is just code to generate a test HTML to show how the solution works. It will generate an HTML file on your desktop that gives a rough idea of what it looks like in the Flexible Asset.
The code in this module does not cover generating a flexible asset. Please see https://github.com/itglue/powershellwrapper
Examples:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$TRPanel1HTML = New-BootstrapSinglePanel -PanelShading "info" -PanelTitle "<img src='https://i.imgur.com/fZPYPg3.png'" -PanelContent "<b>This is bolded panel content</b>" -PanelSize 3 -PanelAdditionalDetail "This is additional detail in the panel" $TRPanel2HTML = New-BootstrapSinglePanel -PanelShading "danger" -PanelTitle "<img src='https://i.imgur.com/fZPYPg3.png'" -PanelContent "3 Users are Unlicensed" -ContentAsBadge -PanelSize 3 $CustomInfoPanel = [PSCustomObject]@() $CustomInfoPanel += @{ Shading = "success" AlertText = "There is no Server 2008 or SBS machines at this client" } $CustomInfoPanel += @{ Shading = "danger" AlertText = "There are $Server2008Count Server 2008 or SBS insecure machines active" } $CustomInfoPanel += @{ Shading = "info" AlertText = "SBS is bad enough, but if you still have 2003 Servers.... I feel sorry for you" } $TRPanel3HTML = New-BootstrapInfoPanel -PanelSize 6 -PanelContent $CustomInfoPanel -PanelTitle "Things you should have sorted long ago" -PanelShading "danger" |
For fully inclusive examples, please see the PS1 https://github.com/gavsto/ITGlue-Helper/blob/master/IT%20Glue%20BootStrap%20Panel%20Generator/ITGlue-BootStrapHelpers.ps1
Leave A Comment