Condividi tramite


Come aggiungere uno script di pre o post-elaborazione a un'applicazione

In questo argomento viene illustrato come utilizzare la console di amministrazione BizTalk Server o la riga di comando per aggiungere uno script di pre-elaborazione o post-elaborazione a un'applicazione. Quando si aggiunge uno script a un’applicazione, lo script viene incluso nel file con estensione msi dell’applicazione e viene eseguito quando l'applicazione viene importata, installata o disinstallata.

Quando si aggiunge uno script è necessario specificare se si tratta di uno script di pre-elaborazione, che verrà eseguito prima dell'inizio dell’importazione o dell'installazione, oppure se si tratta di uno script di post-elaborazione, che verrà eseguito dopo il termine dell'importazione o dell'installazione. Gli script pre-elaborazione e post-elaborazione vengono eseguiti anche alla disinstallazione, nell'ordine opposto a quello in cui sono stati eseguiti all'installazione: gli script di pre-elaborazione vengono eseguiti dopo la disinstallazione e gli script di post-elaborazione vengono eseguiti prima della disinstallazione.

È inoltre possibile rimuovere uno script da un'applicazione. Per istruzioni, vedere Come rimuovere uno script di pre-elaborazione o post-elaborazione da un'applicazione.

Prerequisiti

Per eseguire le procedure descritte in questo argomento, è necessario accedere con un account membro del gruppo Amministratori BizTalk Server. Per informazioni più dettagliate sulle autorizzazioni, vedere Autorizzazioni necessarie per la distribuzione e la gestione di un'applicazione BizTalk.

Per aggiungere uno script a un'applicazione

Uso della console di amministrazione BizTalk Server

  1. Fare clic su Start, fare clic su Tutti i programmi, fare clic su Microsoft BizTalk Server 20xx e quindi fare clic su BizTalk Server Amministrazione.

  2. Espandere il gruppo BizTalk, quindi Applicazioni e fare clic con il pulsante destro del mouse sulla cartella dell’applicazione a cui si desidera aggiungere uno script.

  3. Fare riferimento a Aggiungi ed eseguire una delle operazioni seguenti:

    • Fare clic su Script di pre-elaborazione se si vuole che lo script venga eseguito prima che l'importazione o l'installazione dell'applicazione inizi o dopo la disinstallazione.

    • Fare clic su Script di post-elaborazione se si vuole che lo script venga eseguito dopo l'importazione o l'installazione dell'applicazione o prima della disinstallazione.

  4. Fare clic su Aggiungi e passare al file di script da aggiungere.

  5. Selezionare il file di script e fare clic su Apri.

  6. Se si vuole sovrascrivere un file di script già presente nell'applicazione, selezionare la casella di controllo Sovrascrivere tutto . Il nome del file script deve corrispondere a quello del file da sovrascrivere. In caso contrario, il nuovo verrà aggiunto e quello esistente resterà inalterato nell’applicazione.

  7. Fare clic sull'elenco a discesa Tipo di file e fare clic sul tipo di file: System.BizTalk:PreprocessingScript o System.BizTalk:PostprocessingScript.

  8. Se necessario, nel percorso di destinazione digitare il percorso in cui si vuole copiare il file di script quando l'applicazione è installata e quindi fare clic su OK. Il percorso predefinito consente di installare lo script nella cartella di installazione dell'applicazione (%BTAD_InstallDir%).

Nota

Se non si specifica questo percorso, lo script non verrà copiato nel file system locale durante l’installazione. Se lo script deve essere eseguito durante la disinstallazione dell'applicazione, specificare questo percorso. In caso contrario, lo script non si troverà nel file system locale e non verrò eseguito durante la disinstallazione.

Lo script viene aggiunto all’applicazione e viene visualizzato nella cartella Risorse dell'applicazione.

Uso della riga di comando

  1. Aprire un prompt dei comandi come indicato di seguito: fare clic su Start, fare clic su Esegui, digitare cmd, quindi fare clic su OK.

  2. Digitare il comando seguente, sostituendo i valori appropriati, come descritto nella tabella che segue:

    BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:PreProcessingScript|System.BizTalk:PostProcessingScript [/Overwrite] /Source:value [/Destination:value] [/Server:value] [/Database:value][/Property:Args="argument list"]

    Esempio:

    BTSTask AddResource /ApplicationName:MyApplication /Type:System.BizTalk:PreProcessingScript /Overwrite /Source:"C:\Source Scripts\MyScript.vbs" /Destination:"C:\New Scripts\MyScript.vbs" /Server:MyDatabaseServer /Database:BizTalkMgmtDb /Property:Args="argument1 argument2"

    Parametro Valore
    /Applicationname Nome dell'applicazione BizTalk a cui aggiungere lo script. Se non si specifica il nome dell'applicazione, viene utilizzata l'applicazione BizTalk predefinita. Se il nome include spazi, è necessario racchiuderlo tra virgolette doppie (").
    /Digitare System.BizTalk:PreProcessingScript o System.BizTalk:PostProcessingScript, a seconda del tipo di script da aggiungere. Usare System.BizTalk:PreProcessingScript se si vuole che lo script venga eseguito prima dell'importazione o dell'installazione dell'applicazione o dopo la disinstallazione. Usare System.BizTalk:PostProcessingScript se si vuole che lo script venga eseguito dopo l'importazione o l'installazione dell'applicazione o prima della disinstallazione.
    /Sovrascrivere Aggiorna uno script esistente. Se omesso, e se nell'applicazione esiste un file script con lo stesso nome del file script da aggiungere, l'operazione di aggiunta avrà esito negativo.
    /Fonte Percorso completo del file script, incluso il nome del file. Se il percorso include spazi, è necessario racchiuderlo tra virgolette doppie (").
    /Destinazione Percorso completo della destinazione in cui verrà copiato il file script durante l'installazione dell'applicazione dal file con estensione msi. Se omesso, il file non verrà copiato nel file system locale durante l'installazione. Se il percorso include spazi, è necessario racchiuderlo tra virgolette doppie (").
    /Server Nome dell'istanza di SQL Server che ospita il database di gestione BizTalk, nel formato NomeServer\NomeIstanza,Porta.

    È necessario specificare il nome dell'istanza solo se è diverso dal nome del server. È necessario specificare la porta solo se SQL Server utilizza un numero di porta diverso da quello predefinito (1433).

    Esempi:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    Se non si specifica il nome dell'istanza, viene utilizzato il nome dell'istanza di SQL Server in esecuzione nel computer locale.
    /Database Nome del database di gestione BizTalk. Se omesso, verrà utilizzato il nome del database di gestione BizTalk in esecuzione nell'istanza locale di SQL Server.
    /Property:Args= Zero o più argomenti. Gli argomenti specificati qui verranno passati nello script quando questo viene richiamato.

Vedere anche

Gestione di script di pre-elaborazione e post-elaborazione
Comando AddResource: script di pre-elaborazione
Comando AddResource: script di post-elaborazione