A good day to you Shlomo.
I tried to answer all 4 questions you raised in this one/single comment.
Please check on these and let me know your findings?
Q1:
How can I add additional attributes mapping to above file? For example location.
A1:
In the ca_contact table, there is a column named 'location_uuid'.
Which is a reference to the ca_location' table in the mdb.
This means it is difficult to map the ldap/ad 'l' field(location) to this column in the ca_contact table.
Because the ldap/ad 'l' field does not hold the location_uuid.
A possible workaround could be:
1. In AD for a userid, set a Organization-tab/Department value for the Location.
2. In your ldapimporter<>.properties, provide \n ca_description = department.
3. And then execute ldapimporter.bat with this .properties file.
4. The ca_contact table and it's 'comments' column then shows the value of the department=location.
Q2:
If I would reduce updated data, is it enough remove not necessary attibutes mapping from above file?
A2:
When you remove fields from the mapping-list, those fields will be 'emptied'/'cleared' when running the ldap_importer.bat utility.
So, I want to propose to not remove fields from the mapping-list.
Q3:
Are users in CA Service Catalog exists in ca_contact table?
A3:
Yes, CA Service Catalog users need to exist in EEM and ca_contact table.
When EEM is configured for LDAP, then users need to exist in LDAP/AD.
The ldap_importer.bat will retrieve users from AD and then insert/update these in the ca_contact table.
Q4: When it is necessary to use accounts in CA Service Catalog?
A4: This is kind of 'automatically' done internally.
And need not to be used specifically, other than when you use the SC-Accounting functionality.
Thanks and kind regards, Louis van Amelsfort.