Item Lifecycle - On Restore Item
Kaldes af Microsoft Fabric til gendannelse af et element, der er slettet midlertidigt.
Ved elementgendannelse udfører Fabric grundlæggende valideringer og kalder denne API for at give besked om arbejdsbelastningen. Arbejdsbelastningen forventes at gendanne elementmetadataene og tildele de nødvendige ressourcer igen.
Tilladelser
Tilladelser kontrolleres af Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnRestoreItem
URI-parametre
| Name | I | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Element-id'et. |
|
item
|
path | True |
string |
Elementtypen. |
|
workspace
|
path | True |
string (uuid) |
Arbejdsområde-id'et. |
Overskrift på anmodning
| Name | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Et entydigt id til at korrelere anmodningen med dit system, når en bruger interagerer med din arbejdsbelastning. |
| RequestId | True |
string (uuid) |
Et globalt entydigt id, der hjælper Fabric med at korrelere din anmodning med vores logge. Angiv dette id, når du rapporterer et problem. |
| Authorization | True |
string |
En tokengodkendelsesheader, der gør det muligt for arbejdsbelastningen at validere anmodningens oprindelse, angive brugerkontekst og kalde andre tjenester. Denne header har følgende format: |
| x-ms-client-tenant-id | True |
string (uuid) |
Lejer-id'et for den klient, der foretager anmodningen. |
Brødtekst for anmodning
| Name | Type | Beskrivelse |
|---|---|---|
| definition |
Repræsenterer den indbyggede definition af et element. |
Svar
| Name | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Gendannet. |
|
| Other Status Codes |
I forbindelse med fejlbetingelser skal arbejdsbelastningen returnere en passende HTTP-fejlstatuskode (4xx, 5xx) med detaljerede fejloplysninger i svarets brødtekst. |
Eksempler
Restore item example
Eksempelanmodning
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/e5ef604d-e14f-4a59-9133-75d5a0cb9334/items/Contoso.FinanceAnalytics.Forecast/b14cb7e7-d346-4751-9cfd-8c2767d53111/OnRestoreItem
{
"definition": {
"parts": [
{
"path": ".platform",
"payload": "eyJuYW1lIjogIk15IERhdGEgV2FyZWhvdXNlIn0=",
"payloadType": "InlineBase64"
}
]
}
}
Eksempelsvar
Definitioner
| Name | Beskrivelse |
|---|---|
|
Error |
De udvidede fejloplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Kilden til fejlen. |
|
Item |
Repræsenterer den indbyggede definition af et element. |
|
Item |
Repræsenterer en del af en elementdefinition. |
|
Name |
Et navneværdipar. |
|
On |
Anmod om brødtekst for at gendanne et element, der er slettet midlertidigt, i en fjernarbejdsbelastning. |
ErrorExtendedInformation
De udvidede fejloplysninger.
| Name | Type | Beskrivelse |
|---|---|---|
| additionalParameters |
En liste over yderligere parametre, der er specifikke for fejlen. |
|
| errorCode |
string |
Fejlkoden. |
| message |
string |
Fejlmeddelelsen. |
| messageParameters |
string[] |
En liste over parametre til formatering af en lokaliseret meddelelse. |
ErrorResponse
Fejlsvaret.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Fejlkoden. |
| isPermanent |
boolean |
Angiver, om fejlen er permanent, eller om handlingen kan prøves igen. |
| message |
string |
Fejlmeddelelsen. |
| messageParameters |
string[] |
En liste over parametre til formatering af en lokaliseret meddelelse. |
| moreDetails |
En liste over yderligere oplysninger om fejl. |
|
| source |
Kilden til fejlen. |
ErrorSource
Kilden til fejlen.
| Værdi | Beskrivelse |
|---|---|
| System |
Fejlen stammer fra systemet. |
| User |
Fejlen stammer fra brugerinput. |
| External |
Fejlen stammer fra en ekstern kilde. |
ItemDefinition
Repræsenterer den indbyggede definition af et element.
| Name | Type | Beskrivelse |
|---|---|---|
| parts |
Definitionsdelene. |
ItemDefinitionPart
Repræsenterer en del af en elementdefinition.
| Name | Type | Beskrivelse |
|---|---|---|
| path |
string |
Stien til delen (f.eks. '.platform'). |
| payload |
string |
Nyttedataene (indbygget Base64-indhold). |
| payloadType |
string |
Nyttedatatypen (f.eks. 'InlineBase64'). |
NameValuePair
Et navneværdipar.
| Name | Type | Beskrivelse |
|---|---|---|
| name |
string |
Navnet. |
| value |
string |
Værdien. |
OnRestoreItemRequest
Anmod om brødtekst for at gendanne et element, der er slettet midlertidigt, i en fjernarbejdsbelastning.
| Name | Type | Beskrivelse |
|---|---|---|
| definition |
Repræsenterer den indbyggede definition af et element. |