Pipelines - Get Pipeline Operation
Vrátí podrobnosti o zadané operaci nasazení provedené v zadaném kanálu nasazení, včetně plánu spuštění nasazení.
Slouží ke sledování stavu operace nasazení.
Požadovaný obor
Pipeline.ReadWrite.All nebo Pipeline.Read.All
GET https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/operations/{operationId}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
operation
|
path | True |
string uuid |
ID operace |
pipeline
|
path | True |
string uuid |
ID kanálu nasazení |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
Příklady
Get a pipeline operation example
Sample Request
GET https://api.powerbi.com/v1.0/myorg/pipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/operations/1065e6a3-a020-4c0c-ada7-92b5fe99eec5
Sample Response
{
"id": "1065e6a3-a020-4c0c-ada7-92b5fe99eec5",
"type": "Deploy",
"status": "Succeeded",
"lastUpdatedTime": "2020-12-13T09:26:43.153",
"executionStartTime": "2020-12-13T09:25:43.153Z",
"executionEndTime": "2020-12-13T09:26:43.153Z",
"sourceStageOrder": 0,
"targetStageOrder": 1,
"executionPlan": {
"Steps": [
{
"index": 0,
"type": "DataflowDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "29efcfb0-0063-44af-a4ed-6c0bee3417d3",
"sourceDisplayName": "Source dataflow",
"type": "dataflow"
}
},
{
"index": 1,
"type": "DatamartDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "645cd81f-1b21-4006-82b6-54cc7ec0352e",
"sourceDisplayName": "Source datamart",
"type": "datamart"
}
},
{
"index": 2,
"type": "DatasetDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "NoDifference",
"sourceAndTarget": {
"source": "1a201f2a-d1d8-45c0-8c61-1676338517de",
"sourceDisplayName": "Source dataset",
"target": "dd3b6aa1-4d40-405c-a19b-48314a27e8ee",
"targetDisplayName": "Target dataset",
"type": "dataset"
}
},
{
"index": 3,
"type": "ReportDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "Different",
"sourceAndTarget": {
"source": "2d225191-65f8-4ec3-b77d-06100602b1f7",
"sourceDisplayName": "Source report",
"target": "9d5c1f0f-f85c-48f4-8a8e-4c77547116b3",
"targetDisplayName": "Target report",
"type": "report"
}
},
{
"index": 4,
"type": "DashboardDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "9046e4cc-8aea-4a7a-a3b5-1a78b1447d82",
"sourceDisplayName": "Source dashboard",
"type": "dashboard"
}
}
]
},
"note": {
"content": "Sample note",
"isTruncated": false
},
"preDeploymentDiffInformation": {
"newArtifactsCount": 3,
"differentArtifactsCount": 1,
"noDifferenceArtifactsCount": 1
},
"performedBy": {
"userPrincipalName": "john@contoso.com",
"principalType": "User"
}
}
Definice
Name | Description |
---|---|
Deployment |
Podrobnosti o chybě pro krok nasazení |
Deployment |
Plán spuštění nasazení |
Deployment |
Krok spuštění nasazení |
Deployment |
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením. |
Deployment |
Zdrojové a cílové položky |
Deployment |
Typ kroku nasazení |
Pipeline |
Operace kanálu nasazení Power BI |
Pipeline |
Poznámka popisující nasazení |
Pipeline |
Stav operace kanálu |
Pipeline |
Typ operace |
Pipeline |
Uživatel nebo instanční objekt, který provedl operaci kanálu. |
Pre |
Množství nových, různých a identických nasazených položek před nasazením. |
Principal |
Typ objektu zabezpečení |
DeploymentError
Podrobnosti o chybě pro krok nasazení
Name | Typ | Description |
---|---|---|
errorCode |
string |
Kód chyby |
errorDetails |
string |
Další podrobnosti o chybě |
DeploymentExecutionPlan
Plán spuštění nasazení
Name | Typ | Description |
---|---|---|
steps |
Kolekce kroků plánu provádění |
DeploymentExecutionStep
Krok spuštění nasazení
Name | Typ | Description |
---|---|---|
error |
Podrobnosti o chybě Platí pouze v případě, že operace kanálu selhala. |
|
index |
integer |
Index kroku |
preDeploymentDiffState |
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením. |
|
sourceAndTarget |
Zdrojové a cílové položky kroku |
|
status |
Stav operace kanálu |
|
type |
Typ kroku nasazení |
DeploymentExecutionStepPreDeploymentDiffState
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením.
Name | Typ | Description |
---|---|---|
Different |
string |
Před nasazením nebyla položka ve zdrojové fázi identická s položkou v cílové fázi. |
New |
string |
Nová nasazená položka, která v cílové fázi neexistuje. |
NoDifference |
string |
Před nasazením byla položka ve zdrojové fázi identická s položkou v cílové fázi. |
DeploymentSourceAndTarget
Zdrojové a cílové položky
Name | Typ | Description |
---|---|---|
source |
string |
ID položky Power BI nasazené ze zdrojové fáze |
sourceDisplayName |
string |
Zobrazovaný název položky Power BI nasazené ze zdrojové fáze |
target |
string |
ID položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
targetDisplayName |
string |
Název položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
type |
string |
Typ položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
DeploymentStepType
Typ kroku nasazení
Name | Typ | Description |
---|---|---|
DashboardDeployment |
string |
Krok pro nasazení jednoho řídicího panelu |
DataflowDeployment |
string |
Krok pro nasazení jednoho toku dat |
DatamartDeployment |
string |
Krok pro nasazení jednoho datového diagramu |
DatasetDeployment |
string |
Krok pro nasazení jedné datové sady |
ReportDeployment |
string |
Krok pro nasazení jedné sestavy |
PipelineOperation
Operace kanálu nasazení Power BI
Name | Typ | Description |
---|---|---|
executionEndTime |
string |
Datum a čas ukončení operace |
executionPlan |
Plán spuštění nasazení. Platí pouze pro jednu operaci kanálu. |
|
executionStartTime |
string |
Datum a čas zahájení operace |
id |
string |
ID operace |
lastUpdatedTime |
string |
Datum a čas poslední aktualizace operace |
note |
Poznámka představující popis operace. |
|
performedBy |
Uživatel nebo instanční objekt, který provedl operaci kanálu. |
|
preDeploymentDiffInformation |
Množství nasazených položek ve zdrojové fázi, které jsou nové, stejné nebo odlišné od položek v cílové fázi, před nasazením. |
|
sourceStageOrder |
integer |
Číselný identifikátor fáze nasazení zdrojového kanálu. Vývoj (0), testování (1), produkce (2). |
status |
Stav operace kanálu |
|
targetStageOrder |
integer |
Číselný identifikátor fáze nasazení cílového kanálu Vývoj (0), testování (1), produkce (2). |
type |
Typ operace |
PipelineOperationNote
Poznámka popisující nasazení
Name | Typ | Description |
---|---|---|
content |
string |
Text popisující nasazení |
isTruncated |
boolean |
Označuje, jestli je poznámka neúplná. Ano, vrátí se jenom část poznámky. Nepravda, poznámka je dokončená. |
PipelineOperationStatus
Stav operace kanálu
Name | Typ | Description |
---|---|---|
Executing |
string |
Provádění operace |
Failed |
string |
Operace se nezdařila |
NotStarted |
string |
Operace se nespustila |
Succeeded |
string |
Operace byla úspěšná. |
PipelineOperationType
Typ operace
Name | Typ | Description |
---|---|---|
Deploy |
string |
Nasazení obsahu mezi fázemi |
PipelineOperationUser
Uživatel nebo instanční objekt, který provedl operaci kanálu.
Name | Typ | Description |
---|---|---|
principalObjectID |
string |
ID instančního objektu, který provedl nasazení. |
principalType |
Typ uživatele, který provedl nasazení. |
|
userPrincipalName |
string |
Hlavní název uživatele (UPN) uživatele, který provedl nasazení. |
PreDeploymentDiffInformation
Množství nových, různých a identických nasazených položek před nasazením.
Name | Typ | Description |
---|---|---|
differentArtifactsCount |
integer |
Počet nasazených položek s rozdíly mezi fází zdroje a cíle před nasazením. |
newArtifactsCount |
integer |
Počet nových položek nasazených do cílové fáze. |
noDifferenceArtifactsCount |
integer |
Počet identických nasazených položek ve zdrojové a cílové fázi před nasazením. |
PrincipalType
Typ objektu zabezpečení
Name | Typ | Description |
---|---|---|
App |
string |
Typ instančního objektu |
Group |
string |
Typ objektu zabezpečení skupiny |
None |
string |
Žádný typ objektu zabezpečení. Používá se pro přístup na úrovni celé organizace. |
User |
string |
Typ objektu zabezpečení uživatele |