Task-oriented entity methods
- Static information (metadata) about the entity:
GetEntityDefNameGetType - Information about the fields associated with the entity:
GetFieldNamesGetFieldTypeGetFieldRequirednessGetFieldChoiceListSetFieldChoiceListInvalidateFieldChoiceListGetFieldChoiceTypeFireNamedHook - Information about the entity's duplicates:
IsDuplicateGetOriginalGetOriginalIDHasDuplicatesIsOriginalGetDuplicatesGetAllDuplicates - Special handling for Attachments:
GetAttachmentDisplayNameHeaderAddAttachmentFieldValueDeleteAttachmentFieldValueEditAttachmentFieldDescriptionLoadAttachment - Changing an Entity:
IsEditableValidateCommitRevertAfter BuildEntity or EditEntity has run, the Entity may be modified. The changes must be successfully validated before they may be committed -- a commit actually updates the database. They may also be cancelled, using Revert. After committed or reverted, the entity is no longer editable.
- Changing an entity's field values:
SetFieldValueAddFieldValueDeleteFieldValue - Fetching an entity's field values:
GetFieldValueGetFieldOriginalValueGetAllFieldValuesGetInvalidFieldValuesGetFieldsUpdatedThisSetValueGetFieldsUpdatedThisGroupBeginNewFieldUpdateGroupGetFieldsUpdatedThisAction