Package com.mypurecloud.sdk.v2.model
Class Campaign
java.lang.Object
com.mypurecloud.sdk.v2.model.Campaign
- All Implemented Interfaces:
Serializable
Campaign
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe current status of the Campaign.static enumThe strategy this Campaign will use for dialing. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabandonRate(Double abandonRate) The targeted compliance abandon rate percentage.agentOwnedColumn(String agentOwnedColumn) Name of the contact list column containing the id of the agent who owns the record.alwaysRunning(Boolean alwaysRunning) Indicates (when true) that the campaign will remain on after contacts are depleted, allowing additional contacts to be appended/added to the contact list and processed by the still-running campaign.callableTimeSet(DomainEntityRef callableTimeSet) The callable time set for this campaign to check before placing a call.callAnalysisLanguage(String callAnalysisLanguage) The language the edge will use to analyze the call.callAnalysisResponseSet(DomainEntityRef callAnalysisResponseSet) The call analysis response set to handle call analysis results from the edge.callbackAutoAnswer(Boolean callbackAutoAnswer) The option manages the auto-answer callback callscallerAddress(String callerAddress) The caller id phone number to be displayed on the outbound call.callerName(String callerName) The caller id name to be displayed on the outbound call.campaignStatus(Campaign.CampaignStatusEnum campaignStatus) The current status of the Campaign.contactList(DomainEntityRef contactList) The ContactList for this Campaign to dial.contactListFilters(List<DomainEntityRef> contactListFilters) Filter to apply to the contact list before dialing.contactSort(ContactSort contactSort) The order in which to sort contacts for dialing, based on a column.contactSorts(List<ContactSort> contactSorts) The order in which to sort contacts for dialing, based on up to four columns.diagnosticsSettings(DiagnosticsSettings diagnosticsSettings) Campaign diagnostics settingsdialingMode(Campaign.DialingModeEnum dialingMode) The strategy this Campaign will use for dialing.division(DomainEntityRef division) The division this campaign belongs to.dncLists(List<DomainEntityRef> dncLists) DncLists for this Campaign to check before placing a call.dynamicContactQueueingSettings(DynamicContactQueueingSettings dynamicContactQueueingSettings) Settings for dynamic queueing of contacts.dynamicLineBalancingSettings(DynamicLineBalancingSettings dynamicLineBalancingSettings) Dynamic line balancing settingsedgeGroup(DomainEntityRef edgeGroup) The EdgeGroup that will place the calls.booleangetId()getName()getQueue()getSite()inthashCode()maxCallsPerAgent(Integer maxCallsPerAgent) The maximum number of calls that can be placed per agent on this campaignmaxCallsPerAgentDecimal(Double maxCallsPerAgentDecimal) The maximum number of calls that can be placed per agent on this campaign with decimal precisionThe name of the Campaign.noAnswerTimeout(Integer noAnswerTimeout) How long to wait before dispositioning a call as 'no-answer'.outboundLineCount(Integer outboundLineCount) The number of outbound lines to be concurrently dialed.phoneColumns(List<PhoneColumn> phoneColumns) The ContactPhoneNumberColumns on the ContactList that this Campaign should dial.previewAutoEnd(Boolean previewAutoEnd) Option to enable preview auto endpreviewTimeOutSeconds(Long previewTimeOutSeconds) The number of seconds before a call will be automatically placed on a preview.The priority of this campaign relative to other campaigns that are running on the same queue. 5 is the highest priority, 1 the lowest.queue(DomainEntityRef queue) The Queue for this Campaign to route calls to.ruleSets(List<DomainEntityRef> ruleSets) Rule sets to be applied while this campaign is dialing.script(DomainEntityRef script) The Script to be displayed to agents that are handling outbound calls.voidsetAbandonRate(Double abandonRate) voidsetAgentOwnedColumn(String agentOwnedColumn) voidsetAlwaysRunning(Boolean alwaysRunning) voidsetCallableTimeSet(DomainEntityRef callableTimeSet) voidsetCallAnalysisLanguage(String callAnalysisLanguage) voidsetCallAnalysisResponseSet(DomainEntityRef callAnalysisResponseSet) voidsetCallbackAutoAnswer(Boolean callbackAutoAnswer) voidsetCallerAddress(String callerAddress) voidsetCallerName(String callerName) voidsetCampaignStatus(Campaign.CampaignStatusEnum campaignStatus) voidsetContactList(DomainEntityRef contactList) voidsetContactListFilters(List<DomainEntityRef> contactListFilters) voidsetContactSort(ContactSort contactSort) voidsetContactSorts(List<ContactSort> contactSorts) voidsetDiagnosticsSettings(DiagnosticsSettings diagnosticsSettings) voidsetDialingMode(Campaign.DialingModeEnum dialingMode) voidsetDivision(DomainEntityRef division) voidsetDncLists(List<DomainEntityRef> dncLists) voidsetDynamicContactQueueingSettings(DynamicContactQueueingSettings dynamicContactQueueingSettings) voidsetDynamicLineBalancingSettings(DynamicLineBalancingSettings dynamicLineBalancingSettings) voidsetEdgeGroup(DomainEntityRef edgeGroup) voidsetMaxCallsPerAgent(Integer maxCallsPerAgent) voidsetMaxCallsPerAgentDecimal(Double maxCallsPerAgentDecimal) voidvoidsetNoAnswerTimeout(Integer noAnswerTimeout) voidsetOutboundLineCount(Integer outboundLineCount) voidsetPhoneColumns(List<PhoneColumn> phoneColumns) voidsetPreviewAutoEnd(Boolean previewAutoEnd) voidsetPreviewTimeOutSeconds(Long previewTimeOutSeconds) voidsetPriority(Integer priority) voidsetQueue(DomainEntityRef queue) voidsetRuleSets(List<DomainEntityRef> ruleSets) voidsetScript(DomainEntityRef script) voidsetSite(DomainEntityRef site) voidsetSkillColumns(List<String> skillColumns) voidsetSkipPreviewDisabled(Boolean skipPreviewDisabled) voidsetVersion(Integer version) site(DomainEntityRef site) The identifier of the site to be used for dialing; can be set in place of an edge group.skillColumns(List<String> skillColumns) The skill columns on the ContactList that this Campaign should take into account when dialingskipPreviewDisabled(Boolean skipPreviewDisabled) Whether or not agents can skip previews without placing a call.toString()Required for updates, must match the version number of the most recent update
-
Constructor Details
-
Campaign
public Campaign() -
Campaign
-
-
Method Details
-
getId
-
name
The name of the Campaign. -
getName
-
setName
-
getDateCreated
-
getDateModified
-
version
Required for updates, must match the version number of the most recent update -
getVersion
-
setVersion
-
contactList
The ContactList for this Campaign to dial. -
getContactList
-
setContactList
-
queue
The Queue for this Campaign to route calls to. Required for all dialing modes except agentless. -
getQueue
-
setQueue
-
dialingMode
The strategy this Campaign will use for dialing. -
getDialingMode
-
setDialingMode
-
script
The Script to be displayed to agents that are handling outbound calls. Required for all dialing modes except agentless. -
getScript
-
setScript
-
edgeGroup
The EdgeGroup that will place the calls. Required for all dialing modes except preview. -
getEdgeGroup
-
setEdgeGroup
-
site
The identifier of the site to be used for dialing; can be set in place of an edge group. -
getSite
-
setSite
-
campaignStatus
The current status of the Campaign. A Campaign may be turned 'on' or 'off'. Required for updates. -
getCampaignStatus
-
setCampaignStatus
-
phoneColumns
The ContactPhoneNumberColumns on the ContactList that this Campaign should dial. -
getPhoneColumns
-
setPhoneColumns
-
abandonRate
The targeted compliance abandon rate percentage. Required for power and predictive campaigns. -
getAbandonRate
-
setAbandonRate
-
dncLists
DncLists for this Campaign to check before placing a call. -
getDncLists
-
setDncLists
-
callableTimeSet
The callable time set for this campaign to check before placing a call. -
getCallableTimeSet
-
setCallableTimeSet
-
callAnalysisResponseSet
The call analysis response set to handle call analysis results from the edge. Required for all dialing modes except preview. -
getCallAnalysisResponseSet
-
setCallAnalysisResponseSet
-
getErrors
-
callerName
The caller id name to be displayed on the outbound call. -
getCallerName
-
setCallerName
-
callerAddress
The caller id phone number to be displayed on the outbound call. -
getCallerAddress
-
setCallerAddress
-
outboundLineCount
The number of outbound lines to be concurrently dialed. Only applicable to non-preview campaigns; only required for agentless. -
getOutboundLineCount
-
setOutboundLineCount
-
ruleSets
Rule sets to be applied while this campaign is dialing. -
getRuleSets
-
setRuleSets
-
skipPreviewDisabled
Whether or not agents can skip previews without placing a call. Only applicable for preview campaigns. -
getSkipPreviewDisabled
-
setSkipPreviewDisabled
-
previewTimeOutSeconds
The number of seconds before a call will be automatically placed on a preview. A value of 0 indicates no automatic placement of calls. Only applicable to preview campaigns. -
getPreviewTimeOutSeconds
-
setPreviewTimeOutSeconds
-
alwaysRunning
Indicates (when true) that the campaign will remain on after contacts are depleted, allowing additional contacts to be appended/added to the contact list and processed by the still-running campaign. The campaign can still be turned off manually. -
getAlwaysRunning
-
setAlwaysRunning
-
contactSort
The order in which to sort contacts for dialing, based on a column. -
getContactSort
-
setContactSort
-
contactSorts
The order in which to sort contacts for dialing, based on up to four columns. -
getContactSorts
-
setContactSorts
-
noAnswerTimeout
How long to wait before dispositioning a call as 'no-answer'. Default 30 seconds. Only applicable to non-preview campaigns. -
getNoAnswerTimeout
-
setNoAnswerTimeout
-
callAnalysisLanguage
The language the edge will use to analyze the call. -
getCallAnalysisLanguage
-
setCallAnalysisLanguage
-
priority
The priority of this campaign relative to other campaigns that are running on the same queue. 5 is the highest priority, 1 the lowest. -
getPriority
-
setPriority
-
contactListFilters
Filter to apply to the contact list before dialing. Currently a campaign can only have one filter applied. -
getContactListFilters
-
setContactListFilters
-
division
The division this campaign belongs to. -
getDivision
-
setDivision
-
agentOwnedColumn
Name of the contact list column containing the id of the agent who owns the record. Only applicable to preview campaigns. -
getAgentOwnedColumn
-
setAgentOwnedColumn
-
dynamicContactQueueingSettings
public Campaign dynamicContactQueueingSettings(DynamicContactQueueingSettings dynamicContactQueueingSettings) Settings for dynamic queueing of contacts. -
getDynamicContactQueueingSettings
-
setDynamicContactQueueingSettings
public void setDynamicContactQueueingSettings(DynamicContactQueueingSettings dynamicContactQueueingSettings) -
skillColumns
The skill columns on the ContactList that this Campaign should take into account when dialing -
getSkillColumns
-
setSkillColumns
-
previewAutoEnd
Option to enable preview auto end -
getPreviewAutoEnd
-
setPreviewAutoEnd
-
maxCallsPerAgent
The maximum number of calls that can be placed per agent on this campaign -
getMaxCallsPerAgent
-
setMaxCallsPerAgent
-
maxCallsPerAgentDecimal
The maximum number of calls that can be placed per agent on this campaign with decimal precision -
getMaxCallsPerAgentDecimal
-
setMaxCallsPerAgentDecimal
-
callbackAutoAnswer
The option manages the auto-answer callback calls -
getCallbackAutoAnswer
-
setCallbackAutoAnswer
-
dynamicLineBalancingSettings
public Campaign dynamicLineBalancingSettings(DynamicLineBalancingSettings dynamicLineBalancingSettings) Dynamic line balancing settings -
getDynamicLineBalancingSettings
-
setDynamicLineBalancingSettings
public void setDynamicLineBalancingSettings(DynamicLineBalancingSettings dynamicLineBalancingSettings) -
diagnosticsSettings
Campaign diagnostics settings -
getDiagnosticsSettings
-
setDiagnosticsSettings
-
getSelfUri
-
equals
-
hashCode
public int hashCode() -
toString
-