Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Request

The service request contains:

Name

Data Type

Required?

Default Value

Discussion

Projects

list of Project items

yes

 

See description of Project below


Each Project item contains:

Name

Data Type

 

Required?

 

Default Value

 

Discussion

EngagementCode

string(20)

 

yes

 

 

 

 

ProjectCode

string(24)

 

yes

 

 

 

 

LocationName

string(50)

 

yes for insert

 

 

 

Null on update means leave as is.

Name

string(50)

 

yes

 

 

 

Project name

ProjectStage

string(15)

 

no

 

 

 

Null on insert means use first project stage. Null on update means leave as is.

MgrReferenceSystemId

string(20)

 

no

 

engagement manager

 

Project manager. Null on update means leave as is.

EmEmailFlag

bool

 

no

 

true

 

Set to true for the engagement manager to get project emails. Null on update means leave as is.

BeginDate

date

 

no

 

 

 

 

EndDate

date

 

no

 

 

 

 

OpenForTimeFlag

bool

 

no

 

true

 

Null on update means leave as is.

OpenForCostFlag

bool

 

no

 

true

 

Null on update means leave as is.

PmTimeCardApprovalFlag

bool

 

no

 

false

 

Null on update means leave as is.

BookedResourcesOnlyFlag

bool

 

no

 

false

 

Null on update means leave as is.

NarrativeRequiredFlag

bool

 

no

 

false

 

Null on update means leave as is.

TimePlccMappingType

char

 

no

 

"R"

 

Selects which cost center gets time card revenue: "R"=resource
"E"=engagement
Null on update means leave as is.

CostPlccMappingType

char

 

no

 

"R"

 

Selects which cost center gets cost card revenue and expenses: "R"=resource
"E"=engagement
Null on update means leave as is.

OpenForTimeTransfersFlag

bool

no

 

Defaults to true on insert.

 

Null on update means leave as is.

 

OpenForCostTransfersFlag

bool

no

 

Defaults to true on insert.

 

Null on update means leave as is.

 

TimeBudgetAmount

float

 

no

 

Defaults to null on insert.

 

Null on update means leave as is. Note: there is no way to change the budget to null on update.

Cost BudgetAmount

float

 

no

 

Defaults to null on insert.

 

Null on update means leave as is. Note: there is no way to change the budget to null on update.


If the ProjectCode matches that of a record already in Projector, then the new information replaces the old information.
A created projects always uses the default rate card defined by the client/cost center's default rate card. Also, if the project is being added underneath an engagement that already has an engagement currency that is different from the client/cost center default currency, then an error will occur. The workaround is to change the rate card of the default client/cost center rate to the desired rate card, import the project, and then change the default client/cost center rate card back again.

Response

The following data is returned:

Name

Data Type

Discussion

ProjectStatusList

list of ProjectStatus items

see below

ProjectErrors

list of ProjectError items

see below



Each ProjectStatus item contains:

Name

Data Type

Discussion

LineItemStatus

string

"ItemInserted" = Item did not previously exist.
"ItemUpdated" = Existing item was updated
"ItemFailed" = Check the error list

OpsError

OpsWebError

See 1.2.3 above.


Each ProjectError item contains:

Name

Data Type

Discussion

Index

int

Index of the record (position in ProjectList) that failed.

OpsError

OpsWebError

See 1.2.3 above.




  • No labels