- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- Guías prácticas
- Recetas de CI/CD
- Referencia de los comandos
- Información general
- Códigos de salida
- Opciones globales
- agente de código UIP
- codificador UIP
- Contextualización de UIP
- UIP Docsai
- Función uip
- barreras de seguridad de UIP
- Configuración de UIP llm
- puerta de enlace llm de uip
- Creación de UIP Maestro
- Registro maestro de UIP
- UIP model-hub
- Actividades Buscar
- actividades get-default-xaml
- Analizar
- lista de reglas del analizador
- Crear
- Limpieza
- instalación de data-fabric-entities
- lista de entidades de data-fabric
- diferencia de archivos
- obtener-repositorio-de-objetos-de-biblioteca
- obtener-objeto-repositorio
- Init
- lista de instancias
- Paquete
- inspeccionar paquetes
- instalación de paquetes
- versiones de paquetes
- Publicar
- Remoto
- restore
- ejecutar, depurar & Ejecución
- Configuración
- Inicio de Studio
- Búsqueda de plantillas
- entidad de adición de datos de prueba
- añadir-cola de datos de prueba
- añadir-variación de los datos de prueba
- TM
- UIA
- Validar
- ejemplos-de-flujo-de-flujo-obtener
- lista de ejemplos de flujo de trabajo
- Tareas de UIP
- Archivo adjunto
- Campo personalizado
- Defects
- Ejecuciones
- exportar-trabajos
- Migración
- EtiquetaDeObjeto
- Paquete
- escenario de rendimiento
- grupos de carga de escenarios de rendimiento
- datos de ejecución de perf-scenario
- informe de escenario de rendimiento
- Proyecto
- permisos del proyecto
- Solicitudes
- Informar
- Requisitos
- Resultado
- Iniciar
- Programaciones
- Registro de casos de prueba
- Casos de prueba
- Conjuntos de prueba
- registro de pasos de prueba
- Usuario
- Esperar
- Seguimientos de UIP
- Comentarios de seguimientos de UIP
- Migración
- Referencia y soporte
etiqueta de objeto de uip tm
Sintaxis y opciones para `uip tm objectlabel`, que gestiona las etiquetas adjuntas a los objetos de Test Manager, como casos de prueba y requisitos.
uip tm objectlabel gestiona las etiquetas adjuntas a los objetos de Test Manager (requisitos, casos de prueba, conjuntos de pruebas, ejecuciones de prueba y registros de casos de prueba). Las etiquetas son cadenas de forma libre que se utilizan para etiquetar y agrupar objetos para filtrar y buscar.
Every verb in this group needs a project (--project-id or --project-key) and --object-type, including get. list, add, and remove take the plural, space-separated --object-ids; get takes a single --object-id. --labels is plural; there is no --label flag.
Sinopsis
uip tm objectlabel list (--project-id <id> | --project-key <key>) --object-type <type> [--object-ids <uuid...>] [--label-types <types...>] [--filter <text>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
uip tm objectlabel get (--project-id <id> | --project-key <key>) --object-type <type> --object-id <uuid>
uip tm objectlabel add (--project-id <id> | --project-key <key>) --object-type <type> --object-ids <uuid...> --labels <name...> [--label-type <type>] [--remove-other-labels]
uip tm objectlabel remove (--project-id <id> | --project-key <key>) --object-type <type> --object-ids <uuid...> (--labels <name...> | --remove-all-labels) --yes
uip tm objectlabel list (--project-id <id> | --project-key <key>) --object-type <type> [--object-ids <uuid...>] [--label-types <types...>] [--filter <text>] [--sort-by <expr>] [--limit <n>] [--offset <n>]
uip tm objectlabel get (--project-id <id> | --project-key <key>) --object-type <type> --object-id <uuid>
uip tm objectlabel add (--project-id <id> | --project-key <key>) --object-type <type> --object-ids <uuid...> --labels <name...> [--label-type <type>] [--remove-other-labels]
uip tm objectlabel remove (--project-id <id> | --project-key <key>) --object-type <type> --object-ids <uuid...> (--labels <name...> | --remove-all-labels) --yes
All verbs honor the global options and the standard exit codes. Every verb accepts --log-level <level> (default Information). Every verb also accepts -t, --tenant <name> to run against a tenant other than the one your uip login session selected. It defaults to the session's tenant.
When you pass both --project-id and --project-key, --project-id wins. If you pass neither, the command fails with ErrorCode: invalid_argument.
--object-type accepts Requirement, TestCase, TestSet, TestExecution, or TestCaseLog. --label-types on list accepts the wire-form values userLabel, systemLabel, internalLabel, and generatedLabel; --label-type on add accepts only userLabel. Both take the wire form, not the PascalCase forms used elsewhere in this CLI.
lista de etiquetas de objetos de uip tm
List distinct label names in use for one object type (paginated). This does not return label assignment rows — use get for the labels on one object.
Argumentos
Nada.
Opciones
--project-id <id>— Test Manager project ID. Wins if--project-keyis also given.--project-key <key>— Test Manager project key (for example,DEMO). Ignored if--project-idis also given.--object-type <type>obligatorio) : tipo de objeto para el que enumerar etiquetas.--object-ids <uuid...>— restringir a las etiquetas asignadas a estos objetos (separados por espacios). Omita la búsqueda en todo el tipo de objeto.--label-types <type...>— label types to include (userLabel,systemLabel,internalLabel,generatedLabel, space-separated). The server always returnssystemLabel,userLabel, andgeneratedLabelnames and adds the types passed here, so this flag widens the result rather than narrowing it.--filter <text>: prefijo con el que hacer coincidir los nombres de las etiquetas (StartsWithdel lado del servidor, no una búsqueda general de subcadena).--sort-by <expr>— expresión de ordenación, por ejemploname asc.--limit <n>— tamaño de la página. El valor predeterminado es50.--offset <n>: resultados a omitir. El valor predeterminado es0.
Ejemplo
uip tm objectlabel list \
--project-key DEMO \
--object-type TestCase \
--filter smo \
--limit 50
uip tm objectlabel list \
--project-key DEMO \
--object-type TestCase \
--filter smo \
--limit 50
Forma de datos
{
"Code": "ObjectLabelsList",
"Data": [
{ "Name": "smoke" },
{ "Name": "smoke-test" }
]
}
{
"Code": "ObjectLabelsList",
"Data": [
{ "Name": "smoke" },
{ "Name": "smoke-test" }
]
}
Each row is only { "Name": "<label>" } — list returns no Id, ObjectId, or LabelType. To see the labels on one object with their ids and label types, use objectlabel get.
obtención de etiqueta de objeto de uip tm
Get the visible labels on one object — user, system, and generated labels — including label ids and label types. Internal labels are not returned. list returns distinct label names for an object type; get returns the full assignment rows for a single object.
Argumentos
Nada.
Opciones
--project-id <id>— Test Manager project ID. Wins if--project-keyis also given.--project-key <key>— Test Manager project key (for example,DEMO). Ignored if--project-idis also given.--object-type <type>obligatorio) : tipo de objeto al que pertenece la etiqueta.--object-id <uuid>(required) — object UUID, for example theIdfromuip tm testcases list(or the list verb matching--object-type).
Ejemplo
uip tm objectlabel get \
--project-key DEMO \
--object-type TestCase \
--object-id f9e8d7c6-0000-0000-0000-000000000001
uip tm objectlabel get \
--project-key DEMO \
--object-type TestCase \
--object-id f9e8d7c6-0000-0000-0000-000000000001
Forma de datos
{
"Code": "ObjectLabelGet",
"Data": [
{
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"ProjectId": "a1b2c3d4-0000-0000-0000-000000000009",
"ObjectId": "f9e8d7c6-0000-0000-0000-000000000001",
"ObjectType": "TestCase",
"Name": "smoke",
"Description": "",
"LabelType": "UserLabel"
}
]
}
{
"Code": "ObjectLabelGet",
"Data": [
{
"Id": "a1b2c3d4-0000-0000-0000-000000000001",
"ProjectId": "a1b2c3d4-0000-0000-0000-000000000009",
"ObjectId": "f9e8d7c6-0000-0000-0000-000000000001",
"ObjectType": "TestCase",
"Name": "smoke",
"Description": "",
"LabelType": "UserLabel"
}
]
}
Data is an array with one row per label on the object, and an empty array when the object has no visible labels. LabelType is PascalCase (UserLabel, SystemLabel, GeneratedLabel) even though the --label-type/--label-types input flags take the camelCase wire form.
añadir etiqueta de objeto de uip tm
Añade etiquetas a uno o más objetos. Dos comportamientos distintos dependiendo de si se pasa --label-type:
- Without
--label-type(default): a single bulk-add call across all objects and labels. Pass--remove-other-labelsto make this an authoritative set — after adding, any non-system labels on these objects that are not in--labelsare deleted. - With
--label-type userLabel: each label is assigned individually (one call per object × label pair).--remove-other-labelsis ignored in this mode.
Argumentos
Nada.
Opciones
--project-id <id>— Test Manager project ID. Wins if--project-keyis also given.--project-key <key>— Test Manager project key (for example,DEMO). Ignored if--project-idis also given.--object-type <type>(obligatorio) : tipo de objeto.--object-ids <uuid...>obligatorio) : UUID de objetos separados por espacios a los que aplicar las etiquetas.--labels <name...>obligatorio) : nombres de etiquetas separados por espacios para añadir.--label-type <type>— label type. OnlyuserLabelis accepted:objectlabel removecannot detach a system label, so the CLI writes user labels only. When set, switches to the per-pair assign path described above.--remove-other-labels: después de añadir, elimina cualquier etiqueta que no sea del sistema en estos objetos que no esté presente en--labels. Se ignora cuando se establece--label-type.
Ejemplos
# Bulk add — multiple labels to multiple objects in one call
uip tm objectlabel add \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels smoke regression
# With an explicit label type — assigns each label individually
uip tm objectlabel add \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels smoke \
--label-type userLabel
# Bulk add — multiple labels to multiple objects in one call
uip tm objectlabel add \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels smoke regression
# With an explicit label type — assigns each label individually
uip tm objectlabel add \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels smoke \
--label-type userLabel
Forma de datos
{
"Code": "ObjectLabelsAdd",
"Data": {
"ObjectCount": 2,
"LabelCount": 2,
"Result": "Added"
}
}
{
"Code": "ObjectLabelsAdd",
"Data": {
"ObjectCount": 2,
"LabelCount": 2,
"Result": "Added"
}
}
LabelCount counts distinct label names, case-insensitively. When --label-type is passed, the response includes it:
{
"Code": "ObjectLabelsAdd",
"Data": {
"ObjectCount": 2,
"LabelCount": 1,
"LabelType": "userLabel",
"Result": "Added"
}
}
{
"Code": "ObjectLabelsAdd",
"Data": {
"ObjectCount": 2,
"LabelCount": 1,
"LabelType": "userLabel",
"Result": "Added"
}
}
eliminación de etiqueta de objeto de uip tm
Remove user and generated labels from up to 100 objects. Pass --labels to remove specific labels, or --remove-all-labels to remove every user and generated label on the listed objects; the two are mutually exclusive, and one is required. Names match case-insensitively. The removal is irreversible and requires -y, --yes.
- System labels are never removed. Matching system label names are reported in
SkippedSystemLabels. - Internal label names, and names of label types the CLI doesn't recognize, are never sent. With
--labels, requested internal names are reported inSkippedInternalLabels; with--remove-all-labels, user or generated labels that share a name with an internal label are kept and reported there. removereads the objects' labels before writing — at least two read requests per object, five objects at a time — so it needs read access to the listed objects. If the labels can't be read, or an object carries 500 or more label names, nothing is removed.- If a removal request fails partway through, the error message lists the labels already removed.
Argumentos
Nada.
Opciones
--project-id <id>— Test Manager project ID. Wins if--project-keyis also given.--project-key <key>— Test Manager project key (for example,DEMO). Ignored if--project-idis also given.--object-type <type>(obligatorio) : tipo de objeto.--object-ids <uuid...>(required) — space-separated object UUIDs. At most 100 distinct ids per call; duplicates are ignored.--labels <name...>— nombres de etiquetas separados por espacios para eliminar. Obligatorio a menos que se establezca--remove-all-labels.--remove-all-labels— remove the user and generated labels on the listed objects, except any that share a name with an internal label. System and internal labels are kept, unlike clear-all in the Test Manager UI. Mutually exclusive with--labels.-y, --yes(required) — confirms the irreversible operation. The CLI never prompts; without--yesthe command returnsResult: "Failure"and exits1.
Ejemplos
# remove specific labels
uip tm objectlabel remove \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels regression \
--yes
# remove every user and generated label
uip tm objectlabel remove \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--remove-all-labels \
--yes
# remove specific labels
uip tm objectlabel remove \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--labels regression \
--yes
# remove every user and generated label
uip tm objectlabel remove \
--project-key DEMO \
--object-type TestCase \
--object-ids a1b2c3d4-0000-0000-0000-000000000001 a1b2c3d4-0000-0000-0000-000000000002 \
--remove-all-labels \
--yes
Forma de datos
{
"Code": "ObjectLabelsRemove",
"Data": {
"ObjectCount": 2,
"LabelCount": 1,
"RemovedLabels": ["regression"],
"Result": "Removed"
}
}
{
"Code": "ObjectLabelsRemove",
"Data": {
"ObjectCount": 2,
"LabelCount": 1,
"RemovedLabels": ["regression"],
"Result": "Removed"
}
}
Con --remove-all-labels:
{
"Code": "ObjectLabelsRemove",
"Data": {
"ObjectCount": 2,
"RemoveAllLabels": true,
"RemovedLabels": ["regression", "smoke"],
"SkippedSystemLabels": ["automated"],
"Result": "AllRemoved"
}
}
{
"Code": "ObjectLabelsRemove",
"Data": {
"ObjectCount": 2,
"RemoveAllLabels": true,
"RemovedLabels": ["regression", "smoke"],
"SkippedSystemLabels": ["automated"],
"Result": "AllRemoved"
}
}
| Campo | Descripción |
|---|---|
ObjectCount | Number of distinct object ids processed. |
LabelCount | With --labels, the number of distinct requested names (case-insensitive). Replaced by RemoveAllLabels: true with --remove-all-labels. |
RemovedLabels | Label names removed, sorted. |
SkippedSystemLabels | System label names that matched and were kept. Omitted when empty. |
SkippedInternalLabels | Names kept because they are, or share a name with, an internal label. Omitted when empty. |
Result | Removed, AllRemoved (with --remove-all-labels), or Skipped when nothing was removed. |
Relacionado
- requisitos : los requisitos pueden llevar etiquetas de objetos.
- customfield — un mecanismo de etiqueta independiente (
customfield label) para valores de campo personalizados de tipo Etiqueta; distinta de las etiquetas de forma libre deobjectlabel.
Ver también
- Sinopsis
- lista de etiquetas de objetos de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- obtención de etiqueta de objeto de uip tm
- Argumentos
- Opciones
- Ejemplo
- Forma de datos
- añadir etiqueta de objeto de uip tm
- Argumentos
- Opciones
- Ejemplos
- Forma de datos
- eliminación de etiqueta de objeto de uip tm
- Argumentos
- Opciones
- Ejemplos
- Forma de datos
- Relacionado
- Ver también