//Name 	 Get_value_from_user-based_UDF
//Description 	Gets the value of a user-based custom field [Address]
//Type 	Task / Custom Field Value - String

String fieldvalue = AdapterManager.getInstance().getSecuredUDFAdapterManager()
     .getUserUDFValue(sc,task.getSubmitter().getId(),"Address");
if (fieldvalue == null)
   return "Unknown address";
else
   return fieldvalue;
