@@ -11,33 +11,33 @@ Function Invoke-ExecSetOoO {
11
11
param ($Request , $TriggerMetadata )
12
12
try {
13
13
$APIName = $Request.Params.CIPPEndpoint
14
- Write-LogMessage - headers $Request.Headers - API $APINAME - message ' Accessed this API' - Sev ' Debug'
15
- $Username = $request .body .userId
16
- $Tenantfilter = $request .body.tenantfilter
17
- if ($Request.body .input ) {
18
- $InternalMessage = $Request.body .input
19
- $ExternalMessage = $Request.body .input
14
+ Write-LogMessage - headers $Request.Headers - API $APIName - message ' Accessed this API' - Sev ' Debug'
15
+ $Username = $Request .Body .userId
16
+ $TenantFilter = $Request .Body.tenantFilter
17
+ if ($Request.Body .input ) {
18
+ $InternalMessage = $Request.Body .input
19
+ $ExternalMessage = $Request.Body .input
20
20
} else {
21
- $InternalMessage = $Request.body .InternalMessage
22
- $ExternalMessage = $Request.body .ExternalMessage
21
+ $InternalMessage = $Request.Body .InternalMessage
22
+ $ExternalMessage = $Request.Body .ExternalMessage
23
23
}
24
24
# if starttime and endtime are a number, they are unix timestamps and need to be converted to datetime, otherwise just use them.
25
- $StartTime = if ($Request.body .StartTime -match ' ^\d+$' ) { [DateTimeOffset ]::FromUnixTimeSeconds([int ]$Request.body .StartTime ).DateTime } else { $Request.body .StartTime }
26
- $EndTime = if ($Request.body .EndTime -match ' ^\d+$' ) { [DateTimeOffset ]::FromUnixTimeSeconds([int ]$Request.body .EndTime ).DateTime } else { $Request.body .EndTime }
25
+ $StartTime = if ($Request.Body .StartTime -match ' ^\d+$' ) { [DateTimeOffset ]::FromUnixTimeSeconds([int ]$Request.Body .StartTime ).DateTime } else { $Request.Body .StartTime }
26
+ $EndTime = if ($Request.Body .EndTime -match ' ^\d+$' ) { [DateTimeOffset ]::FromUnixTimeSeconds([int ]$Request.Body .EndTime ).DateTime } else { $Request.Body .EndTime }
27
27
28
28
$Results = try {
29
29
if ($Request.Body.AutoReplyState.value -ne ' Scheduled' ) {
30
- Set-CIPPOutOfOffice - userid $Username - tenantFilter $TenantFilter - APIName $APINAME - Headers $Request.Headers - InternalMessage $InternalMessage - ExternalMessage $ExternalMessage - State $Request.Body.AutoReplyState.value
30
+ Set-CIPPOutOfOffice - userid $Username - tenantFilter $TenantFilter - APIName $APIName - Headers $Request.Headers - InternalMessage $InternalMessage - ExternalMessage $ExternalMessage - State $Request.Body.AutoReplyState.value
31
31
} else {
32
- Set-CIPPOutOfOffice - userid $Username - tenantFilter $TenantFilter - APIName $APINAME - Headers $Request.Headers - InternalMessage $InternalMessage - ExternalMessage $ExternalMessage - StartTime $StartTime - EndTime $EndTime - State $Request.Body.AutoReplyState.value
32
+ Set-CIPPOutOfOffice - userid $Username - tenantFilter $TenantFilter - APIName $APIName - Headers $Request.Headers - InternalMessage $InternalMessage - ExternalMessage $ExternalMessage - StartTime $StartTime - EndTime $EndTime - State $Request.Body.AutoReplyState.value
33
33
}
34
34
} catch {
35
- " Could not add out of office message for $ ( $username ) . Error: $ ( $_.Exception.Message ) "
35
+ " Could not add out of office message for $ ( $Username ) . Error: $ ( $_.Exception.Message ) "
36
36
}
37
37
38
- $body = [pscustomobject ]@ {' Results' = $ ($results ) }
38
+ $Body = [PSCustomObject ]@ {' Results' = $ ($Results ) }
39
39
} catch {
40
- $body = [pscustomobject ]@ {' Results' = " Could not set Out of Office user: $ ( $_.Exception.message ) " }
40
+ $Body = [PSCustomObject ]@ {' Results' = " Could not set Out of Office user: $ ( $_.Exception.Message ) " }
41
41
}
42
42
43
43
# Associate values to output bindings by calling 'Push-OutputBinding'.
0 commit comments