EntityType: TimesheetClass (ProjectData service)
In this article
Definition
Parent element
Child elements
Contains the properties that define the reporting data for a timesheet class in the ProjectData service.
Example
The following REST query uses the TimesheetLineClasses entity set and the TimesheetClassType property to get the specified timesheet class properties. The query is all on one line.
https://<pwa_url>/_api/ProjectData/TimesheetClasses
?$filter=TimesheetClassType eq 1
&$select=TimesheetClassName,TimesheetClassId
Definition
<EntityType Name="TimesheetClass">
<Key>
<PropertyRef Name="TimesheetClassId" />
<PropertyRef Name="DepartmentId" />
</Key>
<Property Name="TimesheetClassId" Type="Edm.Guid" Nullable="false" />
. . .
</EntityType>
Parent element
Element |
Description |
---|---|
The schema for the reporting data in the ProjectData service. |
Child elements
Child elements are properties of a timesheet class. Attributes of the Property elements specify the property name and type, and whether the property can be a null value. Unlike most entity types, there are no NavigationProperty child elements for the TimesheetClass entity type.
The Key elements specify the properties that are the primary keys for a timesheet class query. TimesheetClassId is the timesheet class GUID and DepartmentId is the department GUID.
Property elements
The following table lists the Property elements for the TimesheetClass entity. The Name, Type, and Nullable columns contain attribute values for each property.
Attribute values for the Property elements
Name |
Type |
Nullable |
Description |
---|---|---|---|
DepartmentId |
Edm.Guid |
false |
Key |
DepartmentName |
Edm.String |
true |
The name of the timesheet class department. |
Description |
Edm.String |
true |
The description of the timesheet class. (For example, a description that states that the timesheet class records vacation time.) |
LCID |
Edm.Int32 |
true |
The locale identifier. |
TimesheetClassId |
Edm.Guid |
false |
Key |
TimesheetClassName |
Edm.String |
true |
The name of the timesheet class. |
TimesheetClassType |
Edm.Byte |
false |
A numerical value that represents the type of the timesheet class (for example, sick time). |
NavigationProperty elements
There are no NavigationProperty child elements associated with a timesheet class.