You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Write-LogMessage-message "Gallery Template deployment completed but application ID not returned for $($TemplateData.AppName) in tenant $($Item.Tenant)"-tenant $Item.Tenant-API 'Add Multitenant App'-sev Warning
67
+
Write-LogMessage-message "Gallery Template deployment completed but application ID not returned for $($TemplateData.AppName) in tenant $($Item.Tenant)"-tenant $Item.Tenant-API 'Add Gallery App'-sev Warning
68
+
}
69
+
70
+
} elseif ($AppType-eq'ApplicationManifest') {
71
+
Write-Information"Deploying Application Manifest $($TemplateData.AppName) to tenant $($Item.Tenant)."
Write-LogMessage-message "Application Manifest deployment failed - no application ID returned for $($TemplateData.AppName) in tenant $($Item.Tenant)"-tenant $Item.Tenant-API 'Add App Manifest'-sev Error
118
+
}
119
+
} catch {
120
+
Write-LogMessage-message "Error creating application from manifest in tenant $($Item.Tenant) - $($_.Exception.Message)"-tenant $Item.Tenant-API 'Add App Manifest'-sev Error
if ($App-notin$AppExists.appId-and$App-notin$AppExists.applicationTemplateId) {
102
+
$App
103
+
}
59
104
}
60
105
}
61
106
if ($Settings.remediate-eq$true) {
@@ -76,8 +121,6 @@ function Invoke-CIPPStandardAppDeploy {
76
121
}
77
122
} elseif ($Mode-eq'template') {
78
123
$TemplateIds=$Settings.templateIds.value
79
-
$TemplateName=$Settings.templateIds.label
80
-
$AppIds=$Settings.templateIds.addedFields.AppId
81
124
82
125
# Get template data to determine deployment type for each template
83
126
$Table=Get-CIPPTable-TableName 'templates'
@@ -129,6 +172,56 @@ function Invoke-CIPPStandardAppDeploy {
129
172
Write-LogMessage-API 'Standards'-tenant $tenant-message "Gallery Template deployment completed but application ID not returned for $($TemplateData.AppName) in tenant $Tenant"-sev Warning
130
173
}
131
174
175
+
} elseif ($AppType-eq'ApplicationManifest') {
176
+
# Handle Application Manifest deployment
177
+
Write-Information"Deploying Application Manifest $($TemplateData.AppName) to tenant $Tenant."
Write-LogMessage-API 'Standards'-tenant $tenant-message "Application Manifest deployment failed - no application ID returned for $($TemplateData.AppName) in tenant $Tenant"-sev Error
220
+
}
221
+
} catch {
222
+
Write-LogMessage-API 'Standards'-tenant $tenant-message "Error creating application from manifest in tenant $Tenant - $($_.Exception.Message)"-sev Error
0 commit comments