Cómo utilizar archivos de control de importación de objetos
Al utilizar el comando pmrep ObjectImport, puede facilitar un archivo de control para responder preguntas que normalmente surgen al importar objetos con el asistente de importación. Para crear un archivo de control, debe crear un archivo XML definido por impcntl.dtd. El archivo de control de importación se instala con el cliente de PowerCenter y debe incluir su ubicación en el archivo XML de entrada.
A continuación, se facilita una muestra del archivo impcntl.dtd:
<!-- Informatica Object Import Control DTD Grammar - >
<!--IMPORTPARAMS This inputs the options and inputs required for import operation -->
<!--CHECKIN_AFTER_IMPORT Check in objects on successful import operation -->
<!--CHECKIN_COMMENTS Check in comments -->
<!--APPLY_LABEL_NAME Apply the given label name on imported objects -->
<!--RETAIN_GENERATED_VALUE Retain existing sequence generator, normalizer and XML DSQ current values in the destination -->
<!--COPY_SAP_PROGRAM Copy SAP program information into the target repository -->
<!--APPLY_DEFAULT_CONNECTION Apply the default connection when a connection used by a session does not exist in the target repository -->
<!ELEMENT IMPORTPARAMS (FOLDERMAP*, TYPEFILTER*, RESOLVECONFLICT?)>
<!ATTLIST IMPORTPARAMS
CHECKIN_AFTER_IMPORT (YES | NO) "NO"
CHECKIN_COMMENTS CDATA #IMPLIED
APPLY_LABEL_NAME CDATA #IMPLIED
RETAIN_GENERATED_VALUE (YES | NO) "NO"
COPY_SAP_PROGRAM (YES | NO) "YES"
APPLY_DEFAULT_CONNECTION (YES | NO) "NO"
>
<!--FOLDERMAP matches the folders in the imported file with the folders in the target repository -->
<!ELEMENT FOLDERMAP EMPTY>
<!ATTLIST FOLDERMAP
SOURCEFOLDERNAME CDATA #REQUIRED
SOURCEREPOSITORYNAME CDATA #REQUIRED
TARGETFOLDERNAME CDATA #REQUIRED
TARGETREPOSITORYNAME CDATA #REQUIRED
>
<!--Import will only import the objects in the selected types in TYPEFILTER node -->
<!--TYPENAME type name to import. This should comforming to the element name in powermart.dtd, e.g. SOURCE, TARGET and etc.-->
<!ELEMENT TYPEFILTER EMPTY>
<!ATTLIST TYPEFILTER
TYPENAME CDATA #REQUIRED
>
<!--RESOLVECONFLICT allows to specify resolution for conflicting objects during import. The combination of specified child nodes can be supplied -->
<!ELEMENT RESOLVECONFLICT (LABELOBJECT | QUERYOBJECT | TYPEOBJECT | SPECIFICOBJECT)*>
<!--LABELOBJECT allows objects in the target with label name to apply replace/reuse upon conflict -->
<!ELEMENT LABELOBJECT EMPTY>
<!ATTLIST LABELOBJECT
LABELNAME CDATA #REQUIRED
RESOLUTION (REPLACE | REUSE | RENAME) #REQUIRED
>
<!--QUERYOBJECT allows objects result from a query to apply replace/reuse upon conflict -->
<!ELEMENT QUERYOBJECT EMPTY>
<!ATTLIST QUERYOBJECT
QUERYNAME CDATA #REQUIRED
RESOLUTION (REPLACE | REUSE | RENAME) #REQUIRED
>
<!--TYPEOBJECT allows objects of certain type to apply replace/reuse upon conflict-->
<!ELEMENT TYPEOBJECT EMPTY>
<!ATTLIST TYPEOBJECT
OBJECTTYPENAME CDATA #REQUIRED
RESOLUTION REPLACE | REUSE | RENAME) #REQUIRED
>
<!--SPECIFICOBJECT allows a particular object(name, typename etc.) to apply replace/reuse upon conflict -->
<!--NAME Object name-->
<!--EXTRANAME Source DBD name - required for source object to identify uniquely-->
<!--OBJECTTYPENAME Object type name-->
<!--FOLDERNAME Folder which the object belongs to-->
<!--REPOSITORYNAME Repository name that this object belongs to-->
<!--RESOLUTION Resolution to apply for the object in case of conflict-->
<!ELEMENT SPECIFICOBJECT EMPTY>
<!ATTLIST SPECIFICOBJECT
NAME CDATA #REQUIRED
DBDNAME CDATA #IMPLIED
OBJECTTYPENAME CDATA #REQUIRED
FOLDERNAME CDATA #REQUIRED
REPOSITORYNAME CDATA #REQUIRED
RESOLUTION (REPLACE | REUSE | RENAME) #REQUIRED>
Parámetros del archivo de control de importación de objetos
La tabla siguiente enumera los parámetros del archivo de control de importación de objetos de pmrep:
Elemento | Nombre de atributo | Descripción del atributo |
---|
IMPORTPARAMS | CHECKIN_AFTER_IMPORT | Obligatorio si el control de versiones está activado. Protege los objetos cuando se importan correctamente. |
IMPORTPARAMS | CHECKIN_COMMENTS | Opcional. Aplica los comentarios a los objetos protegidos. |
IMPORTPARAMS | APPLY_LABEL_NAME | Opcional. Aplica el nombre de etiqueta a los objetos importados. |
IMPORTPARAMS | RETAIN_GENERATED_VALUE | Obligatorio si utiliza las transformaciones de generador de secuencia, normalizador o calificador de origen XML. Retiene los valores actuales de las transformaciones del generador de secuencia, normalizador y calificador de origen XML existentes en el destino. |
IMPORTPARAMS | COPY_SAP_PROGRAM | Opcional. Copia la información del programa de SAP en el repositorio de destino. |
IMPORTPARAMS | APPLY_DEFAULT_CONNECTION | Opcional. Aplica la conexión predeterminada cuando una sesión utiliza una conexión que no existe en el repositorio de destino. La conexión predeterminada es la primera conexión de la lista ordenada de conexiones disponibles. Encuentra la lista de conexiones en el administrador de flujos de trabajo. |
FOLDERMAP | SOURCEFOLDERNAME | Obligatorio. Nombre de la carpeta de importación que coincide con una carpeta del repositorio de destino. |
FOLDERMAP | SOURCEREPOSITORYNAME | Obligatorio. Repositorio que contiene la carpeta de origen. |
FOLDERMAP | TARGETFOLDERNAME | Obligatorio. Nombre de la carpeta de destino para la coincidencia. |
FOLDERMAP | TARGETREPOSITORYNAME | Obligatorio. Repositorio que contiene la carpeta de destino. |
TYPEFILTER | TYPENAME | Opcional. Importa los objetos desde un nodo específico, como orígenes, destinos o asignaciones. |
RESOLVECONFLICT | Elementos LABELOBJECT, QUERYOBJECT, TYPEOBJECT y SPECIFICOBJECT. | Puede especificar resoluciones de conflicto para los objetos. |
LABELOBJECT | LABELNAME | Obligatorio. Identifica los objetos por nombre de etiqueta para la especificación de resolución de conflicto. |
LABELOBJECT | RESOLUTION | Obligatorio. Reemplazar, reutilizar, cambiar nombre. |
QUERYOBJECT | QUERYNAME | Obligatorio. Identifica los objetos de esta consulta para la especificación de resolución de conflicto. |
QUERYOBJECT | RESOLUTION | Obligatorio. Reemplazar, reutilizar o cambiar nombre. |
TYPEOBJECT | OBJECTTYPENAME | Obligatorio. Tipo de objeto para esta resolución de conflicto. Para conseguir una lista de los tipos de objeto, consulte Parámetros del archivo de control de importación de objetos. |
TYPEOBJECT | RESOLUTION | Obligatorio. Reemplazar, reutilizar o cambiar nombre. |
SPECIFICOBJECT | NAME | Obligatorio. Nombre de objeto específico para esta resolución de conflicto. |
SPECIFICOBJECT | DBDNAME | Opcional. DBD de origen para identificar el objeto de origen. |
SPECIFICOBJECT | OBJECTTYPENAME | Obligatorio. Tipo de objeto para esta resolución de conflicto. Para conseguir una lista de los tipos de objeto, consulte Parámetros del archivo de control de importación de objetos. |
SPECIFICOBJECT | FOLDERNAME | Obligatorio. Carpeta de origen que contiene el objeto. |
SPECIFICOBJECT | REPOSITORYNAME | Obligatorio. Repositorio de origen que contiene el objeto. |
SPECIFICOBJECT | RESOLUTION | Obligatorio. Reemplazar, reutilizar o cambiar nombre. |
Puede utilizar los siguientes tipos de objeto con el atributo OBJECTTYPENAME:
- •Todo
- •Agregador
- •Calificador de origen de grupos múltiples de aplicación
- •Calificador de origen de aplicación
- •Asignación
- •Comando
- •Control
- •Transformación personalizada
- •Decisión
- •Correo electrónico
- •Event-raise
- •Event-wait
- •Expresión
- •Procedimiento externo
- •Filtro
- •Transformación de entrada
- •Combinación
- •Procedimiento de búsqueda
- •Asignación
- •Mapplet
- •Calificador de origen MQ
- •Normalizador
- •Transformación de salida
- •Rango
- •Enrutador
- •Programador
- •Sesión
- •Secuencia
- •SessionConfig
- •Ordenar
- •Definición de origen
- •Calificador de origen
- •Inicio
- •Definición de destino
- •Temporizador
- •Control de transacciones
- •Estrategia de actualización
- •Función definida por el usuario
- •Flujo de trabajo
- •Worklet
- •Calificador de origen XML