Mapping of Perforce Users to Codebeamer Users and Managing Permissions
In order to make the Permission checks work Codebeamer has to figure out who is the Codebeamer account for an Perforce user. This happens like this:
• The Perforce changeset contains a submitter information. This contains the Perforce account name (super) and the submitter's email address.
• Codebeamer first checks if there is the same Codebeamer account exists with the same account name. So if there is a super Codebeamer account then this will be used for super <zluspai@ptc.com> Perforce user.
• If no matching account found then Codebeamer checks the email addresses to find the Codebeamer user. It will only look for the active members of project where the SCM repository is located. In this example it will look for the 1st active user with zluspai@ptc.com email address.
• If still account found then a special system user of Codebeamer is used. This user always exists in the system as global account.
So the best way to map Perforce accounts to
Codebeamer accounts is to set the email address
inside Perforce
to match with the email address in
Codebeamer. This screenshot illustrates a correct mapping: