Item Lifecycle - On Update Item
Wird von Microsoft Fabric zum Aktualisieren eines vorhandenen Elements aufgerufen.
Beim Aktualisieren von Elementen führt Fabric grundlegende Überprüfungen durch und ruft diese API auf, um die Workload zu benachrichtigen. Die Arbeitsauslastung wird erwartet, dass erforderliche Überprüfungen ausgeführt werden, die Elementmetadaten gespeichert, Ressourcen zugewiesen und/oder freigegeben werden, und der Fabric-Elementmetadatencache mit Elementbeziehungen und ETag aktualisiert wird.
Diese API sollte die SubjectAndApp-Authentifizierung akzeptieren.
Erlaubnisse
Berechtigungen werden durch Microsoft Fabric überprüft.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnUpdateItem
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Die Element-ID. |
|
item
|
path | True |
string |
Der Elementtyp. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Eine eindeutige ID zum Korrelieren der Anforderung mit Ihrem System, wenn ein Benutzer mit Ihrer Workload interagiert. |
| RequestId | True |
string (uuid) |
Eine global eindeutige ID, die Fabric dabei hilft, Ihre Anforderung mit unseren Protokollen zu korrelieren. Geben Sie diese ID an, wenn ein Problem gemeldet wird. |
| Authorization | True |
string |
Ein Dual-Token-Autorisierungsheader, der es der Workload ermöglicht, den Anforderungsursprung zu überprüfen, Den Benutzerkontext bereitzustellen und andere Dienste aufzurufen. Diese Kopfzeile hat das folgende Format: |
| x-ms-client-tenant-id | True |
string (uuid) |
Die Mandanten-ID des Clients, der die Anforderung stellt. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| definition |
Stellt die Inlinedefinition eines Elements dar. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreich aktualisiert. |
|
| Other Status Codes |
Bei Fehlerbedingungen sollte die Workload einen entsprechenden HTTP-Fehlerstatuscode (4xx, 5xx) mit detaillierten Fehlerinformationen im Antworttext zurückgeben. |
Beispiele
Update item example
Beispielanforderung
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/OnUpdateItem
{
"definition": {
"parts": [
{
"path": ".platform",
"payload": "eyJuYW1lIjogIlVwZGF0ZWQgRGF0YSBXYXJlaG91c2UifQ==",
"payloadType": "InlineBase64"
}
]
}
}
Beispiel für eine Antwort
Definitionen
| Name | Beschreibung |
|---|---|
|
Error |
Die erweiterten Fehlerinformationen. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Ursache des Fehlers. |
|
Item |
Stellt die Inlinedefinition eines Elements dar. |
|
Item |
Stellt einen Teil einer Elementdefinition dar. |
|
Name |
Ein Name-Wert-Paar. |
|
On |
Anforderungstext zum Aktualisieren einer Elementdefinition in einer Remotearbeitsauslastung. |
ErrorExtendedInformation
Die erweiterten Fehlerinformationen.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalParameters |
Eine Liste mit zusätzlichen Parametern, die für den Fehler spezifisch sind. |
|
| errorCode |
string |
Der Fehlercode. |
| message |
string |
Die Fehlermeldung. |
| messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Der Fehlercode. |
| isPermanent |
boolean |
Gibt an, ob der Fehler dauerhaft ist oder der Vorgang wiederholt werden kann. |
| message |
string |
Die Fehlermeldung. |
| messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
| moreDetails |
Eine Liste mit zusätzlichen Fehlerdetails. |
|
| source |
Die Ursache des Fehlers. |
ErrorSource
Die Ursache des Fehlers.
| Wert | Beschreibung |
|---|---|
| System |
Der Fehler stammt aus dem System. |
| User |
Der Fehler stammt von der Benutzereingabe. |
| External |
Der Fehler stammt aus einer externen Quelle. |
ItemDefinition
Stellt die Inlinedefinition eines Elements dar.
| Name | Typ | Beschreibung |
|---|---|---|
| parts |
Die Definitionsteile. |
ItemDefinitionPart
Stellt einen Teil einer Elementdefinition dar.
| Name | Typ | Beschreibung |
|---|---|---|
| path |
string |
Der Pfad des Teils (z. B. ".platform"). |
| payload |
string |
Die Nutzlast (inline Base64-Inhalt). |
| payloadType |
string |
Der Nutzlasttyp (z. B. "InlineBase64"). |
NameValuePair
Ein Name-Wert-Paar.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Name. |
| value |
string |
Der -Wert. |
OnUpdateItemRequest
Anforderungstext zum Aktualisieren einer Elementdefinition in einer Remotearbeitsauslastung.
| Name | Typ | Beschreibung |
|---|---|---|
| definition |
Stellt die Inlinedefinition eines Elements dar. |