Pipelines - Get Pipeline Operation
Devuelve los detalles de la operación de implementación especificada realizada en la canalización de implementación especificada, incluido el plan de ejecución de implementación.
Use para realizar un seguimiento del estado de una operación de implementación.
Ámbito requerido
Pipeline.ReadWrite.All o Pipeline.Read.All
GET https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/operations/{operationId}
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
operation
|
path | True |
string uuid |
Identificador de la operación |
pipeline
|
path | True |
string uuid |
Identificador de canalización de implementación |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar |
Ejemplos
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"
}
}
Definiciones
Nombre | Description |
---|---|
Deployment |
Detalles del error para el paso de implementación |
Deployment |
Un plan de ejecución de implementación |
Deployment |
Un paso de ejecución de implementación |
Deployment |
Es un elemento nuevo, diferente o idéntico a los elementos de la fase de destino antes de la implementación. |
Deployment |
Elementos de origen y destino |
Deployment |
Tipo de paso de implementación |
Pipeline |
Una operación de canalización de implementación de Power BI |
Pipeline |
Nota que describe la implementación. |
Pipeline |
Estado de la operación de canalización |
Pipeline |
Tipo de operación |
Pipeline |
Usuario o entidad de servicio que realizó la operación de canalización. |
Pre |
Cantidad de elementos nuevos, diferentes e idénticos implementados antes de la implementación. |
Principal |
Tipo de entidad de seguridad |
DeploymentError
Detalles del error para el paso de implementación
Nombre | Tipo | Description |
---|---|---|
errorCode |
string |
Código de error. |
errorDetails |
string |
Detalles adicionales del error |
DeploymentExecutionPlan
Un plan de ejecución de implementación
Nombre | Tipo | Description |
---|---|---|
steps |
La colección de pasos del plan de ejecución |
DeploymentExecutionStep
Un paso de ejecución de implementación
Nombre | Tipo | Description |
---|---|---|
error |
Los detalles del error. Solo es aplicable si se produjo un error en la operación de canalización. |
|
index |
integer |
Índice del paso |
preDeploymentDiffState |
Es un elemento nuevo, diferente o idéntico a los elementos de la fase de destino antes de la implementación. |
|
sourceAndTarget |
Elementos de origen y destino del paso |
|
status |
Estado de la operación de canalización |
|
type |
Tipo de paso de implementación |
DeploymentExecutionStepPreDeploymentDiffState
Es un elemento nuevo, diferente o idéntico a los elementos de la fase de destino antes de la implementación.
Nombre | Tipo | Description |
---|---|---|
Different |
string |
Antes de la implementación, el elemento de la fase de origen no era idéntico al de la fase de destino. |
New |
string |
Nuevo elemento implementado que no existe en la fase de destino. |
NoDifference |
string |
Antes de la implementación, el elemento de la fase de origen era idéntico al de la fase de destino. |
DeploymentSourceAndTarget
Elementos de origen y destino
Nombre | Tipo | Description |
---|---|---|
source |
string |
Identificador del elemento de Power BI que se implementa desde la fase de origen |
sourceDisplayName |
string |
Nombre para mostrar del elemento de Power BI que se implementa desde la fase de origen |
target |
string |
Identificador del elemento de Power BI que se sobrescribirá en la fase de destino. Solo se aplica al sobrescribir un elemento de Power BI. |
targetDisplayName |
string |
Nombre del elemento de Power BI que se sobrescribirá en la fase de destino. Solo se aplica al sobrescribir un elemento de Power BI. |
type |
string |
Tipo del elemento de Power BI que se sobrescribirá en la fase de destino. Solo se aplica al sobrescribir un elemento de Power BI. |
DeploymentStepType
Tipo de paso de implementación
Nombre | Tipo | Description |
---|---|---|
DashboardDeployment |
string |
Un paso para implementar un único panel |
DataflowDeployment |
string |
Un paso para implementar un único flujo de datos |
DatamartDeployment |
string |
Un paso para implementar un único datamart |
DatasetDeployment |
string |
Un paso para implementar un único conjunto de datos |
ReportDeployment |
string |
Un paso para implementar un único informe |
PipelineOperation
Una operación de canalización de implementación de Power BI
Nombre | Tipo | Description |
---|---|---|
executionEndTime |
string |
Fecha y hora en que finalizó la operación |
executionPlan |
Plan de ejecución de implementación. Solo se aplica a una sola operación de canalización. |
|
executionStartTime |
string |
Fecha y hora en que se inició la operación |
id |
string |
Identificador de la operación |
lastUpdatedTime |
string |
Fecha y hora en que se actualizó por última vez la operación |
note |
Nota que representa una descripción de la operación. |
|
performedBy |
Usuario o entidad de servicio que realizó la operación de canalización. |
|
preDeploymentDiffInformation |
Cantidad de elementos implementados en la fase de origen, que son nuevos, idénticos o diferentes a los elementos de la fase de destino, antes de la implementación. |
|
sourceStageOrder |
integer |
Identificador numérico de una fase de implementación de canalización de origen. Desarrollo (0), Prueba (1), Producción (2). |
status |
Estado de la operación de canalización |
|
targetStageOrder |
integer |
Identificador numérico de una fase de implementación de canalización de destino. Desarrollo (0), Prueba (1), Producción (2). |
type |
Tipo de operación |
PipelineOperationNote
Nota que describe la implementación.
Nombre | Tipo | Description |
---|---|---|
content |
string |
Texto que describe la implementación. |
isTruncated |
boolean |
Indica si la nota está incompleta. True, solo se devuelve parte de la nota. False, la nota está completa. |
PipelineOperationStatus
Estado de la operación de canalización
Nombre | Tipo | Description |
---|---|---|
Executing |
string |
Operación que se ejecuta |
Failed |
string |
Error en la operación. |
NotStarted |
string |
Operación no iniciada |
Succeeded |
string |
Operación correcta |
PipelineOperationType
Tipo de operación
Nombre | Tipo | Description |
---|---|---|
Deploy |
string |
Implementación de contenido entre fases |
PipelineOperationUser
Usuario o entidad de servicio que realizó la operación de canalización.
Nombre | Tipo | Description |
---|---|---|
principalObjectID |
string |
Identificador de la entidad de servicio que realizó la implementación. |
principalType |
Tipo de usuario que realizó la implementación. |
|
userPrincipalName |
string |
UPN del usuario que realizó la implementación. |
PreDeploymentDiffInformation
Cantidad de elementos nuevos, diferentes e idénticos implementados antes de la implementación.
Nombre | Tipo | Description |
---|---|---|
differentArtifactsCount |
integer |
Número de elementos implementados con diferencias entre las fases de origen y de destino, antes de la implementación. |
newArtifactsCount |
integer |
Número de nuevos elementos implementados en la fase de destino. |
noDifferenceArtifactsCount |
integer |
Número de elementos implementados idénticos en las fases de origen y destino, antes de la implementación. |
PrincipalType
Tipo de entidad de seguridad
Nombre | Tipo | Description |
---|---|---|
App |
string |
Tipo de entidad de servicio |
Group |
string |
Tipo de entidad de seguridad de grupo |
None |
string |
No hay ningún tipo de entidad de seguridad. Use para el acceso de nivel de organización completo. |
User |
string |
Tipo de entidad de seguridad de usuario |