Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Sovelluskehys kehottaa sitä ennen osan alustamista. Palauttaa objektirakenteen kokoonpanoluettelossa määritetyn nimikkeistysominaisuuden mille tahansa objektityypin tulosteominaisuudelle.
Käytettävissä kohteelle
Mallipohjaiset sovellukset, pohjaan perustuvat sovellukset ja portaalit.
Syntaksi
getOutputSchema(context)
Huomautukset
Tuloste sisältää JSON-rakenteen kullekin luettelotiedostossa määritetyn tyyppiobjektin ominaisuudelle.
Jos luettelotiedostossa on esimerkiksi tuloste-ominaisuus, jonka tyyppi on , MyOutputObjectja ohjausobjektin tulee palauttaa seuraavankaltainen objekti ominaisuuden MyOutputObject arvolle:
{
"ProductName": "sample name",
"Value": 123.4
}
Sitten sinun kannattaa palata:
{
"MyOutputObject": {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"ProductName": {
"type": "string"
},
"Value": {
"type": "number"
}
}
}
}
Palautusrakenne on JSON-rakenteen alijoukko. JSON-rakenteen tuetut tyypit ja avainsanat:
stringintegernumberarrayitems
objectproperties
boolean
Parametrit
| Parametrin nimi | Type | Pakollinen | Description |
|---|---|---|---|
| konteksti | Asiayhteys | yes | Syöteominaisuudet, jotka sisältävät parametrit, komponentin metatiedot ja liittymäfunktiot. |
Esimerkki:
Ohjausobjektilla on objektityypin tulosteominaisuus nimeltään MyOutputObject , ja arvo näyttää tältä:
{
id: 10,
productDetails: {
name: "Test Product",
price: 100.23,
},
itemList: [
{
itemId: 1,
name: "Item-1",
value: 123,
active: true,
},
{
itemId: 2,
name: "Item-2",
value: 234,
active: false,
}
]
};
GetOutputSchema toteutus:
public async getOutputSchema(context: ComponentFramework.Context<IInputs>):
Promise<Record<string, unknown>> {
return Promise.resolve({
MyOutputObject: {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"productDetails": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"price": {
"type": "number"
}
}
},
"itemList": {
"type": "array",
"items":
{
"type": "object",
"properties": {
"itemId": {
"type": "integer"
},
"name": {
"type": "string"
},
"value": {
"type": "integer"
},
"active": {
"type": "boolean"
},
}
}
}
}
}
});
}
Liittyvät artikkelit
Ohjausobjektin
Power Apps -osakehyksen API-tietoja
Power Apps -osakehyksen yleiskatsaus