Distribuzione diServigistics InService > Configurazioni avanzate > Caricamento di utenti, profili e gruppi di servizi di assistenza
  
Caricamento di utenti, profili e gruppi di servizi di assistenza
È possibile caricare utenti, profili e gruppi servizi di assistenza dai file durante l'installazione iniziale e la configurazione di Servigistics InService, anziché crearli singolarmente tramite le utilità disponibili nella home page Amministrazione. A tal fine si utilizza l'utilità della riga di comando LoadFromFile.
Dopo averli caricati in Servigistics InService, è possibile visualizzare e gestire gli utenti, i profili e i gruppi servizi di assistenza tramite le utilità disponibili nella home page Amministrazione.
Per l'utilità LoadFromFile è necessario utilizzare la sintassi seguente:
windchill wt.load.LoadFromFile -d <nome file di dati> -u <nomeutente> -p <password>
dove:
<nome file di dati> indica il nome del file oggetto contenente gli oggetti da caricare. Questo argomento è obbligatorio.
<nomeutente> e <password> sono le credenziali dell'amministratore Servigistics InService. Questi argomenti sono facoltativi, ma se non vengono specificati con il comando, viene richiesta l'autenticazione dell'utente quando si esegue l'utilità.
Ad esempio, per caricare gli utenti da un file Users.xml, attenersi alla procedura descritta di seguito.
1. Aprire una shell Windchill.
2. Eseguire il seguente comando:
windchill wt.load.LoadFromFile -d Users.xml
3. Quando viene richiesta l'autenticazione dell'utente, fornire le credenziali di un amministratore di Servigistics InService.
Le sezioni che seguono includono file di esempio per il caricamento di utenti, profili e gruppi di servizi di assistenza.
Caricamento di utenti
Caricamento di profili
Caricamento di gruppi di servizi di assistenza
Caricamento di utenti
È possibile caricare in blocco in Servigistics InService sia gli utenti del sistema esterno di gestione degli identificativi aziendali (in genere LDAP) configurato con Servigistics InService, sia gli utenti interni. Gli utenti interni vengono creati in Servigistics InService per fini interni del sistema, che non sono presenti nel sistema esterno di gestione degli identificativi aziendali. Per ulteriori informazioni, vedere "Utenti" in Servigistics InService Administration Help Center.
Caricare il file SampleUsers.xml eseguendo il comando seguente da una shell Windchill: wt.load.LoadFromFile -d SampleUsers.xml
Il file SampleUsers.xml che segue mostra il formato del file per il caricamento degli utenti.
<?xml version="1.0"?>
<!DOCTYPE NmLoader SYSTEM "standardX26.dtd">
<NmLoader>
<csvUser handler="orgLoadPrincipal.createUser">
<csvuser></csvuser>
<csvnewUser>mkangas</csvnewUser>
<csvwebServerID>mkangas</csvwebServerID>
<csvfullName>Mike Kangas</csvfullName>
<csvLast></csvLast>
<csvLocale></csvLocale>
<csvEmail></csvEmail>
<csvDescription></csvDescription>
<csvTitle></csvTitle>
<csvOrganization></csvOrganization>
<csvStreet1></csvStreet1>
<csvStreet2></csvStreet2>
<csvCity></csvCity>
<csvState></csvState>
<csvCountry></csvCountry>
<csvZipCode></csvZipCode>
<csvignore></csvignore>
<csvpassword></csvpassword>
<csvDirectoryService>com.ptc.ldap-web</csvDirectoryService>
</csvUser>
<csvUser handler="orgLoadPrincipal.createUser">
<csvuser></csvuser>
<csvnewUser>sampleUser</csvnewUser>
<csvwebServerID>sampleUser</csvwebServerID>
<csvfullName>Sample User</csvfullName>
<csvLast></csvLast>
<csvLocale></csvLocale>
<csvEmail>sampleUser@ptc.com</csvEmail>
<csvDescription></csvDescription>
<csvTitle></csvTitle>
<csvOrganization></csvOrganization>
<csvStreet1></csvStreet1>
<csvStreet2></csvStreet2>
<csvCity></csvCity>
<csvState></csvState>
<csvCountry></csvCountry>
<csvZipCode></csvZipCode>
<csvignore></csvignore>
<csvpassword>sampleUser</csvpassword>
<csvDirectoryService></csvDirectoryService>
</csvUser>
</NmLoader>
Tenere presente le informazioni riportate di seguito.
Sebbene il caricatore non richieda di fornire l'elemento csvLast (cognome dell'utente), si consiglia tuttavia di specificarlo.
L'elemento csvDirectoryService è facoltativo. Se non viene specificato, l'utente viene aggiunto a InService come utente interno. Se l'utente deve essere aggiunto al sistema esterno di gestione degli identificativi aziendali (in genere LDAP) configurato con Servigistics InService, è necessario inserire il valore appropriato nell'elemento csvDirectoryService.
Caricamento di profili
Il file SampleProfiles.xml che segue mostra il formato del file per il caricamento dei profili.
<?xml version="1.0"?>
<!DOCTYPE InSObjects SYSTEM "standardX26.dtd">
<InSObjects>
<SCProfile>
<name>P2</name>
<description>Demo profile P2 from loader</description>
<objectContainerPath>/</objectContainerPath>
<PHNode>
<name>0000016616</name>
<value>SN_SedanHybrid_Engine V4</value>
<path>V=1~{"rId":"0000022202","op":["0000022202","0000015163","0000016604", "0000016607","0000022145","0000022144","0000016616"], "nn":289,"ts":1438844494106}
</path>
</PHNode>
<PHNode>
<name>0000022202</name>
<value>SEDAN</value>
<path>V=1~{&quot;rId&quot;:&quot;0000022202&quot;,&quot;op&quot;: [&quot;0000022202&quot;,&quot;0000014982&quot;]}</path>
</PHNode>
<IENode>
<name>Parts List</name>
<value>partsList</value>
<path>infoType</path>
</IENode>
<user>u1</user>
<user>u2</user>
<user>u3</user>
<privilege>Activation</privilege>
<privilege>Updation</privilege>
<enterpriseAttributes>
<name>faxNumber</name>
<value>340985034</value>
</enterpriseAttributes>
<enterpriseAttributes>
<name>email</name>
<value>demo_user@ptc.com</value>
</enterpriseAttributes>
</SCProfile>
<SCProfile>
<name>P1</name>
<description>Demo profile P1 from loader</description>
<objectContainerPath>/</objectContainerPath>
<allPHNode>true</allPHNode>
<allIENode>true</allIENode>
<user>u1</user>
<user>u2</user>
<user>u3</user>
<privilege>Activation</privilege>
<privilege>Updation</privilege>
<enterpriseAttributes>
<name>faxNumber</name>
<value>340985034</value>
</enterpriseAttributes>
<enterpriseAttributes>
<name>email</name>
<value>demo_user@ptc.com</value>
</enterpriseAttributes>
</SCProfile>
</InSObjects>
Tenere presente le informazioni riportate di seguito.
Per ogni elemento PHNode (gerarchia del prodotto), è necessario specificare i valori name, value e path. Questi valori sono disponibili nel sistema InService.
value - Utilizzare il nome del livello specifico della gerarchia del prodotto del percorso di navigazione.
path - Per determinare il valore path, attenersi alla procedura riportata di seguito .
1. Nell'interfaccia di Servigistics InService accedere al livello specifico della gerarchia del prodotto da includere nel profilo. Per assicurarsi di includere solo l'ID del percorso di orientamento relativo del livello della gerarchia del prodotto, non scorrere ulteriormente la gerarchia della struttura informazioni.
2. Copiare la stringa dell'URL del browser che segue il testo Product::. Ad esempio: Vj0xfnsicklkIjoiMDAwMDAyMjIwMiIsIm9wIjpbIjAwMDAwMjIyMDIiLCIwMDAwMDE0OTgyIiwiMDAwMDAxNjYwMSIsIjAwMDAwMTY2MTAiXSwibm4iOjQ5NCwidHMiOjE0NTk3NzExMjUwNzF9
3. Utilizzare un decodificatore open source (ad esempio, https://www.base64decode.org/) per ottenere l'output del percorso di orientamento richiesto. Per la stringa dell'URL del passo 2, l'output del percorso di orientamento richiesto è: V=1~{"rId":"0000022202","op":["0000022202","0000014982","0000016601","0000016610"],"nn":494,"ts":1459771125071}
name - Utilizzare l'ultimo numero ID della sezione “op”:[] dell'output del percorso di orientamento del passo 3.
Caricamento di gruppi di servizi di assistenza
Il file SampleServiceGroups.xml che segue mostra il formato del file di caricamento dei gruppi servizi di assistenza.
* 
I gruppi di servizi di assistenza possono essere caricati singolarmente, ma non in blocco.
<?xml version="1.0"?>
<!DOCTYPE Dealership SYSTEM "standardX26.dtd">
<Dealership>
<name>Dealer D1</name>
<description>This is dealer d1</description>
<isLoader>true</isLoader>
<user>user1</user>
<user>user2</user>
<administrator>admin1</administrator>
<logo>
<fileName>tn_MN</fileName>
<fileLocation>codebase.war/wt/icons/tn_MN.jpg</fileLocation>
</logo>
</Dealership>
Tenere presente le informazioni riportate di seguito.
Il valore dell'elemento isLoader deve essere impostato su true per il caricamento dei gruppi di servizi di assistenza.
Il valore dell'elemento fileLocation per il logo di un gruppo di servizi di assistenza deve essere relativo alla posizione di Windchill.ear.