clearStaffingProfileForecastAndAssignmet
Purpose
The operation is used to clear the future forecast and assignment for a completed staffing profile.
Function
This operation clears the forecast and assignment from a specified date for a completed staffing profile. The operation cannot be undone.
To perform this operation, the user must meet the following conditions:
-
Have the edit staffing profile access grant
-
In the staffing profile ACL list
Limitations
-
The staffing profile must be in the "completed" status.
-
The date from which to clear forecast and assignment must be later than the staffing profile's start date.
Input
A ClearSPForecastAndAssignmentDocument object that contains the header and the parameters to clear forecast and assignment.
Return
A ClearSPForecastAndAssignmentResponseDocument object that contains the header, a response message and a budget ID.
Java Interface
public com.mercury.itg.ws.rm.client.ClearSPForecastAndAssignmentResponseDocument clearStaffingProfileForecastAndAssignment( com.mercury.itg.ws.rm.client.ClearSPForecastAndAssignmentDocument param30)
Parameters |
Description |
---|---|
ClearSPForecastAndAssignmentDocument |
Wrapper of Staffing Profile's ID and the 'clear from date' |
ClearSPForecastAndAssignmentResponseDocument |
Contains nothing. |
Java Examples
Example: clears the forecast and assignment from a specified date for a staffing profile
private void clearStaffingProfileForecastAndAssignment(String serviceURL, long staffingProfileId, java.util.Date clearFromDate) throws Exception{
StaffingProfileServiceStub stub = new StaffingProfileServiceStub(ctx, serviceURL); ClearStaffingProfileForecastAndAssignmentDocument inDoc = ClearStaffingProfileForecastAndAssignmentDocument.Factory.newIn stance();
ClearStaffingProfileForecastAndAssignmentDocument.ClearStaffing ProfileForecastAnd Assignment clearSP = inDoc.addNewClearStaffingProfileForecastAndAssignment(); clearSP.setStaffingProfileId(id); clearSP.setClearFromDate(clearFromDate);
Errors and Exceptions
Possible root cause descriptions:
Message Code |
Message |
Cause(s) |
Possible Corrective Action |
---|---|---|---|
exception.spStatusMustBeCompleted |
Staffing profile status must be 'completed'. |
The staffing profile specified is not in 'completed' status |
Change the staffing profile's status to 'completed' before call this function. |
exception.clearFromDateMustBeAfterSPStart |
The clear from date must be after the staffing profile start date. |
The clear from date is before the staffing profile's start date. |
Change the clear from date to make sure it's after the staffing profile's start date. |
rm.ws.exception.notAuthorized |
You do not have the privilege to take this action. Please consult your PPM Administrator. |
The user has no access granted to clear the forecast and assignment. |
Grant the 'edit positions' access authority to the user and change a user who has the access. |