fix debugging in vscode

This commit is contained in:
2026-08-24 11:05:21 +02:00
parent f18cd2c19d
commit ae98ffea79
3 changed files with 86 additions and 10 deletions
@@ -15,6 +15,10 @@ Directory for pre-write search-response backups.
.PARAMETER PageSize
Number of rows requested per search page. All reported pages are retrieved.
.PARAMETER RunWhenDotSourced
Runs the interactive workflow even when the script is dot-sourced. Intended for
debuggers such as the VS Code PowerShell debugger that dot-source launch scripts.
#>
[CmdletBinding()]
param(
@@ -28,7 +32,10 @@ param(
[Parameter()]
[ValidateRange(1, 1000)]
[int] $PageSize = 80
[int] $PageSize = 80,
[Parameter()]
[switch] $RunWhenDotSourced
)
Set-StrictMode -Version Latest
@@ -681,6 +688,6 @@ function Invoke-ElixFormsMetadataBulkUpdate {
}
}
if ($MyInvocation.InvocationName -ne '.') {
if ($MyInvocation.InvocationName -ne '.' -or $RunWhenDotSourced) {
Invoke-ElixFormsMetadataBulkUpdate -BaseUri $BaseUri -BackupDirectory $BackupDirectory -PageSize $PageSize
}
+18 -8
View File
@@ -4,12 +4,22 @@
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "PowerShell: Launch Current File",
"type": "PowerShell",
"request": "launch",
"script": "${file}",
"args": []
}
{
"name": "PowerShell: Launch Current File",
"type": "PowerShell",
"request": "launch",
"script": "${file}",
"args": []
},
{
"name": "PowerShell: Debug ElixForms Schema Bulk Update",
"type": "PowerShell",
"request": "launch",
"script": "${workspaceFolder}/.agents/skills/elixforms-schema-bulk-updater/scripts/Invoke-ElixFormsSchemaBulkUpdate.ps1",
"args": [
"-RunWhenDotSourced"
],
"cwd": "${workspaceFolder}"
}
]
}
}
@@ -0,0 +1,59 @@
{
"backedUpAt": "2026-08-24T10:36:22.7629037+02:00",
"baseUri": "https://console-unipr.elixforms.it/AJSRV/metadata",
"schemaId": 616,
"pageSize": 80,
"filters": {
"COL0010": "azione_form_AUTOR_firmaAutorizzazione"
},
"pages": [
{
"totalRecords": 1,
"pageSize": 80,
"numPages": 1,
"currentPage": 1,
"columns": [
{
"key": "ID_OBJECT",
"value": "ID_OBJECT"
},
{
"key": "S_616_ID_GENERICSCHEMA",
"value": "S_616_ID_GENERICSCHEMA"
},
{
"key": "S_616_COL0014",
"value": "Titolo template"
},
{
"key": "S_616_COL0010",
"value": "Tag azione"
},
{
"key": "S_616_COL0011",
"value": "Tag procedimento"
},
{
"key": "S_616_COL0009",
"value": "Template"
},
{
"key": "S_616_COL0012",
"value": "Tag modulo"
}
],
"data": [
[
"35274",
"168008",
"Autorizzazione sottodominio",
"azione_form_AUTOR_firmaAutorizzazione",
"gestione_siti_web_nuovo_wf",
"Template autorizzazione sottodominio",
"RequestForm_GESTIONE_SITI_WEB_NUOVO"
]
],
"extraData": {}
}
]
}