public interface WFMForecastService800Soap
extends java.rmi.Remote
Modifier and Type | Method and Description |
---|---|
void |
addScenarioActivity(int scenarioId,
java.util.List<FrcActivity> activities)
Adds scenario Activities.
|
void |
addTemplateActivities(int templateId,
java.util.List<FrcActivity> activities)
Method modifies existing template and adds specified Activities.
|
java.lang.String |
adjustForecastInformation(int scenarioId,
java.util.List<java.lang.Integer> BUIDArray,
java.util.List<java.lang.Integer> siteIDArray,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
java.util.List<java.lang.Integer> weekdays,
double percentage)
Adjust forecast data values for requested target by given percentage.
|
java.lang.String |
applyOverheadTemplate(int scenarioID,
double start,
double end,
java.util.List<FrcActivityStateGroup> targetActivityStateGroups,
java.util.List<java.lang.Integer> typeIDArray,
java.util.List<FrcTemplateData> templateData)
Applies existing template data to specified overhead for selected activity and state group
|
java.lang.String |
asyncGetForecastInformation(int scenarioID,
int target,
int targetID,
java.util.List<java.lang.Integer> types,
double start,
double end,
int branchSelection,
java.util.List<java.lang.Integer> granularities,
int request)
Starts an asynchronous request for forecast information for the specified period and specified target.
|
java.lang.String |
asyncSplitPredictedData(int scenarioId,
java.util.List<FrcActivity> sourceActivity,
java.util.List<FrcActivity> targetActivities,
double start,
double end,
boolean keepAHT,
boolean useAllActivities,
boolean frcSaveSplitResults,
boolean considerPlannedItems)
Method takes specified source Multi-site Activities Interaction Volume (and Average Handle Time, if the parameter is specified) data and splits using [splitting] algorithm between specified Activities for the specified date range.
|
java.lang.String |
buildPredictedDataBasedOnConstant(int scenarioId,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
double growthRate,
double IVValue,
double AHTValue,
boolean frcSaveBuildResults)
Method takes specified value and fills in all periods in the specified date range for the requested data types.
|
java.lang.String |
buildPredictedDataBasedOnHistory(int scenarioId,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
double historyStart,
double historyEnd,
double growthRate,
java.util.List<FrcTemplateData> overrideData,
boolean frcSaveBuildResults)
Method takes specified values (historical data or data overridden by specified values) and fills in corresponding periods (template values or provided specific dates) in specified date range for the requested data types.
|
java.lang.String |
buildPredictedDataBasedOnTemplate(int scenarioId,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
double growthRate,
java.util.List<FrcTemplateData> templateData,
boolean frcSaveBuildResults)
Method takes specified values (usually a combination of values from templates) and fills in corresponding periods (template values are provided for weekdays, not specific dates) in the specified date range for requested data types.
|
java.lang.String |
buildPredictedDataUseMethod(int scenarioId,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
int method,
double historyStart,
double historyEnd,
double growthRate,
java.util.List<FrcTemplateData> data,
java.util.List<FrcActivityEvents> eventsArray,
boolean frcSaveBuildResults,
boolean useAllEvents)
Method takes the specified parameters and uses a method from the WFM Prediction Library to create data in the specified date range for the requested data types.
|
java.lang.String |
calculateOverlayImpactVector(FrcOverlay overlay,
double historyStart,
double historyEnd,
java.util.List<FrcTemplateData> data,
java.util.List<FrcActivityEvents> eventsArray,
boolean useAllApplicableEvents)
Calculates impact vector for specified overlay based on requested information.
|
java.lang.String |
calculateStaffingRequirementData(int scenarioId,
java.util.List<FrcActivity> targetActivities,
java.util.List<java.lang.Integer> types,
double start,
double end,
int method,
java.util.List<FrcActivityPeriodParameters> periodParameters,
java.util.List<FrcActivityStaffingDataParameters> parametersArray,
java.util.List<FrcActivityStaffingDataObjectives> objectivesArray,
java.util.List<FrcActivityTemplateData> templateDataArray,
java.util.List<java.lang.Integer> groupIDArray,
boolean frcSaveBuildResults)
Method takes Activity parameters according to method used to calculate data in the specified date range for requested data types, and saves data for the specified scenario and return request identifier (asynchronous).
|
java.lang.String |
copyScenarioActivityShrinkageData(int scenarioID,
double start,
double end,
FrcActivityStateGroup sourceActivityStateGroup,
java.util.List<FrcActivityStateGroup> targetActivityStateGroups)
Copies shrinkage data from source activity and state group to target activities and state groups
|
void |
createOverlay(FrcOverlay overlay)
Creates overlay with provided data.
|
void |
createOverlayEvent(FrcOverlayEvent event)
Creates (overlay) event with provided attributes.
|
int |
createScenario(java.lang.String name,
java.lang.String comments,
int type,
java.util.List<FrcActivity> activities,
double start,
double end)
Gets attributes (name, type etc.), specified Activities, requested period (start and end), and saves to the new scenario.
|
int |
createTemplate(int type,
java.lang.String name,
int parentType,
int parentId,
double start,
double end,
java.util.List<FrcActivity> activities,
double initialValue,
int basedOnTemplate)
Creates new template under "parent".
|
void |
deleteForecastInformation(int scenarioId,
java.util.List<FrcActivity> activities,
double start,
double end)
Deletes specified scenario Activities information for requested date range.
|
void |
deleteOverlay(int overlayID)
Deletes specified overlay (and all related events, overlay activities).
|
void |
deleteOverlayEvent(int eventID)
Deletes specified (overlay) event.
|
void |
deleteScenario(int scenarioId)
Deletes specified scenario information and related Activities information.
|
void |
deleteScenarioActivity(int scenarioId,
java.util.List<FrcActivity> activities)
Deletes scenario Activities.
|
java.lang.String |
deleteScenarioActivityStateGroups(int scenarioID,
double start,
double end,
java.util.List<FrcActivityStateGroup> activityStateGroups)
Delete activity and state group shrinkage data
|
void |
deleteTemplate(java.util.List<java.lang.Integer> templates)
Deletes all specified templates.
|
void |
deleteTemplateActivities(int templateId,
java.util.List<FrcActivity> activities)
Modifies existing template and removes specified Activities.
|
java.lang.String |
distributePeriodForecastTotal(int scenarioID,
java.util.List<java.lang.Integer> BUIDArray,
java.util.List<java.lang.Integer> siteIDArray,
java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
java.util.List<java.lang.Integer> weekdays,
double totalValue)
Distributes forecast data total over specified period for requested target.
|
void |
editOverlay(FrcOverlay overlay)
Updates existing overlay with provided data.
|
void |
editOverlayEvent(FrcOverlayEvent event)
Updates attributes of specified (overlay) event.
|
java.lang.String |
findHistoricalDataAnomalies(java.util.List<FrcActivity> activities,
int dataType,
double historyStart,
double historyEnd,
java.util.List<FrcTemplateData> data,
java.util.List<FrcActivityEvents> eventsArray,
boolean useAllApplicableEvents,
double threshold,
int granularity)
Searches for unusual deviations periods in historical data for specified activity and data period.
|
int |
findScenarioInSnapshot(java.lang.String snapshotId,
java.lang.String name,
int startIndex)
Allows location of a specific forecast scenario inside the existing snapshot.
|
java.util.List<FrcActivityHistoricalInformationIndicators> |
getActivityHistoricalInformationIndicators(java.util.List<FrcActivity> activities,
java.util.List<java.lang.Integer> types,
double start,
double end,
int request)
Returns historical data indicators for requested Activities and historical data date ranges for specified period.
|
java.util.List<FrcActivityOverlay> |
getActivityOverlays(java.util.List<FrcActivity> activities,
double start,
double end)
Returns array of overlays and events assigned to Activity(ies) for the specified period.
|
java.util.List<FrcActivityOverlay> |
getActivityOverlaysEx(java.util.List<FrcActivity> activities,
double start,
double end)
Returns array of overlays and events assigned to all specified Activity(ies) for specified period.
|
java.util.List<FrcActivityAnomalies> |
getAnomaliesResult(java.lang.String asyncRequestID)
Retrieves result previously made request to find historical data anomalies.
|
java.util.List<FrcTargetForecastInformation> |
getAsyncRequestForecastInformation(java.lang.String asyncRequestID)
Gets an asynchronous request result of forecast information for the specified period and specified target.
|
java.util.List<FrcActivityEvents> |
getForecastActivityEvents(int scenarioId,
java.util.List<FrcActivity> activities,
double start,
double end)
Returns forecast Activity events for specified period.
|
java.util.List<FrcActivityEvents> |
getForecastActivityEventsEx(int scenarioId,
java.util.List<FrcActivity> activities,
double start,
double end)
Returns forecast events for the specified period which is associated with all specified Activities.
|
FrcActivityBuildSelection |
getForecastActivityPredictionBuildSelection(int scenarioID,
int target,
int targetID)
Method returns the user selection made for the last predicted data build for the selected target (Activity or Multi-site Activity) in the scenario.
|
FrcActivityBuildSelection |
getForecastActivityStaffingBuildSelection(int scenarioID,
int target,
int targetID)
Method returns the user selection made for the last staffing requirements build for the selected target (Activity or Multi-site Activity) in the scenario.
|
java.util.List<FrcTargetForecastInformation> |
getForecastInformation(int scenarioId,
int target,
int targetId,
java.util.List<java.lang.Integer> types,
double start,
double end,
int timeZone,
int branchSelection,
int granularity,
int request)
Returns requested forecast information for specified period and specified target.
|
java.util.List<FrcActivityDataIndicator> |
getForecastInformationIndicators(int scenarioId,
double start,
double end,
java.util.List<FrcActivity> activities)
Returns data indicators for requested scenario Activities and date period, if specified
|
java.util.List<FrcTargetForecastInformation> |
getForecastRequestActivityData(java.lang.String requestID,
int activityID,
java.util.List<java.lang.Integer> types,
double start,
double end,
int granularity)
Method returns forecast results for the specified Activity, if request completed.
|
java.util.List<FrcSplitResult> |
getForecastSplitResult(java.lang.String asyncRequestID)
Method returns forecast data split result for the request (requested/split data).
|
java.util.List<SFrcSplitResult> |
getForecastSplitResults(java.lang.String asyncRequestID)
Deprecated.
|
java.util.List<FrcActivityEventsEx> |
getForecastTargetEvents(int scenarioId,
int target,
int targetId,
double start,
double end)
Returns forecast events for the specified period which is associated with the specified target.
|
java.util.List<FrcTargetForecastInformation> |
getHistoricalInformation(int target,
int targetId,
java.util.List<java.lang.Integer> types,
double start,
double end,
int granularity)
Returns historical data for specified period and specified Activities.
|
FrcHistoricalShortInformation |
getHistoricalShortInformation()
Returns basic historical data (start/end, Activities).
|
java.util.List<java.lang.Double> |
getImpactVectorResult(java.lang.String asyncRequestID)
Retrieves result of previously made request to calculate overlay impact vector.
|
java.util.List<FrcOverlay> |
getOverlays(java.util.List<java.lang.Integer> BUIDArray,
java.util.List<java.lang.Integer> siteIDArray,
java.util.List<java.lang.Integer> overlayIDArray,
double start,
double end,
boolean includeEvents,
boolean includeActivities)
Returns array of requested overlays (and events, activities is requested) for specified period.
|
java.util.List<FrcScenarioInformation> |
getScenario(int scenarioId)
Retrieves a scenario by means of an identifier.
|
java.util.List<CfgActivityShort> |
getScenarioActivityConfiguration(int scenarioId,
java.util.List<java.lang.Integer> sites,
int sortMode,
boolean sortAscending)
Get forecast scenario Activity configuration information.
|
java.util.List<FrcActivityStateGroup> |
getScenarioActivityStateGroups(int scenarioID,
double start,
double end,
CfgActivityFilter activityFilter)
Returns activity and state groups which have shrinkage data
|
java.util.List<CfgBUShort> |
getScenarioBUConfiguration(int scenarioId,
int sortMode,
boolean sortAscending)
Get forecast scenario Business Unit configuration information.
|
java.util.List<FrcScenarioInformation> |
getScenarioFromSnapshot(java.lang.String snapshotId,
int first,
int last)
Retrieves the specified number of scenarios from the existing snapshot.
|
java.util.List<CfgSiteShort> |
getScenarioSiteConfiguration(int scenarioId,
java.util.List<java.lang.Integer> bUnits,
int sortMode,
boolean sortAscending)
Get forecast scenario Site configuration information.
|
java.util.List<CfgActivityShort> |
getScenarioToVirtualAssignedActivityConfiguration(int scenarioId,
java.util.List<java.lang.Integer> virtualActivities,
int sortMode,
boolean sortAscending)
Get forecast scenario Activity associated with specified Multi-site Activity(ies) configuration information.
|
java.util.List<CfgVirtualActivityShort> |
getScenarioVirtualActivityConfiguration(int scenarioId,
java.util.List<java.lang.Integer> bUnits,
int sortMode,
boolean sortAscending)
Get forecast scenario Virtual Activity configuration information.
|
FrcTemplate |
getTemplate(int templateId,
int request)
Returns template's header, activities, and data values.
|
java.util.List<FrcActivity> |
getTemplateActivities(int templateId)
Returns all template's Activities.
|
java.util.List<FrcData> |
getTemplateData(int templateId)
Returns template's data values.
|
java.util.List<FrcTemplateHeader> |
getTemplatesList(java.util.List<java.lang.Integer> BUs,
java.util.List<java.lang.Integer> sites,
java.util.List<java.lang.Integer> types)
Returns all templates for the specified target.
|
java.util.List<FrcTemplateHeader> |
getTemplatesListEx(java.util.List<java.lang.Integer> BUs,
java.util.List<java.lang.Integer> sites,
java.util.List<java.lang.Integer> types,
java.util.List<FrcActivity> activities)
Returns templates associated with specified Activities.
|
FrcScenarioSnapshot |
openScenarioSnapshot(int ownership,
java.util.List<java.lang.Integer> types,
java.util.List<java.lang.Integer> statuses,
double start,
double end,
int sortMode,
boolean sortAscending)
Opens a snapshot of forecast scenarios based on specified filtering parameters.
|
java.lang.String |
publishForecast(java.util.List<FrcActivity> activities,
int sourceScenarioId,
double sourceStartDate,
double sourceEndDate,
int targetScenarioId,
double targetStartDate,
double targetEndDate)
Publishes requested Activity forecast information from the forecast scenario to the master forecast, or from the master to the forecast scenario, or from one forecast scenario to another forecast scenario.
|
long |
readScenarioDBTimestamp(int scenarioId)
Retrieves the scenario timestamp.
|
java.lang.String |
saveForecastRequestData(java.lang.String asyncRequestToSaveID)
Method should be used to save results of forecast build request.
|
int |
saveHistoricalDataAsTemplate(int type,
java.lang.String name,
int parentType,
int parentId,
double start,
double end,
double templateStart,
double templateEnd,
java.util.List<FrcActivity> activities,
java.util.List<FrcActivity> sourceActivities)
Saves historical Interaction Volume or Average Handle Time data as template.
|
int |
saveStaffingDataAsTemplate(java.lang.String name,
int parentType,
int parentId,
double start,
double end,
java.util.List<FrcActivity> activities,
int sourceScenarioId,
java.util.List<FrcActivity> sourceActivities)
Saves specified scenario Activities Staffing requirements as template for requested Activities.
|
java.lang.String |
setForecastInformation(int scenarioId,
java.util.List<FrcActivityForecastInformation> information)
Updates scenario Activity information.
|
java.lang.String |
setForecastPeriodParameters(int scenarioID,
java.util.List<FrcActivityPeriodParameters> periodParameters)
Sets forecast parameters for specified activity and period
|
java.lang.String |
setForecastShrinkage(int scenarioID,
java.util.List<FrcShrinkageData> shrinkageDataArray)
Sets shrinkage data for activity and state group
|
java.lang.String |
setOvertimeRequirement(java.util.List<FrcOvertimeData> overtimeDataArray)
Sets overtime requirement for activity
|
void |
setScenarioComments(int scenarioId,
java.lang.String comments)
Updates/sets scenario comments.
|
void |
setScenarioName(int scenarioId,
java.lang.String name)
Updates scenario name.
|
void |
setScenarioType(int scenarioId,
int type)
Updates scenario type.
|
void |
setTemplateData(int templateId,
java.util.List<FrcData> data)
Modifies existing template and sets specified values for periods.
|
void |
setTemplateName(int templateId,
java.lang.String name)
Modifies existing template's name.
|
void |
sortScenarioSnapshot(java.lang.String snapshotId,
int sortMode,
boolean sortAscending)
Allows a change to the sort order for the existing scenario snapshot.
|
java.lang.String |
splitPredictedData(int scenarioId,
java.util.List<FrcActivity> sourceActivity,
java.util.List<FrcActivity> targetActivities,
double start,
double end,
boolean keepAHT,
boolean useAllActivities,
boolean frcSaveSplitResults)
Method takes specified source Multi-site Activities Interaction Volume (and Average Handle Time, if the parameter is specified) data and splits using [splitting] algorithm between specified Activities for the specified date range.
|
java.lang.String |
splitStaffingDataAsync(int scenarioId,
java.util.List<FrcActivity> sourceActivity,
java.util.List<FrcActivity> targetActivities,
double start,
double end,
java.util.List<FrcActivityPeriodParameters> periodParameters,
java.util.List<FrcActivityStaffingDataParameters> parametersArray,
boolean splitRequired,
boolean useAHT,
boolean frcSaveSplitResults)
Method takes specified source Multi-site Activities Calculated Staffing requirements (and Required if the parameter is specified) data and splits using [splitting] algorithm between specified Activities for the specified date range.
|
java.lang.String distributePeriodForecastTotal(int scenarioID, java.util.List<java.lang.Integer> BUIDArray, java.util.List<java.lang.Integer> siteIDArray, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, java.util.List<java.lang.Integer> weekdays, double totalValue) throws java.rmi.RemoteException
scenarioID
- Scenario identifier, 0 - for masterBUIDArray
- Array of Business Unit IDssiteIDArray
- Array of Site IDsactivities
- Array of forecast Activitiestypes
- Array of required data typesstart
- Date range startend
- Date range endweekdays
- Days of week to include, empty - all days included.totalValue
- Value to distribute.java.rmi.RemoteException
java.lang.String findHistoricalDataAnomalies(java.util.List<FrcActivity> activities, int dataType, double historyStart, double historyEnd, java.util.List<FrcTemplateData> data, java.util.List<FrcActivityEvents> eventsArray, boolean useAllApplicableEvents, double threshold, int granularity) throws java.rmi.RemoteException
activities
- Activities data to be searcheddataType
- Required data type (IV and AHT supported)historyStart
- Historical data start datehistoryEnd
- Historical data end datedata
- Array contains data values for items (IV overlap, AHT overlap from FrcTemplateTypes) from periods when historical data should be overridden.eventsArray
- Involved EventsuseAllApplicableEvents
- Ignores events parameter and uses all applicable eventsthreshold
- Percentage of deviationgranularity
- Search step in minutes (60 = 1 hour, and 1440 = 1 day are supported)java.rmi.RemoteException
java.util.List<FrcActivityAnomalies> getAnomaliesResult(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID
- Request identifierjava.rmi.RemoteException
java.lang.String calculateOverlayImpactVector(FrcOverlay overlay, double historyStart, double historyEnd, java.util.List<FrcTemplateData> data, java.util.List<FrcActivityEvents> eventsArray, boolean useAllApplicableEvents) throws java.rmi.RemoteException
overlay
- Target overlay for which impact vector to be calculated. Overlay must contain impact unit information (hourly, daily), activity from which historical data should be used and selected overlay events.historyStart
- Historical data start datehistoryEnd
- Historical data end datedata
- Array contains data values for items (IV overlap, AHT overlap from FrcTemplateTypes) from periods when historical data should be overridden.eventsArray
- Additional applicable events (from other overlays)useAllApplicableEvents
- Ignores events parameter and uses all applicable eventsjava.rmi.RemoteException
java.util.List<java.lang.Double> getImpactVectorResult(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID
- Request identifierjava.rmi.RemoteException
java.util.List<FrcScenarioInformation> getScenario(int scenarioId) throws java.rmi.RemoteException
scenarioId
- Forecast scenario identifierjava.rmi.RemoteException
long readScenarioDBTimestamp(int scenarioId) throws java.rmi.RemoteException
scenarioId
- Forecast scenario identifierjava.rmi.RemoteException
FrcScenarioSnapshot openScenarioSnapshot(int ownership, java.util.List<java.lang.Integer> types, java.util.List<java.lang.Integer> statuses, double start, double end, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
ownership
- Allows specification of which scenarios to retrieve based on ownershiptypes
- Defines type filter. Empty means "all types".statuses
- Defines status filter: protected/shared. Empty means "all statuses".start
- Scenarios should fall (at least partially) within a defined date range. From version 8.1, scenario should cover specified range completely. Null means the date range is not defined.end
- Date range end. Null means date range is not defined.sortMode
- Scenario sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
java.util.List<FrcScenarioInformation> getScenarioFromSnapshot(java.lang.String snapshotId, int first, int last) throws java.rmi.RemoteException
snapshotId
- Forecast scenario snapshot identifierfirst
- Index of first requested scenario in the snapshotlast
- Index of last requested scenario in the snapshotjava.rmi.RemoteException
void sortScenarioSnapshot(java.lang.String snapshotId, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
snapshotId
- Forecast scenario snapshot identifiersortMode
- Scenario sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
int findScenarioInSnapshot(java.lang.String snapshotId, java.lang.String name, int startIndex) throws java.rmi.RemoteException
snapshotId
- Forecast scenario snapshot IDname
- A name or partial name of a scenario to locate in the snapshotstartIndex
- The starting index of the scenario from which to start the searchjava.rmi.RemoteException
java.util.List<CfgBUShort> getScenarioBUConfiguration(int scenarioId, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastersortMode
- Sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
ECfgSortMode.BU
,
CfgBUShort
java.util.List<CfgSiteShort> getScenarioSiteConfiguration(int scenarioId, java.util.List<java.lang.Integer> bUnits, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masterbUnits
- Site filter by parent: empty - all Sites; 0 - Sites without parent BU.sortMode
- Sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
ECfgSortMode.Site
,
CfgSiteShort
java.util.List<CfgActivityShort> getScenarioToVirtualAssignedActivityConfiguration(int scenarioId, java.util.List<java.lang.Integer> virtualActivities, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
scenarioId
- Scenario identifiervirtualActivities
- Multi-site ActivitiessortMode
- Sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
ECfgSortMode.Activity
,
CfgActivityShort
java.util.List<CfgVirtualActivityShort> getScenarioVirtualActivityConfiguration(int scenarioId, java.util.List<java.lang.Integer> bUnits, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masterbUnits
- Virtual Activity filter by parent, empty - all Virtual Activities.sortMode
- Sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
ECfgSortMode.VirtualActivity
,
CfgVirtualActivityShort
java.util.List<CfgActivityShort> getScenarioActivityConfiguration(int scenarioId, java.util.List<java.lang.Integer> sites, int sortMode, boolean sortAscending) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastersites
- Activity filter by parent, empty - all Activities.sortMode
- Sort modesortAscending
- Ascending/descendingjava.rmi.RemoteException
ECfgSortMode.Activity
,
CfgActivityShort
java.util.List<FrcActivityDataIndicator> getForecastInformationIndicators(int scenarioId, double start, double end, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masterstart
- Requested start date, null - all scenario periodend
- Requested end date, null - all scenario periodactivities
- Activities filter, empty - all activitiesjava.rmi.RemoteException
java.util.List<FrcTargetForecastInformation> getForecastInformation(int scenarioId, int target, int targetId, java.util.List<java.lang.Integer> types, double start, double end, int timeZone, int branchSelection, int granularity, int request) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastertarget
- Target leveltargetId
- Target identifiertypes
- Array of required data typesstart
- Requested start dateend
- Requested end datetimeZone
- Indicates use of time zones, 0 - ignore time zonesbranchSelection
- Indicator specifies how target Activities must be selected: 0 - (default) Site branch; 1 - Multi-site Activity branch.granularity
- Requested granularity period, in minutes. Period data is aggregated from the start to the end using the given granularity. Meaningful values:
0 - total for the whole period;
15 min (time step);
1440 (1 day);
10080 (1 week);
60480 (max long period - 6 weeks).
Monthly aggregation performed on calendar-month basis (special value is -1), e.g. start Jun 15, 2003, and end Jul 15, 2003, aggregates as 2 values for the periods Jun 15, 2003 - Jun 30, 2003 and Jul 1, 2003 - Jul 15, 2003.
Special values:
0 - for total value;
-1 - calendar month;
-10 - calendar week starts Sunday;
-11 - calendar week starts Mon.;
-12 - calendar week starts Tue.;
-13 - calendar week starts Wed.;
-14 - calendar week starts Thu.;
-15 - calendar week starts Fri.;
-16 - calendar week starts Sat.request
- Requested information flag:
0 - all information;
1 - forecast data only;
2 - parameters only;
4 - objectives only;
8 - period parameters only;
16 - data comments.
Request is a bit mask and can specify more than one information request, e.g. 5 = forecast data and objectives.java.rmi.RemoteException
java.lang.String asyncGetForecastInformation(int scenarioID, int target, int targetID, java.util.List<java.lang.Integer> types, double start, double end, int branchSelection, java.util.List<java.lang.Integer> granularities, int request) throws java.rmi.RemoteException
scenarioID
- Scenario identifier, 0 - for mastertarget
- Target leveltargetID
- Target identifiertypes
- Array of required data typesstart
- Requested start dateend
- Requested end datebranchSelection
- Indicator specifies how target Activities must be selected: 0 - (default) Site branch; 1 - Multi-site Activity branch.granularities
- Requested granularity period, in minutes. Period data aggregated from the start to the end using the given granularity. Meaningful values:
0 - total for the whole period;
15 min (time step);
1440 (1 day);
10080 (1 week);
60480 (max long period - 6 weeks).
Monthly aggregation performed on calendar-month basis (special value is -1), e.g. start Jun 15, 2003, and end Jul 15, 2003, aggregates as 2 values for periods Jun 15, 2003 - Jun 30, 2003, and Jul 1, 2003 - Jul 15, 2003.
Special values:
0 - for total value;
-1 - calendar month;
-10 - calendar week starts Sunday;
-11 - calendar week starts Mon.;
-12 - calendar week starts Tue.;
-13 - calendar week starts Wed.;
-14 - calendar week starts Thu.;
-15 - calendar week starts Fri.;
-16 - calendar week starts Sat.request
- Requested information flag:
0 - all information;
1 - forecast data only;
2 - parameters only;
4 - objectives only;
8 - period parameters only;
16 - data comments.
Request is a bit mask and can specify more than one information request, e.g. 5 = forecast data and objectives.java.rmi.RemoteException
java.util.List<FrcTargetForecastInformation> getAsyncRequestForecastInformation(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID
- Asynchronous request identifierjava.rmi.RemoteException
java.util.List<SFrcSplitResult> getForecastSplitResults(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID
- Request identifierjava.rmi.RemoteException
java.util.List<FrcSplitResult> getForecastSplitResult(java.lang.String asyncRequestID) throws java.rmi.RemoteException
asyncRequestID
- Request identifierjava.rmi.RemoteException
int createScenario(java.lang.String name, java.lang.String comments, int type, java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
name
- Created scenario namecomments
- Scenario commentstype
- Selected type of scenario (protected/shared)activities
- Activities to be associated with the scenario. Scenario can be empty, without Activities.start
- Requested start dateend
- Requested end datejava.rmi.RemoteException
void setScenarioComments(int scenarioId, java.lang.String comments) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastercomments
- Contains requested updatejava.rmi.RemoteException
void setScenarioName(int scenarioId, java.lang.String name) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastername
- Contains requested updatejava.rmi.RemoteException
void setScenarioType(int scenarioId, int type) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for mastertype
- Contains requested updatejava.rmi.RemoteException
void addScenarioActivity(int scenarioId, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masteractivities
- Contains requested updatejava.rmi.RemoteException
void deleteScenarioActivity(int scenarioId, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Contains requested updatejava.rmi.RemoteException
java.lang.String setForecastInformation(int scenarioId, java.util.List<FrcActivityForecastInformation> information) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masterinformation
- Contains updated information values related to the scenariojava.rmi.RemoteException
java.lang.String adjustForecastInformation(int scenarioId, java.util.List<java.lang.Integer> BUIDArray, java.util.List<java.lang.Integer> siteIDArray, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, java.util.List<java.lang.Integer> weekdays, double percentage) throws java.rmi.RemoteException
scenarioId
- Scenario identifier, 0 - for masterBUIDArray
- Array of Business Unit IDssiteIDArray
- Array of Site IDsactivities
- Array of forecast Activitiestypes
- Array of required data typesstart
- Date range startend
- Date range endweekdays
- Days of week to include, empty - all days included.percentage
- Data change percentage: 0-99% is a decreased value, 100% no change, and 101+% is an increased value.java.rmi.RemoteException
void deleteScenario(int scenarioId) throws java.rmi.RemoteException
scenarioId
- Scenario identifierjava.rmi.RemoteException
void deleteForecastInformation(int scenarioId, java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Involved scenario's Activitiesstart
- Date range startend
- Date range endjava.rmi.RemoteException
java.lang.String publishForecast(java.util.List<FrcActivity> activities, int sourceScenarioId, double sourceStartDate, double sourceEndDate, int targetScenarioId, double targetStartDate, double targetEndDate) throws java.rmi.RemoteException
activities
- Source scenario's Activities. If empty - means all source Activities.sourceScenarioId
- ID of the source forecast. 0 - for Master.sourceStartDate
- Source date range startsourceEndDate
- Source date range endtargetScenarioId
- ID of the target forecast. 0 - for Master.targetStartDate
- Target date range starttargetEndDate
- Target date range endjava.rmi.RemoteException
java.util.List<FrcOverlay> getOverlays(java.util.List<java.lang.Integer> BUIDArray, java.util.List<java.lang.Integer> siteIDArray, java.util.List<java.lang.Integer> overlayIDArray, double start, double end, boolean includeEvents, boolean includeActivities) throws java.rmi.RemoteException
BUIDArray
- BU IDs, null means all BUssiteIDArray
- Site IDs, null means all SitesoverlayIDArray
- Overlay IDs, null means all overlaysstart
- Period start date, null means period is not applicable.end
- Period end date, null means period is not applicable.includeEvents
- Request to include overlay events.includeActivities
- Request to include overlay activities.java.rmi.RemoteException
void createOverlay(FrcOverlay overlay) throws java.rmi.RemoteException
overlay
- Overlay data.java.rmi.RemoteException
void editOverlay(FrcOverlay overlay) throws java.rmi.RemoteException
overlay
- Updated overlay datajava.rmi.RemoteException
void deleteOverlay(int overlayID) throws java.rmi.RemoteException
overlayID
- Overlay IDjava.rmi.RemoteException
void createOverlayEvent(FrcOverlayEvent event) throws java.rmi.RemoteException
event
- Overlay eventjava.rmi.RemoteException
void editOverlayEvent(FrcOverlayEvent event) throws java.rmi.RemoteException
event
- Overlay eventjava.rmi.RemoteException
void deleteOverlayEvent(int eventID) throws java.rmi.RemoteException
eventID
- Event IDjava.rmi.RemoteException
java.util.List<FrcActivityOverlay> getActivityOverlays(java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
activities
- Activity informationstart
- Period start date, null means not applicableend
- Period end date, null means not applicablejava.rmi.RemoteException
java.util.List<FrcActivityOverlay> getActivityOverlaysEx(java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
activities
- Activity informationstart
- Period start date, null means not applicableend
- Period end date, null means not applicablejava.rmi.RemoteException
java.util.List<FrcActivityEvents> getForecastActivityEvents(int scenarioId, java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
scenarioId
- Scenario's identifieractivities
- Activities arraystart
- Requested start date, null means not applicableend
- Requested end date, null means not applicablejava.rmi.RemoteException
java.util.List<FrcActivityEvents> getForecastActivityEventsEx(int scenarioId, java.util.List<FrcActivity> activities, double start, double end) throws java.rmi.RemoteException
scenarioId
- Scenario's identifieractivities
- Activities arraystart
- Requested start date, null means not applicableend
- Requested end date, null means not applicablejava.rmi.RemoteException
java.util.List<FrcActivityEventsEx> getForecastTargetEvents(int scenarioId, int target, int targetId, double start, double end) throws java.rmi.RemoteException
scenarioId
- Scenario's identifiertarget
- Target leveltargetId
- Target identifierstart
- Requested start date, null means not applicableend
- Requested end date, null means not applicablejava.rmi.RemoteException
java.lang.String buildPredictedDataUseMethod(int scenarioId, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, int method, double historyStart, double historyEnd, double growthRate, java.util.List<FrcTemplateData> data, java.util.List<FrcActivityEvents> eventsArray, boolean frcSaveBuildResults, boolean useAllEvents) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Scenario Activities data to be builttypes
- Array of required data types (IV and AHT supported)start
- Requested start dateend
- Requested end datemethod
- Method to be used (3, 4 supported)historyStart
- Historical data start datehistoryEnd
- Historical data start dategrowthRate
- Used to adjust historical data, if any, and template values. 0 - do not use.data
- Array contains data values for items (IV overlap, AHT overlap from FrcTemplateTypes) from periods when historical data should be overridden.eventsArray
- Involved EventsfrcSaveBuildResults
- true - save build results to DB; false - results not saved (additional action required)useAllEvents
- Ignores events parameter and uses all applicable eventsjava.rmi.RemoteException
java.lang.String buildPredictedDataBasedOnTemplate(int scenarioId, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, double growthRate, java.util.List<FrcTemplateData> templateData, boolean frcSaveBuildResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Scenario Activities data to be builttypes
- Array of required data types (IV and AHT types are supported)start
- Requested start dateend
- Requested end dategrowthRate
- Used to adjust (if any) template values. 0 - do not use.templateData
- Array contains data values for item (IV, AHT types from FrcTemplateTypes). Data can be combined from several same type templates.frcSaveBuildResults
- true - save build results to DB; false - results not saved (additional action required)java.rmi.RemoteException
java.lang.String buildPredictedDataBasedOnConstant(int scenarioId, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, double growthRate, double IVValue, double AHTValue, boolean frcSaveBuildResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Scenario Activities data to be builttypes
- Array of required data types (IV and AHT types supported)start
- Requested start dateend
- Requested end dategrowthRate
- Used to adjust values. 0 - do not use.IVValue
- Constant Interaction Volume value to be assignedAHTValue
- Constant Average Handle Time value to be assignedfrcSaveBuildResults
- true - save build results to DB; false - results not saved (additional action required)java.rmi.RemoteException
java.lang.String buildPredictedDataBasedOnHistory(int scenarioId, java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, double historyStart, double historyEnd, double growthRate, java.util.List<FrcTemplateData> overrideData, boolean frcSaveBuildResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifieractivities
- Scenario Activities data to be builttypes
- Array of required data types (IV and AHT types are supported)start
- Requested start dateend
- Requested end datehistoryStart
- Historical data start datehistoryEnd
- Historical data end dategrowthRate
- Used to adjust historical data, if any, and template values, 0 - do not use.overrideData
- Array contains data values for item (IV overlap, AHT overlap types from FrcTemplatesTypes) for periods when historical data should be overridden.frcSaveBuildResults
- true - save build results to DB; false - results not saved (additional action required)java.rmi.RemoteException
java.lang.String splitPredictedData(int scenarioId, java.util.List<FrcActivity> sourceActivity, java.util.List<FrcActivity> targetActivities, double start, double end, boolean keepAHT, boolean useAllActivities, boolean frcSaveSplitResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifiersourceActivity
- Scenario Multi-Site Activities used as data sourcetargetActivities
- Scenario Activities (data split target)start
- Requested start dateend
- Requested end datekeepAHT
- true - keep original Activity AHT; false - use MS Activity AHT (split AHT too)useAllActivities
- true - use all scenario activities to split data; false - use only activities associated with the virtual activityfrcSaveSplitResults
- true - save split results to DB; false - results not saved (additional action required)java.rmi.RemoteException
java.lang.String asyncSplitPredictedData(int scenarioId, java.util.List<FrcActivity> sourceActivity, java.util.List<FrcActivity> targetActivities, double start, double end, boolean keepAHT, boolean useAllActivities, boolean frcSaveSplitResults, boolean considerPlannedItems) throws java.rmi.RemoteException
scenarioId
- Scenario identifiersourceActivity
- Scenario Multi-Site Activities used as data sourcetargetActivities
- Scenario Activities (data split target)start
- Requested start dateend
- Requested end datekeepAHT
- true - keep original Activity AHT; false - use MS Activity AHT (split AHT too)useAllActivities
- true - use all scenario activities to split data; false - use just activities associated with the virtual activityfrcSaveSplitResults
- true - save split results to DB; false - results not saved (additional action required)considerPlannedItems
- true - splitting will consider pre-planned granted Calendar itemsjava.rmi.RemoteException
java.lang.String splitStaffingDataAsync(int scenarioId, java.util.List<FrcActivity> sourceActivity, java.util.List<FrcActivity> targetActivities, double start, double end, java.util.List<FrcActivityPeriodParameters> periodParameters, java.util.List<FrcActivityStaffingDataParameters> parametersArray, boolean splitRequired, boolean useAHT, boolean frcSaveSplitResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifiersourceActivity
- Scenario Multi-Site Activities used as data sourcetargetActivities
- Scenario Activities (data split target)start
- Requested start dateend
- Requested end dateperiodParameters
- Period and basic parameters for target ActivitiesparametersArray
- IOT and overheads for target ActivitiessplitRequired
- true - also split Required Staffing using the same settingsuseAHT
- true - use MS Activity child Activities AHT; false - use MS Activity AHTfrcSaveSplitResults
- true - save split results to DB; false - results not saved (additional action required)java.rmi.RemoteException
java.lang.String calculateStaffingRequirementData(int scenarioId, java.util.List<FrcActivity> targetActivities, java.util.List<java.lang.Integer> types, double start, double end, int method, java.util.List<FrcActivityPeriodParameters> periodParameters, java.util.List<FrcActivityStaffingDataParameters> parametersArray, java.util.List<FrcActivityStaffingDataObjectives> objectivesArray, java.util.List<FrcActivityTemplateData> templateDataArray, java.util.List<java.lang.Integer> groupIDArray, boolean frcSaveBuildResults) throws java.rmi.RemoteException
scenarioId
- Scenario identifiertargetActivities
- Scenario Activities data to be builttypes
- Array of required data types (Calculated and Required Staffing supported)start
- Requested start dateend
- Requested end datemethod
- Types 0, 2, 5 and 6 supported.periodParameters
- Period and basic parametersparametersArray
- IOT and overheadsobjectivesArray
- Service ObjectivestemplateDataArray
- Contains data values for item (Staffing type from FrcTemplatesTypes). Data can be combined from several templates.groupIDArray
- Array of Schedule State Group IDs.frcSaveBuildResults
- true - save build results to DB, false - results not saved (additional action required)java.rmi.RemoteException
FrcHistoricalShortInformation getHistoricalShortInformation() throws java.rmi.RemoteException
java.rmi.RemoteException
java.util.List<FrcActivityHistoricalInformationIndicators> getActivityHistoricalInformationIndicators(java.util.List<FrcActivity> activities, java.util.List<java.lang.Integer> types, double start, double end, int request) throws java.rmi.RemoteException
activities
- Required Activitiestypes
- Required information types: IV or/and AHTstart
- Requested start dateend
- Requested end daterequest
- 0 - only historical data earliest and latest dates (min/max);
1 - historical data min/max dates and date ranges for the specified periodjava.rmi.RemoteException
java.util.List<FrcTargetForecastInformation> getHistoricalInformation(int target, int targetId, java.util.List<java.lang.Integer> types, double start, double end, int granularity) throws java.rmi.RemoteException
target
- Target leveltargetId
- Requested target identifiertypes
- Array of required types (IV and/or AHT supported)start
- Requested start dateend
- Requested end dategranularity
- Requested period of granularity, in minutes. Period data aggregated from the start to the end, according to the given granularity. Meaningful values:
0 - total for the whole period;
15 min (time step);
1440 (1 day);
10080 (1 week);
60480 (max long period - 6 weeks).
Monthly aggregation performed on calendar-month basis (special value is -1), e.g. starting Jun 15, 2003, and ending Jul 15, 2003, aggregates as 2 values for the periods: Jun 15, 2003, to Jun 30, 2003, and Jul 1, 2003,to Jul 15, 2003.
Special values:
0 - for total value;
-1 - calendar month;
-10 - calendar week starts Sunday;
-11 - calendar week starts Mon.;
-12 - calendar week starts Tue.;
-13 - calendar week starts Wed.;
-14 - calendar week starts Thu.;
-15 - calendar week starts Fri.;
-16 - calendar week starts Sat.java.rmi.RemoteException
java.util.List<FrcTemplateHeader> getTemplatesList(java.util.List<java.lang.Integer> BUs, java.util.List<java.lang.Integer> sites, java.util.List<java.lang.Integer> types) throws java.rmi.RemoteException
BUs
- Array of Business Units identifiers: if empty, and the sites array is empty as well, the service returns all templates of the specified types.sites
- Array of Site identifiers: if empty, and the BUs array is empty as well, the service returns all templates of the specified types.types
- Array of required template types: if empty, service returns all.java.rmi.RemoteException
java.util.List<FrcTemplateHeader> getTemplatesListEx(java.util.List<java.lang.Integer> BUs, java.util.List<java.lang.Integer> sites, java.util.List<java.lang.Integer> types, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
BUs
- Array of Business Units identifierssites
- Array of Site identifierstypes
- Array of required template types: if empty, the service returns all types.activities
- Activity filter: if array is empty, then this method works as method getTemplateList does.java.rmi.RemoteException
java.util.List<FrcData> getTemplateData(int templateId) throws java.rmi.RemoteException
templateId
- Template's identifierjava.rmi.RemoteException
FrcTemplate getTemplate(int templateId, int request) throws java.rmi.RemoteException
templateId
- Template's identifierrequest
- Request mask:
0 - all data;
1 - header only;
2 - activities only;
4 - data only. Combinations accepted, e.g. 5 for template header and data request.java.rmi.RemoteException
java.util.List<FrcActivity> getTemplateActivities(int templateId) throws java.rmi.RemoteException
templateId
- Template's identifierjava.rmi.RemoteException
int createTemplate(int type, java.lang.String name, int parentType, int parentId, double start, double end, java.util.List<FrcActivity> activities, double initialValue, int basedOnTemplate) throws java.rmi.RemoteException
type
- Template's typename
- Template's name (cannot be empty)parentType
- Site or BUparentId
- Site or BU identifierstart
- Start date of the template data (obsolete for non-overlap templates)end
- End date of the template data (obsolete for non-overlap-templates)activities
- Array of associated ActivitiesinitialValue
- Initial value for all Activities and all time steps (-1 to be ignored)basedOnTemplate
- "Base" template identifier (-1 to be ignored). "based on" template must be of the same type as the template itself.java.rmi.RemoteException
void setTemplateName(int templateId, java.lang.String name) throws java.rmi.RemoteException
templateId
- Template's identifiername
- Template's namejava.rmi.RemoteException
void setTemplateData(int templateId, java.util.List<FrcData> data) throws java.rmi.RemoteException
templateId
- Template's identifierdata
- Contains list of data valuesjava.rmi.RemoteException
void deleteTemplate(java.util.List<java.lang.Integer> templates) throws java.rmi.RemoteException
templates
- Template to be deleted identifiersjava.rmi.RemoteException
void addTemplateActivities(int templateId, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
templateId
- Template's identifieractivities
- Contains list of Activitiesjava.rmi.RemoteException
void deleteTemplateActivities(int templateId, java.util.List<FrcActivity> activities) throws java.rmi.RemoteException
templateId
- Template's identifieractivities
- Contains list of Activitiesjava.rmi.RemoteException
int saveHistoricalDataAsTemplate(int type, java.lang.String name, int parentType, int parentId, double start, double end, double templateStart, double templateEnd, java.util.List<FrcActivity> activities, java.util.List<FrcActivity> sourceActivities) throws java.rmi.RemoteException
type
- Template type (IV, AHT, IV overlap, AHT overlap are supported)name
- Template's nameparentType
- Site or BUparentId
- Template's parent identifierstart
- Source start dateend
- Source end datetemplateStart
- Template start date, if null then same as source start datetemplateEnd
- Template end date, if null then same as source end dateactivities
- Activities to be associated with the new templatesourceActivities
- Source Activity identifiers (sourceActivities can be different from activities and used to retrieve data for the template.)java.rmi.RemoteException
int saveStaffingDataAsTemplate(java.lang.String name, int parentType, int parentId, double start, double end, java.util.List<FrcActivity> activities, int sourceScenarioId, java.util.List<FrcActivity> sourceActivities) throws java.rmi.RemoteException
name
- Template's nameparentType
- Site or BUparentId
- Template's parent (Site or BU) identifierstart
- Source start dateend
- Source end dateactivities
- Activities data to be associated with the new template. New template's Activities can differ from source Activities and can be from a different Site or BU. If more than one source Activity is specified, data is aggregated and then assigned to each template's Activity.sourceScenarioId
- Source scenario identifiersourceActivities
- Source Activity identifiersjava.rmi.RemoteException
java.lang.String saveForecastRequestData(java.lang.String asyncRequestToSaveID) throws java.rmi.RemoteException
asyncRequestToSaveID
- Previous build request identifierjava.rmi.RemoteException
java.util.List<FrcTargetForecastInformation> getForecastRequestActivityData(java.lang.String requestID, int activityID, java.util.List<java.lang.Integer> types, double start, double end, int granularity) throws java.rmi.RemoteException
requestID
- Request identifieractivityID
- Activity identifiertypes
- Array of required types from FrcDataTypesstart
- Requested period start dateend
- Requested period end dategranularity
- Requested period's granularity, in minutesjava.rmi.RemoteException
FrcActivityBuildSelection getForecastActivityPredictionBuildSelection(int scenarioID, int target, int targetID) throws java.rmi.RemoteException
scenarioID
- Scenario identifiertarget
- Target leveltargetID
- Activity/Multi-site Activity identifierjava.rmi.RemoteException
FrcActivityBuildSelection getForecastActivityStaffingBuildSelection(int scenarioID, int target, int targetID) throws java.rmi.RemoteException
scenarioID
- Scenario identifiertarget
- Target leveltargetID
- Activity/Multi-site Activity identifierjava.rmi.RemoteException
java.util.List<FrcActivityStateGroup> getScenarioActivityStateGroups(int scenarioID, double start, double end, CfgActivityFilter activityFilter)
start
- Start dateend
- End datescenarioID
- Forecast IDactivityFilter
- Specified activitiesjava.lang.String deleteScenarioActivityStateGroups(int scenarioID, double start, double end, java.util.List<FrcActivityStateGroup> activityStateGroups)
start
- Start dateend
- End datescenarioID
- Forecast IDactivityStateGroups
- Activity and state group arrayjava.lang.String setForecastShrinkage(int scenarioID, java.util.List<FrcShrinkageData> shrinkageDataArray)
shrinkageDataArray
- Activity and state group datascenarioID
- Forecast IDjava.lang.String setOvertimeRequirement(java.util.List<FrcOvertimeData> overtimeDataArray)
overtimeDataArray
- Activity(ies) overtime data arrayjava.lang.String copyScenarioActivityShrinkageData(int scenarioID, double start, double end, FrcActivityStateGroup sourceActivityStateGroup, java.util.List<FrcActivityStateGroup> targetActivityStateGroups)
start
- Start dateend
- End datescenarioID
- Forecast IDsourceActivityStateGroup
- Source Activity and state grouptargetActivityStateGroups
- Target Activity and state group arrayjava.lang.String applyOverheadTemplate(int scenarioID, double start, double end, java.util.List<FrcActivityStateGroup> targetActivityStateGroups, java.util.List<java.lang.Integer> typeIDArray, java.util.List<FrcTemplateData> templateData)
templateData
- Template data to be appliedstart
- Start dateend
- End datescenarioID
- Forecast scenario IDtypeIDArray
- Overhead item typestargetActivityStateGroups
- Activity and state group arrayjava.lang.String setForecastPeriodParameters(int scenarioID, java.util.List<FrcActivityPeriodParameters> periodParameters)
scenarioID
- Forecast scenario IDperiodParameters
- Forecast parameters (-1 for empty, will not change the existing value)Copyright © 2005-2016 Genesys Telecommunications Labs, Inc. All Rights Reserved.