Somebody asked me this question few days ago.
What is the difference between a User, Contact and an Employee?
Well that is pretty good question. I have an idea but I don’t say that it is conclusive answer. The answer to this question is subjective hence open to manipulation based on personal perception.
But I would like to throw this question in open and see what we can collectively come up with. Here is my version of the answer of this question.
Answer:
Employee: An employee is user who can login to the application and has an employee profile associated to it. He is also present as the Contact in Application. So, we can say that every employee is also a contact.
User: In application like eCommunication, ePharma you can provide anybody with ability to register and use application with limited access that is a User in Siebel. A user can also be a contact but a User is not an Employee.
Contact: Contact is a person who has least of privileges when it comes to application. A contact is not a part of organisation but is usually associated with Accounts (Customers) as a touch point to reach customer.
This is a basic detail of all three. Main point of differences that I can think about these are:
Application use:
A Contact has least privileges and he cannot login to application where as an user and employee can login and use Siebel Application.
Screen:
The Screen to access Contact records is Contacts. Employee and User share the same screen that Administration - User but they have different view.
Table:
Base table for Contacts is S_CONTACT where as User and Employee are based in S_USER. In pervious version of Siebel there was table called S_EMPLOYEE which was used but in Siebel 7.8 that table in inactive. General information of an Employee and Users such as first name, last name etc are stored in S_CONTACT and other information is stored in S_USER.
Employee Flag:
Employee Flag is true for Employee but false for an User and Contact.
Thats my answer if you think I am wrong some where or I have missed something (I am sure there is lot more than this) please contribute and I will update the post with the points that I find relevant so that we can have a pretty conclusive answer to this question.

(7 votes, average: 4.71 out of 5)
5 Comments at "User-Contact and an Employee in Siebel"
The employee is created as database user, the contacts created whithin contacts screen, how the User created, is it from db user or Administration- user screen?
Hi,
The difference between User,employee and Contact is (in siebel terms): -
Employee has Position as well as Responsibility associated to it.
User only has Responsibility associated and no position while a
Contact neither has a position nor a responsibility to it.
I think these statements make the difference pretty sure….
Good point but I am not sure about User not having a position.
Because I think a USER can login to application and create records and once records comes into picutre POSITION has to be there ,
otherwise one USER will be able to see records created by another USER and this doesn’t happen and that is due to positions but I will have to check to really sure…
Hi Neel,
Try navigating to Administration > User - User View
Whenever u create a user, there is no field to associate a position to the user as u have for an Employee.
The visibility of the records to the users is handled using Organization and Responsibility.
I don’t know how to describe the difference between them.I saw the difference in the Bookshelf Siebel 8.0–>Security Guide on page 215(Access Control for parties).
Comment Now!