getPositionIdsforStaffingProfile
Purpose
This operation reads position IDs for a staffing profile in PPM Center.
Function
This operation enables external applications to read position ids for a staffing profile identified by staffing profile ID in PPM Center. The operation returns an array of position IDs.
To perform this operation, the user must meet the following conditions:
-
Have the view staffing profile access grant
-
In the Staffing profile ACL list
Input
The staffing profile ID.
Return
An array of position lines IDs
Java Interface
public Long[] getPositionIdsforStaffingProfile (long id)
|
Parameters |
Description |
|---|---|
|
id |
Staffing profile ID |
Java Examples
Example: reads position lines for a staffing profile
private Long[] getPositionIdsforStaffingProfile(String
serviceURL, long id) throws Exception{
Long[] result = null;
StaffingProfileServiceStub stub = new
StaffingProfileServiceStub(ctx, serviceURL);
GetPositionIdsforStaffingProfileDocument inDoc =
GetPositionIdsforStaffingProfileDocument.Factory.newInstance();
GetPositionIdsforStaffingProfileDocument.GetPositionIdsforStaff
ingProfile getPositionIds =
inDoc.addNewGetPositionIdsforStaffingProfile();
getPositionIds.setStaffingProfileId(id);
// Invoke web service
GetPositionIdsforStaffingProfileResponseDocument outDoc =
stub.getPositionIdsforStaffingProfile(inDoc);
result =
outDoc.getPositionIdsforStaffingProfileResponse().getPositionId
Array();
return result; }
Errors and Exceptions
Possible root cause descriptions:
|
Message Code |
Message |
Cause(s) |
Possible Corrective Action |
|---|---|---|---|
|
exception.authorization |
You do not have the privilege to take this action. Please consult your PPM Administrator |
You do not have the required access grants for this operation |
Verify that your account has the required access grants |
|
rm.ws.exception.StaffingProfileNotExist |
Staffing profile does not exist |
The staffing profile cannot be found by using the staffing profile ID |
Verify if the staffing profile ID exists |
|
exception.cannotViewStaffingProfile |
User cannot view staffing profile {0} |
You do not have the access grants of viewing the staffing profile |
Verify that your account has the required access grants |

