AnsweredAssumed Answered

Documentation on Bean class methods

Question asked by Noah Hall on Sep 1, 2015
Latest reply on Sep 3, 2015 by Noah Hall
Does anyone have documentation on all the Bean class methods?

I was able to find this on github( https://github.com/sugarcrm/sugarcrm_dev/blob/master/data/SugarBean.php) for 6.5 which has been SUPER helpful, but as its for 6.5 i'm unsure if things have changed

I was able to extract them via get_class_methods but could not find any information on most of them on the web

__clone
__construct
__get
__isset
_create_proper_name_field
_createBean
_get_num_rows_in_query
ACLAccess
ACLFieldAccess
ACLFieldGet
ACLFilterFieldList
ACLFilterFields
add_address_streets
add_list_count_joins
add_team_security_where_clause
address_popup_create_new_list_query
addSseVisibilityFilter
addVisibilityFrom
addVisibilityQuery
addVisibilityStrategy
addVisibilityWhere
afterImportSave
assign_display_fields
Basic
bean_implements
beforeImportSave
beforeSseIndexing
build_generic_where_clause
build_related_in
build_related_list
build_related_list_where
build_related_list2
call_custom_logic
call_relationship_handler
call_vardef_handler
check_date_relationships_load
checkUserAccess
cleanBean
clearLoadedDef
Contact
convertField
convertRow
create_audit_table
create_export_query
create_index
create_list_count_query
create_new_list_query
create_qualified_order_by
create_relationship_meta
create_tables
createRelationshipMeta
decrypt_after_retrieve
defaultACLs
delete_linked
drop_tables
encrpyt_before_save
enterOperation
fetch
fetchFromQuery
fill_in_additional_detail_fields
fill_in_additional_list_fields
fill_in_additional_parent_fields
fill_in_link_field
fill_in_relationship_fields
findDuplicates
fixUpFormatting
format_all_fields
format_field
fromArray
get_audit_table_name
get_contact_id_by_email
get_custom_table_name
get_detail
get_full_list
get_import_required_fields
get_importable_fields
get_linked_beans
get_linked_fields
get_list
get_list_view_array
get_list_view_data
get_notification_recipients
get_related_fields
get_related_list
get_summary_text
get_union_related_list
get_unlinked_email_query
get_where
getACLCategory
getActivityEnabledFieldDefinitions
getAuditEnabledFieldDefinitions
getCleanCopy
getCustomJoin
getDefaultACL
getDefaultVisibility
getFieldDefinition
getFieldDefinitions
getFieldValue
getFileName
getIndices
getObjectName
getOwnerWhere
getPrimaryFieldDefinition
getRealKeyFromCustomFieldAssignedKey
getRelateAlias
getRelatedBean
getRelatedFields
getRelateFieldQuery
getTableName
has_been_modified_since
has_calc_field_with_link
hasCustomFields
hasEmails
inOperation
is_AuditEnabled
isActivityEnabled
isFavoritesEnabled
isOwner
leaveOperation
list_view_parse_additional_sections
listviewACLHelper
load_relationship
load_relationships
loadFromRow
loadLayoutDefs
loadVisibility
mark_deleted
mark_relationships_deleted
mark_undeleted
parse_additional_headers
Person
populateDefaultValues
populateFromRow
populateRelatedBean
preprocess_encrypt_before_get
preprocess_fields_on_save
process_detail_query
process_full_list_query
process_list_query
process_order_by
process_special_fields
process_sync_to_outlook
process_union_list_query
process_workflow_alerts
remove_relationship_meta
removeRelationshipMeta
resetOperations
retrieve
retrieve_by_string_fields
retrieve_parent_fields
retrieve_relationships
save
save_relationship_changes
send_assignment_notifications
set_notification_body
set_relationship
setDefaultACL
setDefaultTeam
setDefaultVisibility
setupCustomFields
toArray
track_view
unformat_all_fields
unPopulateDefaultValues
updateCalculatedFields
updateDependentField
updateDependentFieldForListView
updateRelatedCalcFields

Outcomes