Functions/PoShMon.Notifications.O365Teams/New-O365TeamsMessageBody.ps1
Function New-O365TeamsMessageBody { [CmdletBinding()] Param( [hashtable]$PoShMonConfiguration, [ValidateSet("All","OnlyOnFailure","None")][string]$SendNotificationsWhen, [object[]]$TestOutputValues, [TimeSpan]$TotalElapsedTime ) $messageBody = '' foreach ($testOutputValue in $testOutputValues) { if ($testOutputValue.NoIssuesFound) { $foundValue = "No" } else { $foundValue = "Yes" } if ($testOutputValue.ContainsKey("Exception")) { $foundValue += " (Exception occurred)" } $messageBody += "$($testOutputValue.SectionHeader) : issue(s) found - $foundValue `r`n" } return $messageBody } |