When a single supplier physical user (ex:
"Bob") connects to several OEMs, the user may use
different user IDs (one per OEM) as most of the time, each OEM
imposes its user ID policy (ex: "bob_A" for
OEM "A", and "bob_B" for OEM "B").
So, a physical user may use several user IDs
which may require the same rich client (CATIA) license (LIV,
etc.):

This would:
- either require to
have as many licenses per physical user as this user has
different user IDs on the different OEM servers he is connected
to
- or require that the user
has the same user ID on all OEM servers.
Consequently, a user alias will be used
instead of the user ID for rich client licensing purpose, for
a typical supplier's multiple OEM connections.
Note:
In the
case where only one connection is used, the user ID is sufficient
and the user alias may remain empty. Thus user Alice, connecting to only
one supplier, may keep her user ID - for instance Alice - and have
no alias.
When changing User ID and/or Alias
fields values, the new values will be checked prior to saving to avoid duplication. This warns the administrator that there is a
duplication case that prevents him from saving the person definition, allowing the administrator to change it to a valid value.
The user will be able to update
its User Alias field using the My Profile command.
The following table provides the exhaustive list
of authorized and rejected use cases of (user name/alias) pairs
in the same EV6 server. Validity of a (user name/alias) pair is
tested during logon (in addition to person definition) to reject any
duplication encountered due to any changes performed without using official
tools.
Use case |
User Name |
User Alias |
Condition |
Expected result |
#1 |
A |
No alias |
no other user with alias A |
OK |
#2 |
B |
C |
no other user with alias C, or name C with NO alias |
OK |
C |
C |
no other user with alias B, or name B with NO alias |
OK |
#3 |
D |
C |
no other user with alias E, or name E with NO alias |
OK |
#4 |
F |
No alias |
Another user (G) has same value for alias as user's name (F) |
ERROR
(because G has alias F)
|
G |
F |
Another user (F) has same name as this alias |
ERROR (because of F)
|
#5 |
H |
J |
Another user (I) has same alias (J) |
ERROR (because of I) |
I |
J |
Another user (H) has same alias (J) |
ERROR (because of H) |
When connecting to a given EV6 server with a
user ID dedicated to that server (e.g. when Bob connects to OEM B
as bob_B), the server returns the associated user alias value (e.g.
BobAlias) if it exists, or an empty value otherwise.
The licensing client session is initialized
using the user alias value (if any) or the user ID
otherwise.

This means that the rich client's license server may contain either license-user alias (e.g. BobAlias) or license-user ID (e.g. Alice) associations. For example, license LIV with Bob using BobAlias alias, and Alice with no alias:
License usage for product LIV |
... |
License type |
... |
Internal Id |
|
ConcurrentUser |
|
BobAlias |
|
ConcurrentUser |
|
Alice |
The user ID/Alias control does not operate
when two users (e.g. Alice & Bob) are using the same user alias
(e.g. GuessWho) in two different OEM servers.
The DSLS license server checks on
the client that the same user ID/Alias is used on only one physical
machine at the same time. So, in such a case, only one user will be
able to connect at the same time.

The User Alias information is displayed in the Licenses tab of the PLM User Information panel, before the list of CATIA licenses:
