Implementación de Servigistics InService > Configuraciones avanzadas > Carga de usuarios, perfiles y grupos de servicio
  
Carga de usuarios, perfiles y grupos de servicio
Los usuarios, perfiles y grupos de servicio se pueden cargar desde ficheros durante la instalación y configuración inicial de Servigistics InService, en vez de crearse individualmente mediante las utilidades de la página de inicio de administración. Esta operación se puede realizar empleando la utilidad de línea de comandos LoadFromFile.
Una vez que se carguen en Servigistics InService, estos usuarios, perfiles y grupos de servicio se pueden ver y gestionar mediante las utilidades de la página de inicio de administración.
La sintaxis de LoadFromFile es la siguiente:
windchill wt.load.LoadFromFile -d <nombre de fichero de datos> -u <nombre de usuario> -p <contraseña>
donde:
<nombre de fichero de datos> especifica el nombre del fichero de objetos en el que se incluyen los objetos que se van a cargar. Este argumento es obligatorio.
<nombre de usuario> y <contraseña> son las credenciales del administrador de Servigistics InService. Estos argumentos son opcionales, pero si no se introducen con el comando, se le solicitará al usuario que se autentifique cuando se ejecute la utilidad.
Por ejemplo, para cargar usuarios desde un fichero denominado Users.xml, complete los siguientes pasos:
1. Abra el símbolo del sistema desde <INICIO_InS>\InService\InS_SW\SW\Applications\Windchill.ear\bin.
2. Abra un shell de Windchill.
3. Ejecute el siguiente comando:
windchill wt.load.LoadFromFile -d Users.xml
4. Si se solicita autentificación, proporcione las credenciales de un administrador de Servigistics InService.
En las siguientes secciones se incluyen ficheros de carga de ejemplo para la carga de usuarios, perfiles y grupos de servicio:
Carga de usuarios
Carga de perfiles
Carga de grupos de servicio
Carga de usuarios
En Servigistics InService, se pueden cargar en bloque usuarios del sistema de gestión de identidades de empresa externo (normalmente, LDAP) configurado con Servigistics InService, así como usuarios internos. Los usuarios internos son usuarios creados dentro de Servigistics InService para fines de sistemas internos y que no están presentes en el sistema de gestión de identidades de empresa externo. Para obtener más información, consulte la sección "Usuarios" en el Centro de ayuda de Administración de Servigistics InService.
Para cargar el fichero SampleUsers.xml, ejecute el siguiente comando desde un shell de Windchill: wt.load.LoadFromFile -d SampleUsers.xml
En el siguiente fichero SampleUsers.xml, se muestra el formato de fichero de carga para la carga de usuarios.
<?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>
Se deben tener en cuenta los siguientes elementos:
Aunque el cargador no exige que el usuario facilite el elemento csvLast (apellido del usuario), es recomendable hacerlo.
El elemento csvDirectoryService es opcional. Cuando no se proporciona, el usuario se añade a InService como usuario interno. Si el usuario se debe añadir al sistema de gestión de identidades de empresa externo (normalmente, LDAP) que está configurado con Servigistics InService, el elemento csvDirectoryService se debe rellenar con el valor adecuado.
Carga de perfiles
En el siguiente fichero SampleProfiles.xml, se muestra el formato de fichero de carga para la carga de perfiles.
<?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>[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>
Se debe tener en cuenta la siguiente información:
Para cada elemento PHNode (jerarquía de productos), se deben especificar los valores name, value y path. Estos valores se encuentran en el sistema InService, según se indica a continuación:
value: se debe utilizar el nombre del nivel específico de la jerarquía de productos desde la navegación por rutas de navegación.
path: se deben utilizar los pasos que se indican a continuación para determinar el valor de path.
1. En la interfaz de usuario de Servigistics InService, navegue hasta el nivel específico de la jerarquía de productos que se debe incluir en el perfil. Para asegurarse de que solo se incluya el ID de la ruta de acceso relativa del nivel de jerarquía de productos, no navegue más allá en la jerarquía de la estructura de información.
2. Copie la cadena del URL del explorador que aparece después de Product::. Por ejemplo: Vj0xfnsicklkIjoiMDAwMDAyMjIwMiIsIm9wIjpbIjAwMDAwMjIyMDIiLCIwMDAwMDE0OTgyIiwiMDAwMDAxNjYwMSIsIjAwMDAwMTY2MTAiXSwibm4iOjQ5NCwidHMiOjE0NTk3NzExMjUwNzF9
3. Utilice un descodificador de código abierto (por ejemplo, https://www.base64decode.org/) para obtener la salida de ruta de acceso requerida. Para la cadena del URL del paso 2, esta salida de ruta de acceso requerida es: V=1~{"rId":"0000022202","op":["0000022202","0000014982","0000016601","0000016610"],"nn":494,"ts":1459771125071}
name: se debe utilizar el último número de ID de la sección “op”:[] de la salida de ruta de acceso del paso 3.
Carga de grupos de servicio
En el siguiente fichero SampleServiceGroups.xml, se muestra el formato de fichero de carga para la carga de grupos de servicio.
* 
Los grupos de servicio no se pueden cargar en bloque, sino que se deben cargar individualmente.
<?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>
Se deben tener en cuenta los siguientes elementos:
Al cargar grupos de servicio, el elemento isLoader debe tener un valor de true.
El valor del elemento fileLocation del logotipo del grupo de servicio debe ser relativo a la ubicación Windchill.ear.