Saltar al contenido

Palabras clave de nombre de archivo en Jitterbit Integration Studio

Introducción

Las palabras clave de nombre de archivo se utilizan para generar nombres de archivo únicos para campos configurables que toman nombres de archivo como entrada. Estos incluyen ciertos campos disponibles al configurar puntos finales utilizando conectores. Las palabras clave de nombre de archivo son uno de los tipos de elementos de datos globales disponibles en Harmony. Los otros tipos de elementos de datos globales —variables de proyecto, variables globales y variables de Jitterbit— también están disponibles globalmente a lo largo de un proyecto. Se configuran de manera diferente, como se describe en Variables de proyecto, Variables globales y Variables de Jitterbit, respectivamente. Sin embargo, dado que todos los elementos de datos globales comparten el mismo espacio de nombres, sus nombres deben ser únicos en comparación con todos los demás elementos de datos globales.

Palabras clave disponibles

Las palabras clave enumeradas en la tabla a continuación están disponibles para usar en ciertos campos dentro de las pantallas de configuración de puntos finales. Las palabras clave no son sensibles a mayúsculas. Por ejemplo, [time] es equivalente a [TIME] y [Time].

Palabra clave Sustitución
[date] Sustituido por la fecha actual en el formato YYYY-Mon-DD.
[ext] Sustituido por la extensión del archivo, si la hay, según se establece al usar una fuente de tipo archivo. El uso previsto de esta palabra clave es en un campo de nombre de archivo de destino de tipo archivo.
[file] Sustituido por el nombre base del archivo (es decir, excluyendo la extensión del archivo, si la hay), según se establece al usar una fuente de tipo archivo. El uso previsto de esta palabra clave es en un campo de nombre de archivo de destino de tipo archivo.
[sequence] Sustituido por la secuencia del archivo: 1 para el primero, 2 para el segundo, y así sucesivamente. Similar a las funciones de Jitterbit SourceInstanceCount y TargetInstanceCount.
[time] Sustituido por la hora actual en el formato HHMMSS.
[unique] Sustituido por un GUID, un identificador único aleatorio.

Consejo

Tenga en cuenta que la variable de Jitterbit jitterbit.source.filename proporciona el nombre de archivo completo, se establece con cada invocación de origen y se puede usar en lugar de las palabras clave [file] y [ext].

Use filename keywords in configuration screens

Durante la configuración de puntos finales utilizando connectors, puede usar sustituciones de palabras clave de nombre de archivo en ciertos campos que tienen un ícono de variable . Las palabras clave de nombre de archivo se pueden usar en campos junto con otra entrada, incluidos otros términos clave o variables. Estas secciones se cubren a continuación:

Warning

Como las palabras clave utilizan la misma sintaxis que global y project variables, es posible crear una variable global o de proyecto que tenga el mismo nombre. Debido a que esto puede causar confusión, recomendamos no crear variables globales o de proyecto que tengan el mismo nombre que estas palabras clave.

Las palabras clave anulan cualquier variable del mismo nombre cuando se evalúa el componente del proyecto.

Fields where keywords can be used

Las sustituciones de palabras clave están destinadas a ser utilizadas dentro de campos configurables que toman nombre(s) de archivo como entrada. Esto incluye ciertos campos disponibles durante la configuración de puntos finales de los conectores enumerados a continuación.

Read activities

Actividades de Escritura

Nota

Una restricción sobre el uso de palabras clave de nombre de archivo en Archivo de activación y Carpeta de éxito/error se describe más adelante en esta página bajo Limitaciones y soluciones alternativas.

Seleccionar una palabra clave de nombre de archivo

Para acceder a las palabras clave de nombre de archivo, puedes hacer clic en el ícono de variable o ingresar un corchete cuadrado abierto [ para mostrar una lista de palabras clave y variables.

Dentro de la lista, el tipo de palabra clave o variable se indica con el ícono junto a su nombre:

  • para palabra clave de nombre de archivo
  • para variable global
  • para variable de proyecto
  • para variable de Jitterbit

En la lista, pasa el cursor sobre el nombre de la palabra clave para previsualizar información sobre ella:

File Share write filename select keyword

El Valor que aparece en la ventana emergente de información siempre está vacío para una palabra clave de nombre de archivo. No se puede definir un valor predeterminado para una palabra clave de nombre de archivo en un campo de configuración.

Selecciona una palabra clave para agregar al campo en la ubicación de tu cursor, en cualquier parte de la cadena. La variable se muestra en un formato de píldora similar al que se muestra a continuación:

File Share write filename pill

Para revisar información sobre la palabra clave, pasa el cursor sobre la píldora de la palabra clave:

File Share write filename pill hover

Alternar formatos entre píldora y texto

Para cambiar el formato predeterminado de la píldora de la palabra clave a formato de texto, haz clic en el ícono de colapso :

File Share write filename pill collapse

Esto alterna la visualización del formato de píldora a un formato de texto, con el nombre de la variable encerrado entre corchetes cuadrados [ ]:

File Share write filename text

Para cambiar de un formato de texto de vuelta a un formato de píldora, cambia el enfoque fuera del campo, como haciendo clic en otro campo configurable. La entrada del campo regresa automáticamente al formato de píldora predeterminado.

Eliminar una palabra clave de nombre de archivo

Para eliminar una palabra clave de nombre de archivo, haz clic en el ícono de eliminar :

Compartir archivo escribir eliminar píldora de nombre de archivo

Limitaciones y soluciones alternativas

Al usar palabras clave de nombre de archivo en los campos Archivo de activación o Carpeta de éxito/error, una limitación es que las palabras clave no se resuelven al usar el archivo de activación o al crear el archivo de éxito o error, respectivamente.

Por ejemplo, supongamos que tienes un archivo fuente llamado customers.csv y la fecha actual es 2 de octubre de 2019.

Podrías intentar usar una combinación de palabras clave como esta para establecer el nombre del archivo de destino:

[file]_[date].csv
Con este ejemplo, si las palabras clave de nombre de archivo se resolvieran, podrías esperar que el resultado fuera un archivo de éxito llamado algo como esto, con el guion bajo final y la marca de tiempo añadidos por la funcionalidad de Carpeta de éxito/error:

customers_2019-10-02.csv-_2019-10-02_02-02-54-525

Sin embargo, debido a que las palabras clave de nombre de archivo no se resuelven, en su lugar el resultado real es algo como esto, incluyendo las palabras clave no resueltas aún en corchetes:

[file]_[date].csv_2019-10-02_02-02-54-525

Una solución alternativa es usar una variable global en lugar de palabras clave de nombre de archivo para el nombre del archivo de destino:

  1. Crea una variable global en una condición añadida a un nodo de destino de la transformación, y establece esa variable global para especificar el nombre del archivo fuente.

    En este ejemplo, se ha creado un nombre de archivo que utiliza el nombre del archivo fuente y la hora actual, en UTC:

    <trans>
    If(SourceInstanceCount() == 1,
      $filename_target = $jitterbit.source.filename + "_";
      $filename_target += Replace(GetUTCFormattedDateTime(Now(), "UTC", false), ":", "-");
    );
    true;
    </trans>
    
  2. Usa la variable global (en el ejemplo, llamada filename_target) como el nombre del archivo de destino en el campo Carpeta de éxito/error.

La variable global se resuelve correctamente para el archivo de éxito o error, respectivamente.

Nota

De manera similar, con un Archivo de Disparador de origen, el uso de palabras clave de nombre de archivo no se resuelve correctamente en un nombre de archivo. Como solución alternativa, utiliza una variable global establecida en un valor apropiado.