UiPath Documentation
uipath-cli
latest
false
Guía del usuario de UiPath CLI
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Taxonomía de uip ixp: campos, grupos, tipos de datos

Sintaxis y opciones para `campos de UIP ixp`, `grupos de uip ixp` y `tipos de datos de uip ixp`, que editan la taxonomía de extracción de un proyecto pieza por pieza.

Tres grupos de comandos editan la taxonomía de un proyecto de forma incremental: uip ixp data-types (entity_defs — definiciones de tipo reutilizables), uip ixp groups (label_defs — contenedores de grupos de campos) y uip ixp fields (los valores individuales con nombre dentro de un grupo). Consulta Conceptos en la página principal para ver cómo se relacionan estos tres, y projects get-taxonomy/import-taxonomy para mover toda la taxonomía como un solo artefacto.

El Data de cada verbo es la respuesta de la API de Extracción y Procesamiento Inteligentes (IXP) reenviada palabra por palabra, conservando su carcasa de clave nativa.

Sinopsis​

uip ixp data-types add <project-name> --name <name> --kind <kind> --instructions <text> [--input-value <mode>] [--choices <json>]
uip ixp data-types update-instructions <project-name> --name <name> --instructions <text>
uip ixp data-types rename <project-name> --name <name> --new-name <name>
uip ixp data-types delete <project-name> --name <name> -y

uip ixp groups add <project-name> --name <name> --instructions <text> --fields <json>
uip ixp groups delete <project-name> --name <name> -y
uip ixp groups rename <project-name> --name <name> --new-name <name>
uip ixp groups update-prompts <project-name> --updates <json>

uip ixp fields add <project-name> --group <name> --field <name> --type <type> --instructions <text>
uip ixp fields delete <project-name> --group <name> --field <name> -y
uip ixp fields rename <project-name> --group <name> --field <name> --new-name <name>
uip ixp fields change-type <project-name> --group <name> --field <name> --type <type> -y
uip ixp fields update-prompts <project-name> --updates <json>
uip ixp data-types add <project-name> --name <name> --kind <kind> --instructions <text> [--input-value <mode>] [--choices <json>]
uip ixp data-types update-instructions <project-name> --name <name> --instructions <text>
uip ixp data-types rename <project-name> --name <name> --new-name <name>
uip ixp data-types delete <project-name> --name <name> -y

uip ixp groups add <project-name> --name <name> --instructions <text> --fields <json>
uip ixp groups delete <project-name> --name <name> -y
uip ixp groups rename <project-name> --name <name> --new-name <name>
uip ixp groups update-prompts <project-name> --updates <json>

uip ixp fields add <project-name> --group <name> --field <name> --type <type> --instructions <text>
uip ixp fields delete <project-name> --group <name> --field <name> -y
uip ixp fields rename <project-name> --group <name> --field <name> --new-name <name>
uip ixp fields change-type <project-name> --group <name> --field <name> --type <type> -y
uip ixp fields update-prompts <project-name> --updates <json>

tipos-de-datos-ixp-uip​

Gestionar tipos de datos (entity_defs): los campos de definiciones de tipo reutilizables referenciados por su nombre.

añadir tipos de datos ixp de uip​

Crea un nuevo tipo de datos en el proyecto.

Argumentos​
NombreObligatorioPropósito
<project-name>SíNombre del proyecto.
Opciones​
LargoValorObligatorioDescripción
--name <name>StringSíNombre del tipo de datos.
--kind <kind>text|date|money|number|boolean|choiceSíClase de tipo de datos subyacente.
--instructions <text>StringSíQué representa este tipo y dónde aparecen sus valores.
--input-value <mode>exact-match|inferredcondicionalmenteObligatorio cuando --kind es text o choice; prohibido para date/money/number/boolean (esos tipos no tienen tal propiedad, coincidiendo con la visibilidad de radio de la IU de Extracción y Procesamiento Inteligentes (IXP)). Si el valor aparece textualmente en el documento o se infiere/calcula.
--choices <json>MatrizJsoncondicionalmenteObligatorio cuando --kind choice: [{"value":"<canonical>","alternates":["<alt1>",...]}]. value es el nombre para mostrar canónico (salida del modelo); alternates (opcional) son otras grafías a las que el modelo asigna value.
Ejemplos​
uip ixp data-types add my-invoices --name "Email Address" --kind text \
  --instructions "An email address in the form local@domain." --input-value exact-match
uip ixp data-types add my-invoices --name "Email Address" --kind text \
  --instructions "An email address in the form local@domain." --input-value exact-match
# boolean kinds don't take --input-value
uip ixp data-types add my-invoices --name "Has Signature" --kind boolean \
  --instructions "True if the document has a handwritten signature."
# boolean kinds don't take --input-value
uip ixp data-types add my-invoices --name "Has Signature" --kind boolean \
  --instructions "True if the document has a handwritten signature."
# choice kind — alternates are optional per entry
uip ixp data-types add my-invoices --name "Citizenship" --kind choice \
  --instructions "Borrower citizenship status." --input-value exact-match \
  --choices '[{"value":"us","alternates":["U.S. Citizen","United States","USA"]},{"value":"permanent alien","alternates":["lawful permanent resident"]},{"value":"non-permanent alien"}]'
# choice kind — alternates are optional per entry
uip ixp data-types add my-invoices --name "Citizenship" --kind choice \
  --instructions "Borrower citizenship status." --input-value exact-match \
  --choices '[{"value":"us","alternates":["U.S. Citizen","United States","USA"]},{"value":"permanent alien","alternates":["lawful permanent resident"]},{"value":"non-permanent alien"}]'
Forma de datos (--json de salida)​
{
  "Code": "IxpDataTypesAdd",
  "Data": { "ProjectName": "my-invoices", "Name": "Email Address", "Kind": "text", "InputValue": "exact-match" }
}
{
  "Code": "IxpDataTypesAdd",
  "Data": { "ProjectName": "my-invoices", "Name": "Email Address", "Kind": "text", "InputValue": "exact-match" }
}

UIP ixp instrucciones-actualización de tipos de datos​

Reemplaza las instrucciones en un tipo de datos existente.

Argumentos​
NombreObligatorioPropósito
<project-name>SíNombre del proyecto.
Opciones​
LargoValorObligatorioDescripción
--name <name>StringSíNombre del tipo de datos.
--instructions <text>StringSíNuevas instrucciones (reemplaza el valor existente).
Ejemplo​
uip ixp data-types update-instructions my-invoices --name "Email Address" \
  --instructions "A valid email address in the form local@domain. Reject malformed addresses."
uip ixp data-types update-instructions my-invoices --name "Email Address" \
  --instructions "A valid email address in the form local@domain. Reject malformed addresses."
Forma de datos (--json de salida)​
{ "Code": "IxpDataTypesUpdateInstructions", "Data": { "ProjectName": "my-invoices", "Name": "Email Address" } }
{ "Code": "IxpDataTypesUpdateInstructions", "Data": { "ProjectName": "my-invoices", "Name": "Email Address" } }

Cambio de nombre de tipos de datos de UIP ixp​

Cambiar el nombre de un tipo de datos. Las referencias de campo existentes permanecen intactas.

Opciones​
LargoValorObligatorioDescripción
--name <name>StringSíNombre del tipo de datos actual.
--new-name <name>StringSíNuevo nombre del tipo de datos.
Ejemplo​
uip ixp data-types rename my-invoices --name "Email Address" --new-name "Email"
uip ixp data-types rename my-invoices --name "Email Address" --new-name "Email"
Forma de datos (--json de salida)​
{ "Code": "IxpDataTypesRename", "Data": { "ProjectName": "my-invoices", "OldName": "Email Address", "NewName": "Email" } }
{ "Code": "IxpDataTypesRename", "Data": { "ProjectName": "my-invoices", "OldName": "Email Address", "NewName": "Email" } }

Eliminar tipos de datos de UIP ixp​

Eliminar un tipo de datos. Irreversible: cualquier campo que haga referencia a él a través de field_type_id se interrumpirá.

Opciones​
CortoLargoValorObligatorioDescripción
—--name <name>StringSíNombre del tipo de datos que se eliminará.
-y--yesMarcaSíConfirme esta operación irreversible.
Ejemplo​
uip ixp data-types delete my-invoices --name "Email Address" --yes
uip ixp data-types delete my-invoices --name "Email Address" --yes
Forma de datos (--json de salida)​
{ "Code": "IxpDataTypesDelete", "Data": { "ProjectName": "my-invoices", "Name": "Email Address" } }
{ "Code": "IxpDataTypesDelete", "Data": { "ProjectName": "my-invoices", "Name": "Email Address" } }

grupos ixp de uip​

Gestionar grupos de campos (label_defs): los contenedores de tipo de documento para los campos.

agregar grupos ixp de uip​

Cree un nuevo grupo de campos con instrucciones y al menos un campo.

Opciones​
LargoValorObligatorioDescripción
--name <name>StringSíNuevo nombre del grupo de campos.
--instructions <text>StringSíQué tipo de documento/sección cubre el grupo.
--fields <json>MatrizJsonSíAl menos un campo: [{"name":"...","type":"<data-type-name>","instructions":"..."}]. type es el nombre de un tipo de datos (entity_def) en la taxonomía del proyecto: resuelto y validado del lado del servidor.
Ejemplo​
uip ixp groups add my-invoices --name Invoice --instructions "Header fields" \
  --fields '[{"name":"Invoice Number","type":"Text","instructions":"Unique invoice identifier near the top-right."},{"name":"Date","type":"Date","instructions":"Date the invoice was issued."},{"name":"Total","type":"Money","instructions":"Grand total at the bottom."}]'
uip ixp groups add my-invoices --name Invoice --instructions "Header fields" \
  --fields '[{"name":"Invoice Number","type":"Text","instructions":"Unique invoice identifier near the top-right."},{"name":"Date","type":"Date","instructions":"Date the invoice was issued."},{"name":"Total","type":"Money","instructions":"Grand total at the bottom."}]'
Forma de datos (--json de salida)​
{ "Code": "IxpGroupsAdd", "Data": { "ProjectName": "my-invoices", "Group": "Invoice", "FieldsCreated": 3 } }
{ "Code": "IxpGroupsAdd", "Data": { "ProjectName": "my-invoices", "Group": "Invoice", "FieldsCreated": 3 } }

eliminar grupos ixp de uip​

Eliminar un grupo de campos. Irreversible: se eliminan todas las anotaciones de todos los campos del grupo.

Opciones​
CortoLargoValorObligatorioDescripción
—--name <name>StringSíNombre del grupo de campos que se va a eliminar.
-y--yesMarcaSíConfirme esta operación irreversible.
Ejemplo​
uip ixp groups delete my-invoices --name Invoice --yes
uip ixp groups delete my-invoices --name Invoice --yes
Forma de datos (--json de salida)​
{ "Code": "IxpGroupsDelete", "Data": { "ProjectName": "my-invoices", "Group": "Invoice" } }
{ "Code": "IxpGroupsDelete", "Data": { "ProjectName": "my-invoices", "Group": "Invoice" } }

cambio de nombre de grupos ixp de uip​

Cambiar el nombre de un grupo de campos. Conserva todos los campos y anotaciones.

Opciones​
LargoValorObligatorioDescripción
--name <name>StringSíNombre del grupo de campos actual.
--new-name <name>StringSíNuevo nombre del grupo de campos.
Ejemplo​
uip ixp groups rename my-invoices --name Invoice --new-name InvoiceHeader
uip ixp groups rename my-invoices --name Invoice --new-name InvoiceHeader
Forma de datos (--json de salida)​
{ "Code": "IxpGroupsRename", "Data": { "ProjectName": "my-invoices", "OldName": "Invoice", "NewName": "InvoiceHeader" } }
{ "Code": "IxpGroupsRename", "Data": { "ProjectName": "my-invoices", "OldName": "Invoice", "NewName": "InvoiceHeader" } }

grupos ixp de uip: solicitudes de actualización​

Instrucciones de extracción de grupos de campos de actualización masiva, emparejadas por nombre de grupo. Los campos existentes se conservan.

Opciones​
LargoValorObligatorioDescripción
--updates <json>MatrizJsonSí[{"name":"<group>","instructions":"..."}]. Coincidencias por nombre label_def: se informan los nombres no coincidentes, no con errores.
Ejemplo​
uip ixp groups update-prompts my-invoices --updates '[{"name":"Invoice","instructions":"Header fields at the top of the document"}]'
uip ixp groups update-prompts my-invoices --updates '[{"name":"Invoice","instructions":"Header fields at the top of the document"}]'
Forma de datos (--json de salida)​
{
  "Code": "IxpGroupsUpdatePrompts",
  "Data": { "ProjectName": "my-invoices", "GroupsUpdated": 1, "Unmatched": [] }
}
{
  "Code": "IxpGroupsUpdatePrompts",
  "Data": { "ProjectName": "my-invoices", "GroupsUpdated": 1, "Unmatched": [] }
}

campos ixp de uip​

Editar campos dentro de los grupos de campos de un proyecto (label_defs).

añadir campos ixp de uip​

Añadir un nuevo campo a un grupo de campos.

Opciones​
LargoValorObligatorioDescripción
--group <name>StringSíNombre del grupo de campos (label_def).
--field <name>StringSíNuevo nombre de campo.
--type <type-name>StringSíTipo de campo: nombre de un tipo de datos (entity_def) en la taxonomía del proyecto.
--instructions <text>StringSíQué extraer y dónde encontrarlo.
Ejemplo​
uip ixp fields add my-invoices --group Invoice --field "Due Date" --type Date \
  --instructions "Date payment is due."
uip ixp fields add my-invoices --group Invoice --field "Due Date" --type Date \
  --instructions "Date payment is due."
Forma de datos (--json de salida)​
{
  "Code": "IxpFieldsAdd",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Due Date", "FieldTypeId": "c3f08a1b6d2e4f97" }
}
{
  "Code": "IxpFieldsAdd",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Due Date", "FieldTypeId": "c3f08a1b6d2e4f97" }
}

eliminar campos ixp de uip​

Eliminar un campo de un grupo de campos.

Opciones​
CortoLargoValorObligatorioDescripción
—--group <name>StringSíNombre del grupo de campos.
—--field <name>StringSíNombre del campo a eliminar.
-y--yesMarcaSíConfirme esta operación irreversible.
Ejemplo​
uip ixp fields delete my-invoices --group Invoice --field 'Due Date' --yes
uip ixp fields delete my-invoices --group Invoice --field 'Due Date' --yes
Forma de datos (--json de salida)​
{ "Code": "IxpFieldsDelete", "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Due Date" } }
{ "Code": "IxpFieldsDelete", "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Due Date" } }

cambio de nombre de los campos ixp de uip​

Cambiar el nombre de un campo dentro de un grupo de campos.

Opciones​
LargoValorObligatorioDescripción
--group <name>StringSíNombre del grupo de campos.
--field <name>StringSíNombre del campo actual.
--new-name <name>StringSíNuevo nombre de campo.
Ejemplo​
uip ixp fields rename my-invoices --group Invoice --field 'Due Date' --new-name 'Payment Due'
uip ixp fields rename my-invoices --group Invoice --field 'Due Date' --new-name 'Payment Due'
Forma de datos (--json de salida)​
{
  "Code": "IxpFieldsRename",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "OldName": "Due Date", "NewName": "Payment Due" }
}
{
  "Code": "IxpFieldsRename",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "OldName": "Due Date", "NewName": "Payment Due" }
}

Tipo de cambio de campos ixp de uip​

Cambiar el tipo de un campo. Irreversible: se eliminan las anotaciones existentes para este campo.

Opciones​
CortoLargoValorObligatorioDescripción
—--group <name>StringSíNombre del grupo de campos.
—--field <name>StringSíNombre del campo.
—--type <type-name>StringSíNuevo tipo de campo: nombre de un tipo de datos en la taxonomía del proyecto.
-y--yesMarcaSíConfirme esta operación irreversible (elimina las anotaciones del campo).
Ejemplo​
uip ixp fields change-type my-invoices --group Invoice --field 'Total' --type Money --yes
uip ixp fields change-type my-invoices --group Invoice --field 'Total' --type Money --yes
Forma de datos (--json de salida)​
{
  "Code": "IxpFieldsChangeType",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Total", "NewFieldTypeId": "d9b1740e3a6c2f85" }
}
{
  "Code": "IxpFieldsChangeType",
  "Data": { "ProjectName": "my-invoices", "FieldGroup": "Invoice", "Field": "Total", "NewFieldTypeId": "d9b1740e3a6c2f85" }
}

solicitudes de actualización de campos ixp de uip​

Instrucciones de extracción por campo de actualización masiva, emparejadas por nombre de campo en todos los grupos de campos. Se conservan las definiciones de campo existentes.

Opciones​
LargoValorObligatorioDescripción
--updates <json>MatrizJsonSí[{"name":"<field>","instructions":"..."}]. Coincidencia por nombre de campo.
Ejemplo​
uip ixp fields update-prompts my-invoices --updates '[{"name":"Invoice Number","instructions":"7-digit numeric ID at top-right"},{"name":"Total","instructions":"Grand total at the bottom"}]'
uip ixp fields update-prompts my-invoices --updates '[{"name":"Invoice Number","instructions":"7-digit numeric ID at top-right"},{"name":"Total","instructions":"Grand total at the bottom"}]'
Forma de datos (--json de salida)​
{
  "Code": "IxpFieldsUpdatePrompts",
  "Data": { "ProjectName": "my-invoices", "FieldsUpdated": 2, "Unmatched": [] }
}
{
  "Code": "IxpFieldsUpdatePrompts",
  "Data": { "ProjectName": "my-invoices", "FieldsUpdated": 2, "Unmatched": [] }
}

Ver también​

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado