Referencia de comando > Archivos de control de infacmd > Archivos de control de exportación
  

Archivos de control de exportación

Un archivo de control de exportación es un archivo XML que se usa con los comandos infacmd. El archivo de control filtra los objetos que infacmd exporta desde un dominio o repositorio de modelos.
Puede usar un archivo de control de exportación con los siguientes comandos:
infacmd isp ExportDomainObjects
Exporta usuarios nativos, grupos nativos, funciones y conexiones desde el dominio a un archivo de exportación en formato XML. Al especificar un archivo de control de exportación para el comando, se filtran los objetos que se desean exportar. Por ejemplo, use un archivo de control para exportar todos los objetos creados después de una fecha determinada o para exportar las conexiones pero no otros tipos de objeto.
infacmd oie ExportObjects
Exporta todos los tipos de objetos del repositorio de modelos desde un proyecto especificado a un archivo de exportación en formato XML. Al especificar un archivo de control de exportación para el comando, se filtran los objetos que se desean exportar. Por ejemplo, use un archivo de control para exportar todos los objetos creados por un usuario específico o para exportar tipos de objeto específicos en el proyecto.
Infacmd no exporta carpetas vacías. Cuando el usuario exporta los objetos del repositorio de modelos, infacmd también exporta los objetos dependientes. Un objeto dependiente es un objeto utilizado por otro objeto. Los objetos dependientes pueden estar en el mismo proyecto o en proyectos distintos.
Un archivo de control de exportación usa distintos parámetros basados en si el usuario configura el archivo para exportar objetos de dominio u objetos del repositorio de modelos.

Parámetros del archivo de control de exportación para objetos de dominio

Use los parámetros del archivo de control de exportación para configurar los objetos que desea exportar del dominio.
Un archivo de control de exportación para objetos de dominio puede contener los elementos siguientes:
La tabla siguiente detalla los elementos del archivo de control de exportación que tienen atributos configurables:
Elemento
Nombre de atributo
Descripción de atributo
objectList
type
Obligatorio. Tipo de objeto de dominio que se va a exportar. Especifique uno de los siguientes valores:
  • - Usuario
  • - Grupo
  • - Función
  • - Conexión
El valor no distingue mayúsculas de minúsculas.
objectList
createdBefore
Opcional. Fecha y hora. Exporta los objetos del tipo especificado creados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
objectList
createdAfter
Opcional. Fecha y hora. Exporta los objetos del tipo especificado creados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
objectList
lastUpdatedBefore
Opcional. Fecha y hora. Exporta los objetos del tipo especificado actualizados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
objectList
lastUpdatedAfter
Opcional. Fecha y hora. Exporta los objetos del tipo especificado actualizados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
object
name
Obligatorio. Nombre del objeto que se va a exportar. Si el elemento que contiene objectList incluye un atributo de hora, infacmd exporta los objetos que coinciden con ambos, el nombre de objeto especificado y el filtro de hora. El valor no distingue mayúsculas de minúsculas.

Muestra del archivo de control de exportación para objetos de dominio

El código siguiente muestra un archivo de control de exportación de ejemplo para los objetos de dominio:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">

<!-- Export a specific connection. -->
<objectList type="connection" >
<object name="connection1" />
</objectList>

<!-- Export groups created before the specified date and time. -->
<objectList type="group" createdBefore="2010-11-12 10:00:00 +0530" />

<!-- Export role1 and role2 if created after the specified date and time. -->
<objectList type="role" createdAfter="2010-12-25 10:00:00 +0530">
<object name="role1" />
<object name="role2" />
</objectList>

<!-- Export all users. -->
<objectList type="user" />
</exportParams>

Parámetros del archivo de control de exportación para objetos del repositorio de modelos

Use los parámetros del archivo de control de exportación para configurar los objetos que desea exportar del repositorio de modelos.
Un archivo de control de exportación para objetos del repositorio de modelos puede contener los elementos siguientes:
La siguiente tabla describe los atributos configurables del elemento de carpeta en el archivo de control de exportación:
Nombre de atributo
Descripción de atributo
path
Opcional. Ruta de acceso a la carpeta que contiene los objetos que desea exportar. Use el siguiente formato:
"/<nombre_de_carpeta>/<nombre_de_carpeta>"
Por ejemplo, si un proyecto contiene una carpeta llamada F1, su ruta de acceso de carpeta es "/F1". Para exportar todos los objetos del proyecto, especifique "/". El valor no distingue mayúsculas de minúsculas. El valor predeterminado es "/."
recursive
Opcional. Indica si se deben exportar los objetos de las subcarpetas de la carpeta especificada. Especifique true para exportar desde las subcarpetas. Los valores válidos son true o false. El valor distingue mayúsculas de minúsculas. El valor predeterminado es true.
select
Opcional. Indica si infacmd exporta todos los objetos restantes de la carpeta especificada cuando se define un elemento objectList para la carpeta. Especifique all para exportar todos los objetos restantes. Por ejemplo, las siguientes líneas exportan las asignaciones que han sido creadas por user1. Las líneas exportan todos los objetos restantes de la carpeta especificada.
<folder path="/Testfolder" select="all">
<objectList type="Mapping" createdBy="user1" />
</folder>
Si define un elemento objectList y no usa el atributo select, infacmd exportará objetos que concuerden con los atributos definidos en objectList. Por ejemplo, las siguientes líneas exportan las asignaciones que han sido creadas por user1 en la carpeta especificada:
<folder path="/Testfolder">
<objectList type="Mapping" createdBy="user1" />
</folder>
Si no define un elemento objectList para la carpeta, el valor predeterminado del atributo select es all. Por ejemplo, la siguiente línea exporta todos los objetos de la carpeta especificada:
<folder path="/Testfolder" />
El valor válido es all.
createdBy
Opcional. Nombre de usuario. Exporta los objetos creados por este usuario. El valor no distingue mayúsculas de minúsculas.
createdBefore
Opcional. Fecha y hora. Exporta los objetos creados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
createdAfter
Opcional. Fecha y hora. Exporta los objetos creados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedBefore
Opcional. Fecha y hora. Exporta los objetos actualizados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedAfter
Opcional. Fecha y hora. Exporta los objetos actualizados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedBy
Opcional. Nombre de usuario. Exporta objetos actualizados por última vez por este usuario. El valor no distingue mayúsculas de minúsculas.
La siguiente tabla describe los atributos configurables para el elemento objectList del archivo de control de exportación:
Nombre de atributo
Descripción de atributo
type
Obligatorio. Tipo de objeto del repositorio de modelos para exportar desde la ruta de acceso de la carpeta especificada. Los valores válidos incluyen todos los tipos de objeto presentes en el repositorio de modelos. Puede ver el tipo de objeto en la vista Propiedades de la herramienta del desarrollador. Por ejemplo, puede especificar "Objeto de datos relacionales" o "Perfil". El valor no distingue mayúsculas de minúsculas.
createdBy
Opcional. Nombre de usuario. Exporta los objetos del tipo especificado creados por este usuario. El valor no distingue mayúsculas de minúsculas.
createdBefore
Opcional. Fecha y hora. Exporta los objetos del tipo especificado creados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
createdAfter
Opcional. Fecha y hora. Exporta los objetos del tipo especificado creados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedBefore
Opcional. Fecha y hora. Exporta los objetos del tipo especificado actualizados antes de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedAfter
Opcional. Fecha y hora. Exporta los objetos del tipo especificado actualizados después de esta fecha y hora. Especifique la fecha y la hora en el formato siguiente:
yyyy-MM-dd HH:mm:ssZ
lastUpdatedBy
Opcional. Nombre de usuario. Exporta los objetos del tipo especificado actualizados por última vez por este usuario. El valor no distingue mayúsculas de minúsculas.
La siguiente tabla describe el atributo configurable del elemento de objeto en el archivo de control de exportación:
Nombre de atributo
Descripción de atributo
name
Obligatorio. Nombre del objeto que se va a exportar. Si el elemento que contiene objectList incluye un atributo de usuario o de hora, infacmd exporta los objetos que coinciden tanto con el nombre de objeto especificado como con el filtro de usuario o de hora. El valor distingue mayúsculas de minúsculas.

Muestra del archivo de control de exportación para objetos del repositorio de modelos

El código siguiente muestra un archivo de control de exportación de ejemplo para los objetos del repositorio de modelos:
<?xml version="1.0" encoding="UTF-16LE" standalone="yes" ?>
<exportParams xmlns="http://www.informatica.com/oie/exportControl/9">
<folders>

<!-- Consider exporting all objects in the project. Do not export from subfolders. -->
<folder recursive="false" select="all">

<!-- Export mapping1 if created by the specified user. -->
<objectList type="Mapping" createdBy="user1">
<object name="mapping1"/>
<!-- Export all other mappings. -->
</objectList>

<!-- Export Aggregator transformations created by the specified user. -->
<objectList type="Aggregator" createdBy="user1" />

<!-- Export all remaining objects. -->
</folder>
</folders>
</exportParams>