Class WorkgroupSettingsEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.kbase.settings.BaseSettingsEntity
com.bytedesk.service.workgroup_settings.WorkgroupSettingsEntity
- All Implemented Interfaces:
Serializable
Workgroup configuration settings for reusable settings
Purpose:
- Store reusable workgroup configurations
- Enable sharing common settings across multiple workgroups
- Simplify workgroup configuration management
Usage:
- Create settings for different workgroup types (e.g., "Standard Support", "VIP Support", "Technical Support")
- Assign settings to workgroups via WorkgroupEntity.settings reference
- Multiple workgroups can share the same settings
Common fields (inherited from BaseSettingsEntity):
- name, description, isDefault, enabled
- serviceSettings, inviteSettings, intentionSettings
Workgroup-specific fields:
- messageLeaveSettings, robotSettings, queueSettings
Database Table: bytedesk_service_workgroup_settings
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MessageLeaveSettingsEntityDraft Message leave settingsprivate QueueSettingsEntityDraft Queue settingsprivate RobotRoutingSettingsEntityDraft Robot routing settings Note: Override columns and association to avoid conflicts with published embedded fieldsprivate RobotToAgentSettingsEntityDraft robot to agent transition settingsprivate WorktimeSettingEntityDraft worktime settings referenceprivate MessageLeaveSettingsEntityMessage leave settingsprivate QueueSettingsEntityQueue settingsprivate RobotRoutingSettingsEntityRobot routing settingsprivate RobotToAgentSettingsEntityRobot to agent transition settingsprivate StringCustomer routing mode (ROUND_ROBIN, LEAST_BUSY, etc.)private static final longprivate WorktimeSettingEntityWorktime settings reference (shared template) -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.bytedesk.core.base.BaseEntity
getCreatedAtString, getUpdatedAtString
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
routingMode
Customer routing mode (ROUND_ROBIN, LEAST_BUSY, etc.) Moved from WorkgroupEntity to centralize configuration -
messageLeaveSettings
Message leave settings -
draftMessageLeaveSettings
Draft Message leave settings -
worktimeSettings
Worktime settings reference (shared template) -
draftWorktimeSettings
Draft worktime settings reference -
robotSettings
Robot routing settings -
draftRobotSettings
Draft Robot routing settings Note: Override columns and association to avoid conflicts with published embedded fields -
queueSettings
Queue settings -
draftQueueSettings
Draft Queue settings -
robotToAgentSettings
Robot to agent transition settings -
draftRobotToAgentSettings
Draft robot to agent transition settings
-
-
Constructor Details
-
WorkgroupSettingsEntity
public WorkgroupSettingsEntity()
-