EntityVisibleByDbId

Descripción

Devuelve el tipo de visibilidad de un registro. Este método devuelve una indicación sobre si la entidad existe y si puede distinguir entre una entidad que existe y una entidad que existe pero está oculta.

El método proporciona soporte para referencias y listas de referencias si utiliza ocultamiento de registro. Con ocultamiento de registro, un usuario puede poder ver un registro, pero no ver un registro al que hace referencia una de sus campos.

Con el método EntityVisible, una integración puede decidir no cargar un registro referencia en los casos en los que no está visible, lo que provocaría un error si se intentara hacerlo. (El método EntityExists indica que existe un registro incluso cuando está oculto y no se puede cargar).

Nota: Este método estuvo disponible en la versión 7.1.0.
Nota: En la versión 7.0 y posterior se ha aumentado el límite del número de registros que se pueden almacenar, por lo que también se ha aumentado el rango de DBID. Sin embargo, los clientes de Rational ClearQuest anteriores a la versión 7.0 no pueden visualizar registros con identificadores de base de datos (DBID) que excedan el límite anterior. Para obtener más información sobre los DBID, consulte el apartado Trabajo con registros

Sintaxis

VBScript

session.EntityVisibleByDbId entity_def_name, ID_bd 

Perl

$session->EntityVisibleByDbId(entity_def_name, ID_bd); 
Identificador
Descripción
session
El objeto Session que representa la sesión de acceso a la base de datos actual.
entity_def_name
Un valor String que contiene el nombre del tipo de registro (EntityDef).
db_id
Un valor Long que contiene el número de ID exclusivo del registro.
Valor de retorno
Devuelve un valor Long que contiene un valor de enumeración EntityStatus.

Ejemplos

VBScript

set sessionObj = GetSession

set entityObj = session.GetEntity("defect", "test00000001")

dbid = entity.GetDbId

ResultFromEntityVisibleDbid = sessionObj.EntityVisibleByDbId("defect", dbid) 

Perl

$sessionObj = $entityObj->GetSession();

$entityObj = $sessionObj->GetEntity("defect", "test00000001");

$dbid = $entityObj->GetDbId();

$ResultFromEntityVisibleDbid = $sessionObj->EntityVisibleByDbId("defect", dbid); 

Comentarios