...
Name | Data Type | Required? | Default Value | Discussion |
---|---|---|---|---|
Projects | list of Project items ProjectDescriptors | yes |
| See description of Project below |
...
ProjectDescriptor
Name | Data Type | Required? | Default Value | Discussion |
---|---|---|---|---|
EngagementCode | string(20) | yes - see discussion for insert |
| If your installation is configured to autogenerate engagement codes then a blank value can be passed in for insert. Autogenerated codes are the default for all installations. Otherwise you will need to provide an engagement code that matches your installation code mask. |
ProjectCode | string(24) | yes - see discussion for insert |
| If your installation is configured to autogenerate project codes then a blank value can be passed in for insert. Autogenerated codes are the default for all installations. Otherwise you will need to provide a project code that matches your installation code mask. |
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. |
...
Name | Data Type | Discussion |
---|---|---|
LineItemStatus | string | "ItemInserted" = Item did not previously exist. |
OpsError | OpsWebError See | 1.2.3 above. See Responses |
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. See Responses |