Condividi tramite


Convertire la stringa delimitata in matrice di oggetti (Anteprima)

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 inputValore
propertyParentPath@body()
propertySubPathpeopleObject.XYZ.Age
delimiterList;
childPropertyNameAgeW
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.

ConnettoreScenario
PlannerConverti 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.