Mantenimiento de la base de datos
De forma de poder eliminar los resultados de tareas asociadas a proyectos que se encuentran eliminados, existen un conjunto de Store Procedures que se encargan de borrar esos registros de la base de datos.
Contents |
Eliminación de resultados dada una tarea
Si se quiere eliminar los resultados únicamente con el id de una task, debe utilizarse el store procedure sp_deleteTaskResults : File:Example.jpg
Como parámetro recibe un taskId, que indica la tarea de la cual se quieren eliminar sus resultados. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:
*sp_deleteTaskResult_ @taskId,@taskInstanceId *sp_deleteResult @ResultGUID *sp_deleteResultAttach @HtmlCompressId *sp_deleteResultAttach @ScreenshotId
Eliminación de datos dadas una tarea y una instancia de la misma
Es posible eliminar esos datos siendo más específico e indicando sobre que instancia de la tarea se desea hacerlo. Para eso, utilizar sp_deleteTaskResult_: File:Example.jpg
Éste store procedure recibe como parámetros un taskId, y también un taskInstanceId. A lo largo del código, se realizan invocaciones a los siguientes Store Procedures:
- sp_deleteResult @ResultGUID
- sp_deleteResultAttach @HtmlCompressId
- sp_deleteResultAttach @ScreenshotId
Tablas involucradas
Las tablas en las cuales se borran registros son las siguientes:
- SchedulledTasks
- TaskResults
- Suite_TC_Results
- IterationTCResult
- StepTCaseResult
- ResultsTestCases
- CommandsResults
- ResultsAttachs
Obtención de tareas de proyectos eliminados
Si se quiere identificar aquellas tareas que cuentan con resultados en la base de datos, pero que se relacionan con proyectos ya eliminados, se puede ejecutar el siguiente Store Procedure:
sp_selectTasksFromNonExistentProjects