Nombres de campo de HP Quality Center

Estoy interactuando con HP QC usando python y refiriéndome a la documentación de HP ALM OTA. Lo que necesito es acceder a los campos en diferentes lugares (especialmente ahora que estoy tratando de acceder al campo de descripción del Conjunto de Pruebas). Por lo que sé, se hace de la siguiente manera: TestSet['description field name'] = 'I am description'
El problema es que no conozco este nombre de campo y no lo encuentro en la documentación mencionada.
Hasta ahora me preguntaba sobre ejemplos con la esperanza de encontrar estos nombres (la forma en que encontré que el campo Actual en el paso de prueba se llama ‘ST_ACTUAL’).

¿Podría ayudarme, por favor, a encontrar algún tipo de lista de estos nombres de campo? O la forma de recuperarlos … (o al menos dame el nombre de este campo de descripción del conjunto de pruebas)

Cuando obtiene un valor de campo de entidad, el campo debe ser el nombre de la columna de base de datos subyacente para esa entidad. Puede descubrir esto utilizando la IU de personalización del proyecto en HP ALM: seleccione las entidades del proyecto y luego explore los campos del sistema o del usuario. Tenga en cuenta que el Paso de diseño dice que el nombre de la columna comienza ST _… no lo hace. En realidad es DS _…

También puede obtener esta información mediante progtwigción. Dada una instancia de fábrica utilice el equivalente de:

 private void ExploreFactoryFieldDefinitions(IBaseFactory factory) { List fields = factory.Fields; foreach (TDField field in fields) { FieldProperty field_property = (FieldProperty)field.Property; if (field_property.IsRequired) { Log(String.Format("User Label: {0}\n", field_property.UserLabel)); Log(String.Format("User Column Type: {0}\n", field_property.UserColumnType)); Log(String.Format("DB Column Name: {0}\n", field_property.DBColumnName)); Log(String.Format("DB Column Type: {0}\n", field_property.DBColumnType)); Log(String.Format("DB Table Name: {0}\n", field_property.DBTableName)); } } } 

field_property.UserLabel le da el nombre de campo fácil de usar. field_property.DBC nombre de columna le proporciona el nombre de la columna de la base de datos que debe usarse con la entidad [nombre_campo].

Por cierto, no olvide llamar a entity.Post () para guardar sus cambios. Cuando trabajas con un proyecto versionado, también tienes un par de aros más para saltar. ¡Buena suerte!

Creo que el campo que estás buscando es CY_COMMENT ( pista ). Quizás haya una mejor manera, pero puede encontrar los nombres de los campos en el Generador de consultas. Si crea un Informe de Excel y abre el Generador de consultas, hay una Vista de entidades que muestra todos los campos de las tablas (incluso los campos definidos por el usuario). Tal vez hay algún tipo de documentación de base de datos que le da lo mismo.