...
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 |
CostPlccMappingType | char |
| no |
| "R" |
| Selects which cost center gets cost card revenue and expenses: "R"=resource |
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. |
...
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. |
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. |
...