Items - Update User Data Function Definition

Přepíše definici zadané funkce UserDataFunction.
Toto rozhraní API podporuje dlouhotrvajících operací (LRO).

Aktualizace definice UserDataFunction nemá vliv na popisek citlivosti.

Povolení

Volající musí mít oprávnění ke čtení a zápisu pro UserDataFunction.

Požadované delegovaná rozsahy

Item.ReadWrite.All

Microsoft Entra podporované identity

Toto rozhraní API podporuje identity Microsoft uvedené v této části.

Identita Support
Uživatel Ano
Hlavní služba a Spravované identity Ne

Rozhraní

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/userDataFunctions/{userDataFunctionId}/updateDefinition?updateMetadata={updateMetadata}

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
userDataFunctionId
path True

string (uuid)

ID UserDataFunction.

workspaceId
path True

string (uuid)

Identifikátor pracovního prostoru.

updateMetadata
query

boolean

Pokud je nastavena hodnota true a soubor platformy .platform je součástí definice, metadata položky se aktualizují pomocí metadat v souboru .platform.

Text požadavku

Name Vyžadováno Typ Description
definition True

UserDataFunctionPublicDefinition

UserDataFunction veřejný definiční objekt. Další podrobnosti o struktuře definice UserDataFunction najdete v tomto článku .

Odpovědi

Name Typ Description
200 OK

Žádost byla úspěšně dokončena.

202 Accepted

Žádost byla přijata. Probíhá definice aktualizace.

Hlavičky

  • Location: string
  • x-ms-operation-id: string
  • Retry-After: integer
429 Too Many Requests

ErrorResponse

Byl překročen limit přenosové rychlosti služby. Server vrátí hlavičku označující Retry-After , jak dlouho musí klient čekat před odesláním dalších požadavků.

Hlavičky

Retry-After: integer

Other Status Codes

ErrorResponse

Běžné kódy chyb:

  • OperationNotSupportedForItem – Operace není podporována pro požadovanou položku.

  • Poškozená částPayload – zadanou datovou část je poškozena.

Příklady

Update a UserDataFunction public definition example

Ukázkový požadavek

POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/userDataFunctions/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True

{
  "definition": {
    "parts": [
      {
        "path": "UserDataFunctionV1.json",
        "payload": "ew0KICAiZXhlY3V0YW..OWRmNDhhY2ZmZTgifQ==",
        "payloadType": "InlineBase64"
      },
      {
        "path": ".platform",
        "payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
        "payloadType": "InlineBase64"
      }
    ]
  }
}

Ukázková odpověď

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

Definice

Name Description
ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

ErrorResponse

Odpověď na chybu.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

PayloadType

Typ datové části definice. V průběhu času je možné přidat další typy datových částí.

UpdateUserDataFunctionDefinitionRequest

Aktualizujte datovou část žádosti o veřejnou definici UserDataFunction.

UserDataFunctionPublicDefinition

UserDataFunction veřejný definiční objekt. Další podrobnosti o struktuře definice UserDataFunction najdete v tomto článku .

UserDataFunctionPublicDefinitionPart

UserDataFunction definition part object.

ErrorRelatedResource

Chyba související s objektem podrobností o prostředku.

Name Typ Description
resourceId

string

ID prostředku, které je součástí chyby.

resourceType

string

Typ prostředku, který je součástí chyby.

ErrorResponse

Odpověď na chybu.

Name Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

isRetriable

boolean

Pokud je hodnota true, je možné požadavek opakovat. Pomocí hlavičky Retry-After odpovědi určete zpoždění, pokud je k dispozici.

message

string

Lidské čitelné vyjádření chyby.

moreDetails

ErrorResponseDetails[]

Seznam dalších podrobností o chybě

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

requestId

string (uuid)

ID požadavku přidruženého k chybě.

ErrorResponseDetails

Podrobnosti o odpovědi na chybu.

Name Typ Description
errorCode

string

Konkrétní identifikátor, který poskytuje informace o chybovém stavu, což umožňuje standardizovanou komunikaci mezi naší službou a jejími uživateli.

message

string

Lidské čitelné vyjádření chyby.

relatedResource

ErrorRelatedResource

Podrobnosti o prostředku souvisejícím s chybou

PayloadType

Typ datové části definice. V průběhu času je možné přidat další typy datových částí.

Hodnota Description
InlineBase64

Vložená základna 64.

UpdateUserDataFunctionDefinitionRequest

Aktualizujte datovou část žádosti o veřejnou definici UserDataFunction.

Name Typ Description
definition

UserDataFunctionPublicDefinition

UserDataFunction veřejný definiční objekt. Další podrobnosti o struktuře definice UserDataFunction najdete v tomto článku .

UserDataFunctionPublicDefinition

UserDataFunction veřejný definiční objekt. Další podrobnosti o struktuře definice UserDataFunction najdete v tomto článku .

Name Typ Description
format

string

Formát definice funkce uživatelských dat.

parts

UserDataFunctionPublicDefinitionPart[]

Seznam částí definice.

UserDataFunctionPublicDefinitionPart

UserDataFunction definition part object.

Name Typ Description
path

string

Cesta části veřejné definice UserDataFunction.

payload

string

Datová část veřejné definice UserDataFunction.

payloadType

PayloadType

Typ datové části.