{ "sections": [ "title", "description", "file_information", "directory_location", "fields", "sub_types", "wsdl_segment", "declarative_metadata_sample_definition" ], "title": "SchedulingObjective - Metadata API", "description": "Represents a scheduling objective in Workforce Engagement. Scheduling objectives define business goals that the scheduling tools consider when identifying agents for shifts.", "file_information": ".SchedulingObjective", "directory_location": "SchedulingObjective", "fields_columns": [ "type", "description", "required" ], "fields": { "isProtected": { "type": "boolean", "description": "Indicates whether the component is protected (true) or not (false). The default value is false." }, "masterLabel": { "type": "string", "required": true, "description": "The name of the objective." }, "schedulingCategory": { "type": "SchedulingCategory (enumeration of type string)", "required": true, "description": "What the scheduling logic applies the objective to. The valid values are: A—Service Appointment B—Shift" }, "schedulingObjectiveParameters": { "type": "SchedulingObjectiveParameter[]", "description": "Parameters associated with a scheduling objective, such as the number of days before and after a shift that the logic considers when balancing assignments." }, "schedulingObjectiveType": { "type": "SchedulingObjectiveType (enumeration of type string)", "required": true, "description": "Specifies the type of objective. Possible values are: AgentPreference—In the UI, this value appears as Maximized Preferences. BalanceNonStandardShifts BalanceShifts" } }, "sub_types": { "SchedulingObjectiveParameter": { "parameterKey": { "type": "ObjectiveParameterKey (enumeration of type string)", "required": true, "description": "The scheduling objective parameter key. Possible values are: DaysAhead DaysBack" }, "value": { "type": "string", "description": "The scheduling objective parameter value." } } }, "wsdl_segment": "```xml\n\n \n \n \n\n\n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n\n\n \n \n \n \n\n\n \n \n \n \n \n \n\n```", "declarative_metadata_sample_definition": [ { "description": "The following is an example of a SchedulingObjective component.", "code": "\n\n Balance Shifts\n B\n BalanceShifts\n \n DaysAhead\n 30\n \n" } ] }