Projectassign

A project assignment [Projectassign] is an allocation of project work to a user at the project level.

Review the Usage Guidelines for the Projectassign object.

XML

SOAP

REST

Database table

Object

Projectassign

oaProjectassign

project_assign

Supported Commands

Add, Read, Modify, Delete

add(), read(), modify(), upsert(), delete()

The Projectassign object has the following properties:

XML / SOAP

XML / SOAP

Description

allocation

allocation

The percentage of time the associated user is allocated to this task.

created

created

[Read-only] Time the record was created. See Date Fields.

customer_id

customer_id

The ID of the associated customer.

deleted

deleted

A "1/0" field indicating if the record was deleted

id

id

[Read-only] Unique ID. Automatically assigned by OpenAir.

job_codeid

job_code_id

The ID of the associated job code.

project_groupid

project_group_id

The ID of the project group if the user was assigned as part of a project group.

project_id

project_id

[Required] The ID of the project to which this user is assigned.

updated

updated

[Read-only] Time the record was last updated or modified. See Date Fields.

user_id

user_id

[Required] The ID of the user assigned to this task. The user must exist, must not be marked as deleted and must be active.

Usage Guidelines

Review the following guidelines:

  • The project_id and user_id combination must be unique. A named resource can only be assigned one time to a specific project.

  • Adding or modifying a project assignment triggers the project recalculation process in OpenAir unless you use the no_recalc attribute (see Add, Update and Upsert Attributes), or unless your company's account is configured never to trigger the project recalculation process in OpenAir when a change is made using the API.

  • Adding or modifying a project assignment automatically creates new Projecttaskassign objects for project tasks with property use_project_assignment set to 1. Modifying a project assignment automatically deletes previous Projecttaskassign objects

    for these project tasks.