Job Scheduler - Run On Demand Item Job
Executar instância de trabalho de item sob demanda.
Observação
O URL desta API foi atualizado para incluir o tipo de trabalho como parte do caminho, substituindo o uso anterior de um parâmetro de consulta. Para compatibilidade retroativa, as invocações que usam o parâmetro de consulta continuam a ser suportadas.
Escopos delegados necessários
Para APIs de item, use estes tipos de escopo:
- Escopo genérico: Item.Execute.All
- Âmbito específico: itemType. Execute.All (por exemplo: Notebook.Execute.All)
Para obter mais informações sobre escopos, consulte: Escopos Artigo.
Identidades suportadas pela Microsoft Entra
Esta API suporta as Microsoft
| Identidade | Apoio |
|---|---|
| Utilizador | Sim |
| Entidade de serviço e identidades geridas | Sim |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/jobs/{jobType}/instances
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
O ID do item. |
|
job
|
path | True |
string |
Tipo de trabalho |
|
workspace
|
path | True |
string (uuid) |
O ID do espaço de trabalho. |
Corpo do Pedido
| Name | Tipo | Description |
|---|---|---|
| executionData |
object |
Os dados de execução para um trabalho sob demanda. São dados estáticos fixos, definidos pelo tipo específico de trabalho do item. |
| parameters |
A lista de parâmetros para um trabalho sob demanda. São entradas definidas pelo utilizador por execução que adaptam esta invocação. Nota: Esta propriedade não é amplamente suportada. Se a API devolver um erro com erroCode |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 202 Accepted |
Pedido aceite, a execução do trabalho está em curso. Cabeçalhos:
Localização
Re-Try After |
|
| 429 Too Many Requests |
O limite de tarifa de serviço foi ultrapassado. O servidor devolve um Cabeçalhos Retry-After: integer |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Run item job instance with no request body example
Pedido de amostra
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/DefaultJob/instances
Resposta da amostra
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run item job instance with request body containing both executionData and parameters example
Pedido de amostra
POST https://api.fabric.microsoft.com/v1/workspaces/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/items/dddddddd-9999-0000-1111-eeeeeeeeeeee/jobs/Execute/instances
{
"executionData": {
"executeOption": "ApplyChangesIfNeeded"
},
"parameters": [
{
"name": "Threshold",
"value": "start",
"type": "Automatic"
},
{
"name": "OrderKey",
"value": 25,
"type": "Automatic"
}
]
}
Resposta da amostra
Location: https://api.fabric.microsoft.com/v1/workspaces/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/items/dddddddd-9999-0000-1111-eeeeeeeeeeee/jobs/instances?jobType=Execute
Retry-After: 60
Run item job instance with request body containing executionData example
Pedido de amostra
POST https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/DefaultJob/instances
{
"executionData": {
"tableName": "Table1",
"optimizeSettings": {
"vOrder": true
}
}
}
Resposta da amostra
Location: https://api.fabric.microsoft.com/v1/workspaces/4b218778-e7a5-4d73-8187-f10824047715/items/431e8d7b-4a95-4c02-8ccd-6faef5ba1bd7/jobs/instances/f2d65699-dd22-4889-980c-15226deb0e1b
Retry-After: 60
Run item job instance with request body containing parameters example
Pedido de amostra
POST https://api.fabric.microsoft.com/v1/workspaces/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/items/dddddddd-9999-0000-1111-eeeeeeeeeeee/jobs/Execute/instances
{
"parameters": [
{
"name": "param1",
"value": "value1",
"type": "Text"
},
{
"name": "param2",
"value": true,
"type": "Boolean"
},
{
"name": "param3",
"value": 123,
"type": "Number"
}
]
}
Resposta da amostra
Location: https://api.fabric.microsoft.com/v1/workspaces/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/items/dddddddd-9999-0000-1111-eeeeeeeeeeee/jobs/instances?jobType=Execute
Retry-After: 60
Definições
| Name | Description |
|---|---|
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
Item |
Uma cadeia que representa o tipo do parâmetro. Tipos adicionais podem ser adicionados ao longo do tempo. |
| Parameter |
Um parâmetro de trabalho de item. |
|
Run |
Executar carga útil da instância de trabalho do item sob demanda |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
| Name | Tipo | Description |
|---|---|---|
| resourceId |
string |
A ID do recurso envolvida no erro. |
| resourceType |
string |
O tipo de recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Os detalhes do recurso relacionados ao erro. |
|
| requestId |
string (uuid) |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| relatedResource |
Os detalhes do recurso relacionados ao erro. |
ItemJobParameterType
Uma cadeia que representa o tipo do parâmetro. Tipos adicionais podem ser adicionados ao longo do tempo.
| Valor | Description |
|---|---|
| VariableReference |
O tipo de parâmetro é uma referência variável. |
| Integer |
O tipo de parâmetro é um inteiro. |
| Number |
O tipo de parâmetro é um número, aceita tanto valores inteiros como flutuantes. |
| Text |
O tipo de parâmetro é um texto. |
| Boolean |
O tipo de parâmetro é booleano. |
| DateTime |
O tipo de parâmetro é uma data-hora em UTC, usando o formato YYYY-MM-DDTHH:mm:ssZ. |
| Guid |
O tipo de parâmetro é uma representação em cadeia de um GUID, usando o formato 00000000-0000-0000-0000000000. Consulte https://dotnet.territoriali.olinfo.it/dotnet/api/system.guid.tostring para detalhes de formatação e, por favor, use o formato padrão: "D". |
| Automatic |
O tipo de parâmetro é automaticamente determinado. Nota: este tipo pode não ser suportado para todos os tipos de trabalhos de itens. |
Parameter
Um parâmetro de trabalho de item.
| Name | Tipo | Description |
|---|---|---|
| name |
string |
O nome do parâmetro, especificado pelo chamador, deve ser único (verificação insensível a maiúsculas e minúsculas) e não ultrapassar 256 caracteres. |
| type |
O tipo de parâmetro. |
|
| value |
object |
O valor do parâmetro baseado no tipo de parâmetro. |
RunOnDemandItemJobRequest
Executar carga útil da instância de trabalho do item sob demanda
| Name | Tipo | Description |
|---|---|---|
| executionData |
object |
Os dados de execução para um trabalho sob demanda. São dados estáticos fixos, definidos pelo tipo específico de trabalho do item. |
| parameters |
A lista de parâmetros para um trabalho sob demanda. São entradas definidas pelo utilizador por execução que adaptam esta invocação. Nota: Esta propriedade não é amplamente suportada. Se a API devolver um erro com erroCode |