Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ID modello: stringtoarray
Converte una stringa delimitata in una matrice di oggetti JSON con ciascun valore assegnato alla proprietà specificata dall'utente all'interno di ciascun oggetto corrispondente. Questo modello è disponibile in Power Apps e Power Automate.
Per iniziare, specifica il percorso dell'oggetto o della raccolta padre e il sottopercorso della stringa delimitata all'interno dell'elemento padre. Quindi, specifica i delimitatori da analizzare e il nome della proprietà di ciascun oggetto figlio in cui verrà convertita la stringa. Infine, specifica il percorso in cui verrà scritta la matrice. Per sovrascrivere la stringa esistente, il percorso è il percorso padre e il percorso secondario della proprietà specificati in precedenza.
Questo modello non supporta la trasformazione in un array di stringhe ("3:0"
→ ["3", "0"]
). La scelta di convertire in un array di oggetti invece è stata fatta per ottimizzare gli scenari che tipicamente vediamo nei connettori. Pertanto, l'indicazione del nome della proprietà figlio è un requisito.
Esempi
Esempio 1
JSON di input:
{
"peopleObject":{
"XYZ":{
"Age": "3;0"
},
"ABC":{
"Age": "23;45"
}
}
}
Parametro di input | Valore |
propertyParentPath | @body() |
propertySubPath | peopleObject.XYZ.Age |
delimiterList | ; |
childPropertyName | AgeW |
newPropertyPath | @body.peopleObject.XYZ.Age |
JSON di output:
{
"peopleObject":{
"XYZ":{
"Age":[
{
"AgeW": "3"
},
{
"AgeW": "0"
}
]
},
"ABC":{
"Age": "23;45"
}
}
}
Esempi da connettori open source
Abbiamo un'istanza di questo modello in uso nel nostro repository dei connettori open source.
Connettore | Scenario | |
Planner | Converti stringhe di userIds separate da un punto e virgola in una matrice |
Parametri di input
Nome | Chiave | Richiesto | Digita | Descrizione |
---|---|---|---|---|
Target object or collection path |
x-ms-apimTemplateParameter.propertyParentPath | Vero | Stringa | Percorso dell'oggetto o della raccolta che contiene la proprietà. |
Property subpath |
x-ms-apimTemplateParameter.propertySubPath | Stringa | Sottopercorso della proprietà all'interno dell'oggetto o della raccolta. | |
Delimiter list |
x-ms-apimTemplateParameter.delimiterList | Vero | Stringa | Elenco di delimitatori. |
Object child-property name |
x-ms-apimTemplateParameter.childPropertyName | Vero | Stringa | Nome della proprietà all'interno di ciascun oggetto che deve contenere il valore dell'elemento della matrice. |
Path of the new property |
x-ms-apimTemplateParameter.newPropertyPath | Vero | Stringa | Percorso della nuova proprietà. |
Run policy on |
x-ms-apimTemplate-policySection | Vero | Enum | Specifica quando eseguire questo criterio - Richiesta: il modello di criterio verrà eseguito prima che la richiesta venga inviata all'API back-end. - Risposta: il criterio verrà eseguito dopo aver ricevuto la risposta dall'API back-end. |
Operations |
x-ms-apimTemplate-operationName | Matrice | Elenco di azioni e trigger a cui verrà applicato il criterio. Se non viene selezionata alcuna operazione, questo criterio verrà applicato a tutte le operazioni. |