Creazione di un documento di definizione delle attività modificando un documento generato

È possibile creare il documento di definizioni di attività di monitoraggio modificando il documento XML generato dall'opzione -gt di fteCreateTransfer.

Informazioni su questa attività

Il documento generato ha un <request> seguito da elemento <managedTransfer> . Per convertire questa definizione di attività in una struttura <managedCall> valida, seguire questi passaggi:

Procedura

  1. Sostituire i tag di inizio e fine <managedTransfer> con tag <managedCall> .
  2. Rimuovi qualsiasi elemento <schedule> e nodi child.
  3. Sostituire i tag di avvio e di fine <sourceAgent> con <agent> per abbinare i dettagli di configurazione dell'agent di monitoraggio.
  4. Rimuovi elementi <destinationAgent> e <trigger> .
  5. Rimuovi elementi <item> .
  6. Rimuovi gli elementi preSourceCall, postSourceCall, preDestinationCallo postDestinationCall .
  7. Inserire una nuova struttura <call>...</call> all'interno dell'elemento <transferSet> . Questa struttura contiene la definizione di comando come mostrato nel seguente esempio:
    <call>
           	<command name="RunCleanup.xml" type="antscript" retryCount="2" 
              retryWait="30" successRC="0">
           	<target>check_exists</target>
           	<target>copy_to_archive</target>
           	<target>rename_temps</target>
       	      <target>delete_files</target>
           	<property name="trigger.filename" value="${FileName}"/>
           	<property name="trigger.path" value="${FilePath}"/>
           	</command>
           </call>
    

Esempio

È inoltre possibile conservare l'elemento <managedTransfer> inclusi tutti i dettagli di trasferimento file e inserire fino a quattro chiamate di comando. In questo caso si inserisce qualsiasi selezione dei seguenti elementi di chiamata tra gli elementi <metaDataSet> e <item> :
preSourceCall
Chiama un programma sull'agente di origine prima di iniziare il trasferimento.
postSourceCall
Chiama un programma sull'agente di origine dopo aver completato il trasferimento.
preDestinationCall
Richiamare un programma nell'agent di destinazione prima di avviare il trasferimento.
postDestinationCall
Richiamare un programma nell'agent di destinazione dopo aver completato il trasferimento.
Ognuno di questi elementi prende la struttura elemento <command> come descritto nell'esempio precedente. Lo schema FileTransfer.xsd definisce i tipi utilizzati dai vari elementi di chiamata.

L'esempio seguente mostra preSourceCall, postSourceCall, preDestinationCall, e postDestinationCall in un documento di definizione dell'attività:


⋮
    <transferSet priority="1">
       <metaDataSet>
         <metaData key="key1">value1</metaData>
       </metaDataSet>
       <preSourceCall>
         <command name="send.exe" retryCount="0" retryWait="0" successRC="0"  
           type="executable">
           <argument>report1.pdf</argument>
           <argument>true</argument>
         </command>
       </preSourceCall>
       <postSourceCall>
         <command name="//DO_IT.JCL" retryCount="0" retryWait="0" successRC="0" 
           type="jcl">
           <argument>argument</argument>
         </command>
       </postSourceCall>
       <preDestinationCall>
         <command name="ant_script.xml" retryCount="0" retryWait="0" successRC="0" 
           type="antscript">
           <target>step1</target>
           <property name="name" value="value"/>
         </command>
       </preDestinationCall>
       <postDestinationCall>
         <command name="runit.cmd" retryCount="0" retryWait="0" successRC="0" />
       </postDestinationCall>
       <item checksumMethod="none" mode="binary">
⋮
È possibile miscelare diversi tipi di comando nel trasferimento. Gli elementi di argomento, di destinazione e di proprietà sono facoltativi.