Benutzer, Profile und Servicegruppen laden
Benutzer, Profile und Servicegruppen können während der anfänglichen Einrichtung und Konfiguration von Servigistics InService aus Dateien geladen werden, statt individuell mit den Dienstprogrammen auf der Verwaltungsstartseite erstellt zu werden. Dies erfolgt unter Verwendung des Befehlszeilenprogramms LoadFromFile.
Nach dem Laden in Servigistics InService können diese Benutzer, Profile und Servicegruppen mit den Dienstprogrammen auf der Verwaltungsstartseite angezeigt und verwaltet werden.
Die LoadFromFile-Syntax lautet wie folgt:
windchill wt.load.LoadFromFile -d <Name der Datendatei> -u <Benutzername> -p <Passwort>
. Dabei gilt Folgendes:
• <Name der Datendatei> gibt den Namen der Objektdatei an, die die zu ladenden Objekte enthält. Dieses Argument ist erforderlich.
• <Benutzername> und <Passwort> sind die Anmeldeinformationen für den Servigistics InService Administrator. Diese Argumente sind optional. Wenn sie jedoch nicht mit dem Befehl eingegeben werden, werden Sie aufgefordert, sich zu authentifizieren, wenn das Dienstprogramm ausgeführt wird.
Um Benutzer beispielsweise aus einer Datei namens Users.xml zu laden, führen Sie die folgenden Schritte durch:
1. Öffnen Sie die Eingabeaufforderung aus <InS_HOME>\InService\InS_SW\SW\Applications\Windchill.ear\bin
2. Öffnen Sie eine Windchill Shell.
3. Führen Sie den folgenden Befehl aus:
windchill wt.load.LoadFromFile -d Users.xml
4. Wenn Sie aufgefordert werden, sich zu authentifizieren, stellen Sie die Anmeldeinformationen eines Servigistics InService Administrators bereit.
Die folgenden Abschnitte enthalten Beispiel-Ladedateien für das Laden von Benutzern, Profilen und Servicegruppen:
• Benutzer laden
• Profile laden
• Servicegruppen laden
Benutzer laden
Benutzer des externen Identitätsverwaltungssystem für Unternehmen (im Allgemeinen LDAP), das mit Servigistics InService konfiguriert ist, sowie interne Benutzer können per Massenladen in Servigistics InService geladen werden. Interne Benutzer sind Benutzer, die in Servigistics InService zu internen Systemzwecken erstellt werden und nicht im externen Identitätsverwaltungssystem für Unternehmen vorhanden sind. Weitere Informationen finden Sie unter "Benutzer" im Servigistics InService Verwaltung Hilfe-Center.
Laden Sie die Datei SampleUsers.xml, indem Sie den folgenden Befehl in einer Windchill Shell ausführen: wt.load.LoadFromFile -d SampleUsers.xml
Die folgende Datei SampleUsers.xml zeigt das Ladedateiformat für das Laden der Benutzer an.
<?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>
[email protected]</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>
Beachten Sie die folgenden Elemente:
• Das Ladeprogramm erfordert die Bereitstellung des Elements csvLast (Nachname des Benutzers) nicht. Dies wird jedoch empfohlen.
• Das Element csvDirectoryService ist optional. Wenn es nicht angegeben wird, wird der Benutzer zu InService als interner Benutzer hinzugefügt. Wenn der Benutzer zum externen Identitätsverwaltungssystem für Unternehmen (im Allgemeinen LDAP) hinzugefügt werden muss, das mit Servigistics InService konfiguriert ist, muss das Element csvDirectoryService mit dem entsprechenden Wert gefüllt werden.
Profile laden
Die folgende Datei SampleProfiles.xml zeigt das Ladedateiformat für das Laden der Profile an.
<?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~{"rId":"0000022202","op": ["0000022202","0000014982"]}</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>
[email protected]</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>
[email protected]</value>
</enterpriseAttributes>
</SCProfile>
</InSObjects>
Beachten Sie die folgenden Informationen:
• Für jedes PHNode-Element (Produkthierarchie) müssen Sie die Werte name, value und path angeben. Diese Werte sind wie folgt im InService System verfügbar:
◦ value: Verwenden Sie den Namen der spezifischen Produkthierarchieebene aus der Breadcrumb-Navigation.
◦ path: Verwenden Sie die folgenden Schritte, um den Wert path festzulegen:
1. Navigieren Sie in der Servigistics InService Benutzeroberfläche zur speziellen Produkthierarchieebene, die Sie in das Profil einschließen möchten. Navigieren Sie nicht weiter in der Informationsstrukturhierarchie, damit nur die relative Zugriffspfad-ID für die Produkthierarchieebene enthalten ist.
2. Kopieren Sie die Zeichenfolge aus der Browser-URL nach Product::. Beispiel: Vj0xfnsicklkIjoiMDAwMDAyMjIwMiIsIm9wIjpbIjAwMDAwMjIyMDIiLCIwMDAwMDE0OTgyIiwiMDAwMDAxNjYwMSIsIjAwMDAwMTY2MTAiXSwibm4iOjQ5NCwidHMiOjE0NTk3NzExMjUwNzF9
3. Verwenden Sie einen Open Source Decoder (wie
https://www.base64decode.org/), um die erforderliche Ausgabe für den Zugriffspfad zu erhalten. Für die URL-Zeichenfolge in Schritt 2 ist diese erforderliche Zugriffspfadausgabe
V=1~{"rId":"0000022202","op":["0000022202","0000014982","0000016601","0000016610"],"nn":494,"ts":1459771125071}.
◦ name: Verwenden Sie die letzte ID im Abschnitt “op”:[] der Zugriffspfadausgabe aus Schritt 3.
Servicegruppen laden
Die folgende Datei SampleServiceGroups.xml zeigt das Ladedateiformat für das Laden der Servicegruppen an.
|
|
Servicegruppen können nicht per Massenladen, sondern nur einzeln geladen werden.
|
<?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>
Beachten Sie die folgenden Elemente:
• Das Element isLoader muss den Wert true haben, wenn Servicegruppen geladen werden.
• Der Wert des Elements fileLocation für das Servicegruppen-Logo muss relativ zum Speicherort Windchill.ear sein.