Skip to content

Commit 0d979fd

Browse files
committed
fix: halopsa hash title for RowKey
1 parent d481ed2 commit 0d979fd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Modules/CippExtensions/Public/Halo/New-HaloPSATicket.ps1

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ function New-HaloPSATicket {
1010
$Configuration = ((Get-CIPPAzDataTableEntity @Table).config | ConvertFrom-Json).HaloPSA
1111
$TicketTable = Get-CIPPTable -TableName 'PSATickets'
1212
$token = Get-HaloToken -configuration $Configuration
13+
# sha hash title
14+
$TitleHash = Get-StringHash -String $title
1315

1416
if ($Configuration.ConsolidateTickets) {
15-
$ExistingTicket = Get-CIPPAzDataTableEntity @TicketTable -Filter "PartitionKey eq 'HaloPSA' and RowKey eq '$($client)-$($title)'"
17+
$ExistingTicket = Get-CIPPAzDataTableEntity @TicketTable -Filter "PartitionKey eq 'HaloPSA' and RowKey eq '$($client)-$($TitleHash)'"
1618
if ($ExistingTicket) {
1719
Write-Information "Ticket already exists in HaloPSA: $($ExistingTicket.TicketID)"
1820

@@ -83,7 +85,9 @@ function New-HaloPSATicket {
8385
if ($Configuration.ConsolidateTickets) {
8486
$TicketObject = [PSCustomObject]@{
8587
PartitionKey = 'HaloPSA'
86-
RowKey = "$($client)-$($title)"
88+
RowKey = "$($client)-$($TitleHash)"
89+
Title = $title
90+
ClientId = $client
8791
TicketID = $Ticket.id
8892
}
8993
Add-CIPPAzDataTableEntity @TicketTable -Entity $TicketObject -Force

0 commit comments

Comments
 (0)