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

@Entity public class WorkgroupSettingsEntity extends BaseSettingsEntity
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 Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • routingMode

      private String routingMode
      Customer routing mode (ROUND_ROBIN, LEAST_BUSY, etc.) Moved from WorkgroupEntity to centralize configuration
    • messageLeaveSettings

      private MessageLeaveSettingsEntity messageLeaveSettings
      Message leave settings
    • draftMessageLeaveSettings

      private MessageLeaveSettingsEntity draftMessageLeaveSettings
      Draft Message leave settings
    • worktimeSettings

      private WorktimeSettingEntity worktimeSettings
      Worktime settings reference (shared template)
    • draftWorktimeSettings

      private WorktimeSettingEntity draftWorktimeSettings
      Draft worktime settings reference
    • robotSettings

      private RobotRoutingSettingsEntity robotSettings
      Robot routing settings
    • draftRobotSettings

      private RobotRoutingSettingsEntity draftRobotSettings
      Draft Robot routing settings Note: Override columns and association to avoid conflicts with published embedded fields
    • queueSettings

      private QueueSettingsEntity queueSettings
      Queue settings
    • draftQueueSettings

      private QueueSettingsEntity draftQueueSettings
      Draft Queue settings
    • robotToAgentSettings

      private RobotToAgentSettingsEntity robotToAgentSettings
      Robot to agent transition settings
    • draftRobotToAgentSettings

      private RobotToAgentSettingsEntity draftRobotToAgentSettings
      Draft robot to agent transition settings
  • Constructor Details

    • WorkgroupSettingsEntity

      public WorkgroupSettingsEntity()