Distribuzione diServigistics InService > Distribuzione di un sistema Servigistics InService offline > Configurazioni lato client > Configurazione delle preferenze di feedback per i sistemi non in linea
  
Configurazione delle preferenze di feedback per i sistemi non in linea
Per configurare l'azione Invia feedback in un sistema non in linea per l'invio del feedback a un server Servigistics InService, è necessario configurare un elenco di destinatari ai quali poter inviare i messaggi e-mail relativi al feedback. Questo elenco viene configurato per il sistema Servigistics InService principale tramite la preferenza Destinatari feedback nell'utilità di amministrazione Gestione preferenze. Poiché le utilità di amministrazione non sono disponibili nei sistemi non in linea, l'elenco di destinatari deve essere configurato come parte della distribuzione del sistema non in linea. Tale elenco può essere configurato utilizzando i metodi indicati di seguito.
Modifica del file InS.properties come descritto in Configurazione del programma di installazione.
Manuale
Utilizzo di un file batch personalizzato
Configurazione del file InS.properties per feedback
Per configurare l'azione Invia feedback per un sistema non in linea, completare la procedura riportata di seguito.
1. Aprire il file InS.properties dalla seguente posizione: <file_installazione_InService>\Media
2. Aggiungere le seguenti voci al file InS.properties:
WC_XCONF.[codebase.war/wt.properties].wt.mail.mailhost=<hostE-mail>
WC_XCONF.[codebase.war/wt.properties].com.ptc.sc.preferences.feedbackRecipient= <destinatarioFeedback>
dove <hostE-mail> è il nome dell'host e-mail del server del cliente e <destinatarioFeedback> è l'indirizzo e-mail del destinatario del feedback.
Configurazione manuale del feedback
Per creare manualmente l'elenco di preferenze, attenersi alla procedura indicata di seguito.
1. Nel server Web, esportare tutte le preferenze utente.
Utilizzando una shell Windchill, passare a Windchill.ear/bin.
Eseguire la shell Windchill.
Esportare le preferenze utilizzando il seguente comando con il nome di amministratore e la password appropriati: windchill wt.preference.ExportPreferences -onlyInstances -excludeHiddenInstances- user=<AdministratorName> -password=<AdministratorPassword>
2. Nel sistema offline, importare le preferenze dal server Web.
Utilizzando una shell Windchill, passare a Windchill.ear/bin.
Eseguire la shell Windchill.
Importare le preferenze utilizzando il seguente comando con il nome di amministratore e la password appropriati: windchill wt.preference.ImportPreferences -importfile=<filepath> -overwriteValueConflicts -skipUnresolvedConflicts user=<AdministratorName> -password=<AdministratorPassword>
Utilizzo di un file batch personalizzato
Per creare un file batch che può essere utilizzato per importare automaticamente le preferenze in un sistema offline, attenersi alla procedura indicata di seguito.
1. Copiare il file preferences.xml nella seguente posizione: <Supporti di installazione> Customization/Software.
2. Utilizzando l'esempio riportato di seguito, personalizzare il file setup.bat per importare le preferenze.
* 
Le preferenze vengono importate dopo l'avvio del server. Dopo l'importazione, è necessario riavviare nuovamente il server.
3. Eseguire il programma di installazione offline.
Utilizzare questo script di esempio per creare un file batch personalizzato:
@ECHO OFF
REM STOP THE INSERVICE SERVER BEFORE UNZIPPING THE PACKET
REM %CD% GIVES YOU THE WINDCHILL.EAR LOCATION. THE OTHER PATHS CAN
REM BE RELATIVELY CALCULATED.
ECHO "LOADING PREFERENCES" >> %CD%\CUSTOMSETUP.LOG
SET ORIGINAL=%CD%
REM STOPPING THE SERVER.
CD %CD%\..\..\
ECHO "STOP THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
CALL STOPSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "STOPPED THE SERVER ..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM STARTING THE SERVER..
ECHO "RESTART THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM CD %CD%\..\..\
CALL STARTSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
REM ECHO "END DEPLOYING THE CUSTOMIZATION PACKAGE" >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "SLEEP FOR THE SERVER TO START... SLEEP FOR 300 SEC OR 5 MINS TO ENSURE THAT THE SERVER GETS STARTED COMPLETELY" >>
%ORIGINAL%\CUSTOMSETUP.LOG
SLEEP 300S
ECHO "IMPORTING PREFERENCES"
CD %ORIGINAL%
REM CALL WINDCHILL SHELL
SET CLASSPATH=%ORIGINAL%\CODEBASE.WAR;%ORIGINAL%\CODEBASE.WAR\WEB-INF\CLASSES;%ORIGINAL%\CODEBASE.WAR\WEB-INF\LIB\*;
SET CLASSPATH=%CLASSPATH%;%ORIGINAL%\LIB\*;%ORIGINAL%\..\..\SYSTEM\JAVA\LIB\TOOLS.JAR;
SET CLASSPATH=%CLASSPATH%;%ORIGINAL%\..\..\SYSTEM\WILDFLY\MODULES\SYSTEM\LAYERS\BASE\COM\PTC\E3C\MAIN\*
ECHO %CLASSPATH%
ECHO %CLASSPATH% >> %ORIGINAL%\CUSTOMSETUP.LOG
%CD%\..\..\SYSTEM\JAVA\BIN\JAVA WT.PREFERENCE.IMPORTPREFERENCES -IMPORTFILE=%~DP0PREFERENCES.XML
-OVERWRITEVALUECONFLICTS -SKIPUNRESOLVEDCONFLICTS -USER=DEFAULTADMIN -PASSWORD=F2QZPOAG >> %ORIGINAL%\CUSTOMSETUP.LOG
CD %ORIGINAL%
REM STOPPING THE SERVER.
CD %CD%\..\..\
ECHO "RESTARTING SERVER AFTER PREFERENCE LOADING"
ECHO "STOP THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
CALL STOPSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG
ECHO "STOPPED THE SERVER ..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM STARTING THE SERVER..
ECHO "RESTART THE SERVER..." >> %ORIGINAL%\CUSTOMSETUP.LOG
REM CD %CD%\..\..\
CALL STARTSERVER.BAT >> %ORIGINAL%\CUSTOMSETUP.LOG