Define CA SDM Fields

Many CA NIM UM fields are mapped to CA SDM. When you create or update a CA SDM user, all input values may not be allowed. For example, userId must be read-only. When you update a user, you may want to avoid blank values for some fields such as customer.
nimum20
Many CA NIM UM fields are mapped to CA SDM. When you create or update a CA SDM user, all input values may not be allowed. For example, userId must be read-only. When you update a user, you may want to avoid blank values for some fields such as customer.
The SDMUpdateProperties.properties file maintains the list of CA SDM objects and fields that has the 
readOnly
 and 
doNotBlank
 keys. You can locate the properties file at:
<web_app_home>\ca-nim-um\WEB-INF\config\casdm\
The two keys in the properties files are as follows:
readOnly
Contains the list of objects and fields that are read-only. If you attempt to create or update a user and provide a value for one of the 
readOnly
 fields, CA NIM UM ignores the field.
The only exception to this rule is template_name. It is allowed as input when you create a user. The template_name is not allowed as input when you update a user.
 doNotBlank
Contains the list of objects or fields which you cannot or do not want to leave blank. If you attempt to update an user and provide a blank value for a field that is 
doNotBlank
, CA NIM UM ignores the field.
The formats for each of the keys are as follows:
<
casdm_object
>:<
casdm_object_field
>,<
casdm_object_field
>,…;<
casdm_object
>:>:<
casdm_object_field
>,<
casdm_object_field
>,…;
The following line is an example of the 
readOnly
 key:
in:persistent_id,ref_num,open_date,log_agent,last_mod_by,last_mod_dt,web_url,template_name;
This 
readOnly
 line means that for the CA SDM user object (in), the following CA SDM fields are ignored as input:
  • persistent_id
  • ref_num
  • open_date
  • log_agent
  • last_mod_by
  • last_mod_dt
  • web_url
  • template_name
If you want the comment id to be ignored as an input, change the 
readOnly
 value as follows:
in:persistent_id,ref_num,open_date,log_agent,last_mod_by,last_mod_dt,web_url,template_name;alg:persistent_id;
Preserve the OOTB values. If you delete those values, it can cause undesirable results.