El elemento <integrate> es similar al elemento <execute>. Puede utilizar el elemento <integrate> en lugar del elemento <execute>. Al igual que el elemento <execute>, el elemento <integrate> especifica una línea de mandato que ejecutar. Tiene las siguientes diferencias:
El elemento <integrate> es útil para ejecutar aplicaciones o scripts ubicados en el sistema de la consola de gestión, especialmente en el directorio \integration.
Cuando un elemento <run> llama al elemento <command> que contiene el elemento <integrate>, el sistema sustituye cualquier variable posicional en el elemento <integrate> con los parámetros especificados en el elemento <run> que realiza la llamada. Un $1 en el elemento <integrate> es sustituido por el primer parámetro, un $2 con el segundo parámetro, etc.
Igual que con el elemento <execute>, no puede utilizar mandatos . en un elemento <integrate>.
El siguiente ejemplo, del adaptador IBM Rational ClearQuest, envía datos a ClearQuest ejecutando el mandato CQperl (un programa de ClearQuest para ejecutar código Perl) y alimenta el nombre de un script Perl ubicado en el directorio \integration. El ejemplo da por sentado que ClearQuest está instalado en el sistema de la consola de gestión.
<integrate>
cqperl bfcqresolve.pl $2 Fixed "Fixed in build $BF_TAG"
</integrate>