Items - Update Item Definition
Tilsidesætter definitionen for det angivne element.
Denne API understøttes for en række elementtyper. Find de understøttede elementtyper og oplysninger om deres definitionsstruktur i oversigt over elementdefinitioner.
Opdatering af elementets definition påvirker ikke dets følsomhedsmærkat.
Denne API understøtter LRO-handlinger (Long Running Operations).
Tilladelser
Den, der ringer op, skal have læse- og skriverettigheder til elementet.
Påkrævede delegerede områder
For element-API'er skal du bruge disse områdetyper:
- Standardområde: Item.ReadWrite.All
- Bestemt område: itemType. ReadWrite.All (f.eks. Notebook.ReadWrite.All)
Du kan få flere oplysninger om områder i artiklen om områder.
Microsoft Entra-understøttede identiteter
Denne API understøtter de Microsoft -identiteter, der angivet i dette afsnit.
| Identitet | Støtte |
|---|---|
| Bruger | Ja |
| tjenesteprincipal og administrerede identiteter | Når elementtypen i opkaldet understøttes. Kontrollér den tilsvarende API for den elementtype, du ringer til, for at se, om dit opkald understøttes. Semantiske modeller understøttes f.eks. |
Grænseflade
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/updateDefinition?updateMetadata={updateMetadata}
URI-parametre
| Navn | I | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Element-id'et. |
|
workspace
|
path | True |
string (uuid) |
Arbejdsområde-id'et. |
|
update
|
query |
boolean |
Når den er angivet til true, og .platform-filen er angivet som en del af definitionen, opdateres elementets metadata ved hjælp af metadataene i .platform-filen |
Brødtekst for anmodning
| Navn | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| definition | True |
Et elementdefinitionsobjekt. |
|
| options |
object |
Indstillinger for det element, hvis definition opdateres. Egenskabsnavne er navne på indstillinger, der er gyldige for elementtypen. værdier er indstillingsværdierne. Du kan se de indstillinger, der understøttes af en bestemt elementtype, i denne elementtypes |
Svar
| Navn | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Anmodningen blev fuldført. |
|
| 202 Accepted |
Anmodningen blev accepteret. Opdateringsdefinitionen er i gang. Headere
|
|
| 429 Too Many Requests |
Grænsen for tjenestetakst blev overskredet. Serveren returnerer en Headere Retry-After: integer |
|
| Other Status Codes |
Almindelige fejlkoder:
|
Eksempler
Update an item definition example
Eksempelanmodning
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "report.json",
"payload": "QmFzZTY0U3RyaW5n",
"payloadType": "InlineBase64"
},
{
"path": "definition.pbir",
"payload": "QW5vdGhlckJhc2U2NFN0cmluZw",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Eksempelsvar
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Definitioner
| Navn | Beskrivelse |
|---|---|
|
Error |
En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl. |
|
Error |
Objektet med fejlrelaterede ressourceoplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Oplysninger om fejlsvar. |
|
Item |
Et elementdefinitionsobjekt. |
|
Item |
Et elementdefinitionsdelobjekt. |
|
Payload |
Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid. |
|
Update |
Opdater nyttedata for anmodning om definition af element. |
ErrorParameter
En struktureret parameter, der giver yderligere kontekst, der kan læses af computeren, om en fejl.
| Navn | Type | Beskrivelse |
|---|---|---|
| message |
string |
En læsevenlig beskrivelse af parameterens betydning. |
| name |
string |
Parameter-id'et. |
| value |
string |
Parameterens værdi. |
ErrorRelatedResource
Objektet med fejlrelaterede ressourceoplysninger.
| Navn | Type | Beskrivelse |
|---|---|---|
| resourceId |
string |
Det ressource-id, der er involveret i fejlen. |
| resourceType |
string |
Typen af ressource, der er involveret i fejlen. |
ErrorResponse
Fejlsvaret.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| isRetriable |
boolean |
Når sand, kan anmodningen prøves igen. Brug svarheaderen |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| moreDetails |
Liste over yderligere oplysninger om fejl. |
|
| parameters |
Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
|
| requestId |
string (uuid) |
Id'et for den anmodning, der er knyttet til fejlen. |
ErrorResponseDetails
Oplysninger om fejlsvar.
| Navn | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Et bestemt id, der indeholder oplysninger om en fejltilstand, der muliggør standardiseret kommunikation mellem vores tjeneste og dens brugere. |
| message |
string |
En menneskelig læsbar gengivelse af fejlen. |
| parameters |
Strukturerede parametre, der giver yderligere kontekst, der kan læses af computeren, om fejlen. |
|
| relatedResource |
De fejlrelaterede ressourceoplysninger. |
ItemDefinition
Et elementdefinitionsobjekt.
| Navn | Type | Beskrivelse |
|---|---|---|
| format |
string |
Formatet af elementdefinitionen. |
| parts |
En liste over definitionsdele. |
ItemDefinitionPart
Et elementdefinitionsdelobjekt.
| Navn | Type | Beskrivelse |
|---|---|---|
| path |
string |
Stien til elementdelen. |
| payload |
string |
Nyttedata for elementdelen. |
| payloadType |
Nyttedatatypen. |
PayloadType
Typen af nyttedata for definitionsdelen. Der kan tilføjes flere nyttedatatyper over tid.
| Værdi | Beskrivelse |
|---|---|
| InlineBase64 |
Indbygget grundlinje 64. |
UpdateItemDefinitionRequest
Opdater nyttedata for anmodning om definition af element.
| Navn | Type | Beskrivelse |
|---|---|---|
| definition |
Et elementdefinitionsobjekt. |
|
| options |
object |
Indstillinger for det element, hvis definition opdateres. Egenskabsnavne er navne på indstillinger, der er gyldige for elementtypen. værdier er indstillingsværdierne. Du kan se de indstillinger, der understøttes af en bestemt elementtype, i denne elementtypes |