Release Notes for 7.1.0.0 (from 7.0.3.3)

Table of Content

Notes

Changes to the Setup

Changes to the Athenticate API

Changes to the Application API

Changes to the Object Model

Notes

The current notes are for the API version 7.1.0.0, based on version 7.0.3.3.

The API now supports both RPC/encoded (as before) and document/literal. See the details in chapter 3 and 4 of the API Guide.

You will also notice that the deployed API now includes the HTML version of its documentation, including these release notes.

Changes to the Setup

There has been no change in the setup.

Changes to the Authenticate API

There has been no change in the Authenticate API.

Changes to the Application API

Application API Operations

moveBeforeSibling
-- New Operation --
Result moveBeforeSibling(String sessionID, ScopeElement objectToMove, ScopeElement nextSibling)
undoCheckOut
-- removed --
checkOut
-- New Parameter --
Result checkOut(String sessionID, RPMObject rpmObject, boolean isTimeless)
isCheckedOut
-- New Operation --
AlreadyCheckedOutResult isCheckedOut(String sessionID, RPMObject rpmObject)
forceCheckinOnSessionsCheckOut
-- New Operation --
Result forceCheckinOnSessionsCheckOut(String sessionID, String targetSessionID)
forceCheckinOnUsersCheckOut
-- New Operation --
Result forceCheckinOnUsersCheckOut(String sessionID, Resource user)
forceCheckinOnRPMObjectCheckOut
-- New Operation --
Result forceCheckinOnRPMObjectCheckOut(String sessionID, RPMObject rpmObject)
enableAutomaticCheckoutMode
-- New Operation --
Result enableAutomaticCheckoutMode(String sessionID)
disableAutomaticCheckoutMode
-- New Operation --
Result disableAutomaticCheckoutMode(String sessionID)
startWorkflow
SingleResult startWorkflow(String sessionID, WorkflowProcess process, RPMObject object, Resource initiator)
SingleResult startWorkflow(String sessionID, WorkflowProcess process, RPMObject object)
associateWorkflow
-- New Operation --
SingleResult associateWorkflow(String sessionID, WorkflowProcess process, GenericProject genericProject, boolean associate, boolean isDefault)
suspendWorkflow
-- New Operation --
SingleResult suspendWorkflow(String sessionID, WorkflowProcess process, RPMObject object)
resumeWorkflow
-- New Operation --
SingleResult resumeWorkflow(String sessionID, WorkflowProcess process, RPMObject object)
cancelWorkflow
-- New Operation --
SingleResult cancelWorkflow(String sessionID, WorkflowProcess process, RPMObject object)
sendNotification
-- New Operation --
SingleResult sendNotification(String sessionID, GenericCommunicationScope scope, RPMObject attachment, Resource [] recipients, String subject, String comments)
sendStaffingRequest
-- New Operation --
SingleResult sendStaffingRequest(String sessionID, GenericCommunicationScope scope, RPMObject attachment, Resource [] recipients, String subject, String comments, Calendar dueDate)
sendResponse
-- New Operation --
SingleResult sendResponse(String sessionID, WorkflowResponse response, WorkflowResponseScope scope)
replaceProfileByResource
Result replaceProfileByResource(String sessionID, ResourceTaskAssignment rta, Resource resource)
SingleResult replaceProfileWithResource(String sessionID, ResourceTaskAssignment rta, ResourceTaskAssignmentScope rtaScope, Resource resource)
replaceResourceByProfile
Result replaceResourceByProfile(String sessionID, ResourceTaskAssignment assignment)
SingleResult replaceResourceWithProfile(String sessionID, ResourceTaskAssignment assignment, ResourceTaskAssignmentScope rtaScope)
convertWorkElement
SingleResult convertWorkElement(String sessionID, WorkElement inputWorkElement, WorkElement outputWorkElement, WorkElementScope workElementScope)
-- Deleted Operation --
moveUnderWBS
-- New Operation --
Result moveUnderWBS(String sessionID, WorkElement workElement, AbstractScope abstractScope)
moveAndTransferUnderWBS
-- New Operation --
Result moveAndTransferUnderWBS(String sessionID, WorkElement workElement, AbstractScope abstractScope)
transferUnderScope
Result transferUnderScope(String sessionID, RPMObject element, ScopeElement scopeElement)
Result transferUnderScope(String sessionID, AbstractAggregateScope scopeElement, WorkElement workElement)
transferUnderWBS
Result transferUnderWBS(String sessionID, WorkElement workElement, RPMObject element)
Result transferUnderWBS(String sessionID, WorkElement workElement, AbstractScope abstractScope)

Changes to the Object Model

This section describes the changes to the object model, sorted per package, then per object and then per field.

applicationadministration

Currency extends Datafield
CurrencyScope removed
CostCenterStage renamed to CostCenterState
ChargeCodeStage renamed to ChargeCodeState
CustomDatafield
value removed
Datafield
value moved to ValueDatafield

Note: all former Datafield subclasses are now ValueDatafield subclasses except CustomDatafield.

DatafieldState
proposal moved to State
RtfAssignment
bitFlag removed
State
proposal added
ValueDatafield added
RtfAssignment
bitFlag removed

asset

No change in this package.

clientcostcenter

No change in this package.

communications

New package.

contract

No change in this package.

customfield

No change in this package.

document

No change in this package.

expense

No change in this package.

financial

No change in this package.

framework

AbstractTaskAssignment added
AlreadyCheckedOutResult added
isCheckedOut
checkedOutBy
checkedOutSince
RPMObjectScope
parent added

Note: parent fields were removed from all RPMObjectScope subclasses.

resource

Pool
administrativeTaskAssignments removed
administrativeTasks added
PoolScope
administrativeTasks added
Resource
administrativeTaskAssignments added
personnalTaskAssignments added
personnalProject added
personnalTasks removed
resourceTimesheetTaskAssignment removed
taskAssignments removed
workPackages removed
ResourceScope
administrativeTaskAssignments added
personnalTaskAssignments added
resourceTimesheetTaskAssignment removed
taskAssignment removed

scopemanagement

No change in this package.

scorecard

No change in this package.

security

No change in this package.

timesheet

AbstractTimesheetTaskAssignment extends AbstractTaskAssignment
baselineWork added
workSchedule added
summaryTimesheets removed
timesheetTask removed
Activity renamed Step
ActivityScope renamed StepScope
ActivityTimesheet renamed StepTimesheet
AdministrativeProject added
AdministrativeTask extends GenericTimesheetElement
AdministrativeTaskAssignment extends AbstractTimesheetTaskAssignment
Credit added
CreditTimesheet added
DefaultAdministrativeTask added
FavoriteActivity renamed DefaultStep
FavoriteActivityScope renamed DefaultStepScope
GenericStep added
GenericTimesheetElement added
PersonalProject
PersonalTask extends GenericTimesheetElement
PersonalTaskAssignment added
ResourceTimesheetTaskAssignment removed
Step extends GenericStep
alwaysAvailable added
name moved to GenericStep
stepTimesheets moved to GenericStep
timeCode1 moved to GenericStep
timeCode2 moved to GenericStep
timesheetDetails renamed stepTimesheets
StepScope
timesheetDetails renamed stepTimesheets
stepTimesheets type changed boolean
project added
resource added
taskAssignment added
workElement added
SummaryTimesheet
costPerHour added
project added
resource added
sellingRatePerHour added
scheduleWorkBaseline removed This value is identical to TaskAssignment.baselineWork
scheduleWorkSchedule removed This value is identical to TaskAssignment.workSchedule
specialCostPerHour added
specialSellingRatePerHour added
taskAssignment added
totalIncured removed This value is identical to TaskAssignment.actualWork
workElement added
SummaryTimesheetScope
project added
resource added
workElement added
Timesheet renamed StepTimesheet
TimesheetScope deleted
TimesheetTask renamed AbstractTimesheetTask
TimesheetTaskAssignment renamed AbstractTimesheetTaskAssignment
TimesheetTaskAssignmentScope removed

wbs

GenericProject
published moved to WorkElement
projectIdentifier moved to WorkElement (referenceId)
TaskAssignment extends AbstractTaskAssignment
activities removed
summaryTimesheets removed
TaskAssignmentScope
activities removed
summaryTimesheets removed
WorkElement
published added
rank renamed to priority
ResourceTaskAssignment
resourceType read-only

workflow

New package.