Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje rozpis struktury definic pro položky knihovny proměnných.
Části definice
Tato tabulka uvádí části definice knihovny proměnných.
| Cesta k části definice | typ | Povinné | Popis |
|---|---|---|---|
variables.json |
Proměnné (JSON) | ✅ | Popisuje proměnné v položce. |
settings.json |
VariableLibrarySettings (JSON) | ✅ | Definování nastavení řízených uživatelem |
.platform |
PlatformDetails (JSON) | ❌ | Popisuje běžné podrobnosti o položce. |
valueSets\valueSetName.json |
ValueSet (JSON) | ❌ | Definování výchozí šablony, která se má použít při vykreslování položky |
Proměnné
Popisuje proměnné v položce knihovny proměnných.
| Název | Typ | Popis |
|---|---|---|
| proměnné | Proměnná[] | Kolekce proměnných. |
Proměnná
Popisuje proměnnou.
| Název | Typ | Povinné | Popis |
|---|---|---|---|
| název | Řetězec | ✅ | Název proměnné. |
| typ | Řetězec | ✅ | Typ proměnné. |
| hodnota | JSON | ✅ | Výchozí hodnota proměnné. |
| poznámka | Řetězec | ❌ | Poznámka popisující proměnnou. |
Podporované typy proměnných
Seznam podporovaných typů proměnných
| Název | Typ | Příklad |
|---|---|---|
| logický | Logická hodnotaVariable | pravda, nepravda |
| Datum a čas | DateTimeVariable | "2025-01-20T15:30:00Z" |
| Číslo | NumberVariable | 1.1 |
| Integer | IntegerVariable | 1 |
| Řetězec | StringVariable | "Nějaký řetězec" |
| ItemReference | ItemReferenceVariable | { "workspaceId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbbbbbb", "itemId": "bbbbbbbb-1111-2222-3333-cccccccccc" } |
příklad Variables.json
{
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
"variables": [
{
"name": "variable1",
"note": "Some optional note",
"type": "String",
"value": "Some string value"
},
{
"name": "variableWithoutNote",
"type": "boolean",
"value": true
}
]
}
HodnotaSet
Popisuje sadu hodnot. Název souboru musí být podobný názvu sady hodnot.
| Název | Typ | Popis |
|---|---|---|
| název | Řetězec | Název sady hodnot. |
| popis | Řetězec | Popis sady hodnot |
| variableOverrides | VariableOverride | Seznam přepsaných proměnných |
VariableOverride
Popisuje přepsání hodnoty.
| Název | Typ | Popis |
|---|---|---|
| název | Řetězec | Název přepsáné proměnné. |
| hodnota | Řetězec | Nová hodnota proměnné. |
valueSets/valueSet.json example
{
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
"name": "valueSetName",
"variableOverrides": [
{
"name": "variable1",
"value": "Some new value"
}
]
}
VariableLibrarySettings
Popisuje uživatelsky definované nastavení knihovny proměnných.
| Název | Typ | Popis |
|---|---|---|
| valueSetsOrder | Řetězec[] | Volitelný seznam názvů množiny hodnot pro řazení |
příklad settings.json
{
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
"valueSetsOrder": [
"valueSet1",
"valueSet0",
"someOtherValueSet"
]
}
Úvahy a omezení
- Seznam ValueSetsOrder může být prázdný nebo částečný.
- Seznam ValueSetsOrder nemůže obsahovat neplatné názvy sad hodnot.
- Při aktualizaci položky knihovny proměnných s částečným nebo prázdným seznamem valueSetsOrder se na konec seznamu v abecedním pořadí přidají chybějící názvy sad hodnot.
Příklad definice
{
"parts": [
{
"path": "variables.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": "valueSet/valueSet1.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": "valueSet/valueSet2.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": "settings.json",
"payload": "<base64 encoded string>",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}