readPositionLines
Purpose
This operation reads position lines in PPM Center.
Function
This operation enables external applications to read the position lines of the
staffing profile identified by position ID in PPM Center. The operation returns
the positionLineType object.
To perform this operation, the user must meet the following conditions:
-
View staffing profile access grant
-
In Staffing profile ACL list
Related information
The following data types:
Input
An array of positionLineType object.
Return
An array of resultObjectType object
Java Interface
public OperationResultWSBean[]
readPositionLines(PositionLineWSBean[] ids)
Parameters |
Description |
---|---|
ids |
Wrapper of the positionLineType object array |
Java Examples
Example: reads position lines of staffing profile
private PositionLineType[] readPositionLines(String serviceURL, PositionIdentifierType[] ids) throws Exception{
PositionLineType[] plType = null; StaffingProfileServiceStub stub = new StaffingProfileServiceStub(ctx, serviceURL); ReadPositionLinesDocument inDoc = ReadPositionLinesDocument.Factory.newInstance(); ReadPositionLinesDocument.ReadPositionLines readPL = inDoc.addNewReadPositionLines(); readPL.setPositionIdArray(ids);
// Invoke web service ReadPositionLinesResponseDocument outDoc = stub.readPositionLines(inDoc); plType = outDoc.getReadPositionLinesResponse().getPositionLineArray();
return plType;
Errors and Exceptions
Possible root cause descriptions:
Message Code |
Message |
Cause(s) |
Possible Corrective Action |
---|---|---|---|
exception.exceededThreshold |
The web service call exceeds the threshold limit for processing. Please batch your updates. |
The number of position lines in one Web service call is limited to 50. The web service call exceeds the threshold limit for processing |
Reduce the number of position lines in the Web service call |
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 |
exception.cannotLoadPosition |
Position id {0} does not exist. |
The position ID does not exist |
Specify a different position ID |
exception.cannotViewStaffingProfile |
User cannot view staffing profile {0} |
You do not have the required access grants for this operation |
Verify that your account has the required access grants |