Ent Class Members
- Last UpdatedMar 17, 2026
- 7 minute read
The following tables list the members exposed by Ent.
| Name | Description | |
|---|---|---|
![]() ![]() | Add | Overloaded. The Add() method adds a new entity to the Ent table. |
![]() ![]() | Clone | Overloaded.
The Clone() method adds a new entity to the Ent table that is based on a specified existing entity.
|
![]() ![]() | CopyShifts | The CopyShifts() method copies shifts from a source entity to one or more destination entities. Note: This method is no longer supported. To link entities to shift patterns, use the AddMany() method in the ShiftPatternEntLink class. |
![]() ![]() | Delete | The Delete() method deletes the specified entity from the Ent table. |
![]() ![]() | DoAutoShiftChanges | The DoAutoShiftChanges() method causes automatic shift changes to be performed in the background for all entities that have scheduled shifts that are ready to be started, or optionally for only the specified entity. Note: This method is no longer required as the MES middleware background service maintains shift changes automatically. |
![]() ![]() | DoPastShiftChanges | The DoPastShiftChanges() method causes automatic shift changes to be performed in the background for shifts that might have been missed if the background service was not running. Note: This method is no longer required as the MES middleware background service will update shift records upon startup. |
![]() ![]() | GetAll | Overloaded. The GetAll() method retrieves one or more entity records from the Ent table, as specified by the filter parameters. Passing no filter parameters will retrieve all entity records from the table. |
![]() ![]() | GetAllTopLevel | The GetAllTopLevel() method returns all top-level (root) entities as defined by the physical hierarchy. |
![]() ![]() | GetAvailableLineEnts | The GetAvailableLineEnts() method retrieves entities that can be added to a line. |
![]() ![]() | GetByFilter | Overloaded. The GetByFilter() method retrieves a set of entity records based on the input filters. |
![]() ![]() | GetByKey | The GetByKey() method retrieves the specified entity from the Ent table. |
![]() ![]() | GetEntityId | The GetEntityId() method retrieves the entity ID for the entity specified by name and site. |
![]() ![]() | GetLicenseUsage | Gets license usage detils |
![]() ![]() | GetNominalShiftSched | The GetNominalShiftSched() method retrieves the shift schedules for all entities that can schedule shifts, or for just the specified entity. If an entity has no schedule defined, the shift schedule of the first ancestor that does have one is returned for that entity. The schedules can be optionally filtered by the entity start and end times. |
![]() ![]() | GetParentEntities | The GetParentEntities() method retrieves all the parent entities, i.e., all the entities excluding the least level child entities. |
![]() ![]() | GetProjectedShiftSchedules | The GetProjectedShiftSchedules() method retrieves a list of projected shift schedules for all entities that can schedule shifts, or for just the specified entity. Also, the shift schedules fall within a specified time period. |
![]() ![]() | GetRefreshedShiftSched | The GetRefreshedShiftSched() method retrieves a list of all shift schedules for the specified entity that fall within a specified time period. Note: This method is obsolete. Instead, use the GetProjectedShiftSched() method. |
![]() ![]() | GetShiftSchedules | The GetShiftSchedules() method retrieves all the current, actual, or projected shifts that are scheduled for all entities that can schedule shifts or for the specified entity within the specified time period from the Shift_To_Go table. |
![]() ![]() | GetStatusInfo | The GetStatusInfo() method retrieves the current status information for the specified entity and, optionally, its child entities. |
![]() ![]() | GetStatusInfoByUser | The GetStatusInfoByUser() method retrieves the current status information for the entity that the specified user is currently controlling. |
![]() ![]() | PrepareProductionAttributes | Overloaded. The PrepareProductionAttributes() method passes a set of values for all production attributes and creates the required entity, item class, item, work order, and thus the job in the database to support logging utilization events against these attributes. The entity is specified by its ID. |
![]() ![]() | PrepareProductionAttributesByEntName | Overloaded. The PrepareProductionAttributesByEntName() method passes a set of values for all production attributes and creates the required entity, item class, item, work order, and thus the job in the database to support logging utilization events against these attributes. The entity is specified by its name and site. |
![]() ![]() | PrepareProductionAttributesByEntNameAsync | The PrepareProductionAttributesByEntNameAsync() method passes a set of values for all production attributes and creates the required entity, item class, item, work order, and thus the job in the database to support logging utilization events against these attributes. For this method, the entity is specified by its name. |
![]() ![]() | StartShift | Overloaded. The StartShift() method starts or ends a shift for the specified entity and its children. |
![]() ![]() | Update | Overloaded. The Update() method updates all columns for the specified entity record in the Ent table. This overload of the method includes the defStdOperId and equipmentType parameters. |
![]() ![]() | UpdateSpecific | Overloaded. The UpdateSpecific() method updates selected columns of the specified entity's record in the Ent table. This overload of the method includes the following input parameters:
|

