TimeSheetBean
This is the common type in operations with time sheets. The policy fields are optional.
Property |
Type |
Description |
Required |
Default |
---|---|---|---|---|
timeSheetId |
Long |
Generated automatically when the time sheet object is created in PPM Center. This field is not required in the createTimeSheet operation, but it is required for other operations that use TimeSheetBean. |
No |
N/A |
resourceId |
Long |
ID of the resource of the time sheet. |
Yes |
N/A |
periodId |
Long |
Period ID of the Time Period of the time sheet. |
Yes |
N/A |
description |
String |
Description of the time sheet. If you do not provide this property when you create a time sheet, it is automatically created with the default value: resourceName - periodName #sequence |
No |
resourceName - periodName #sequence |
sequence |
Integer |
Read-only field. Numeric value starting from 1. Unique per resource and time period. If the policy allows multiple time sheets per resource and period, each subsequent time sheet that you create is automatically increment the sequence number. |
No |
1 (the first one) |
state |
TimeSheetStatus |
Status of the time sheet. On the time sheet creation, the default value is "unsubmitted." See TimeSheetStatus for more details. |
No |
unsubmitted |
timeSheetLines |
List |
List of TimeSheetLineBean objects. See TimeSheetLineBean |
No |
N/A |
bucketShowLevel |
String |
Part of policy fields. The unit of measurement of each time bucket. Valid values:
It is the only field that the system checks to determine whether policy fields are set. If you do not set this field, the system discards the values in the following fields marked with policy fields. |
No |
N/A |
bucketReportMethod |
String |
Part of policy fields. Defines how time sheets report time. Valid values:
It is required when bucketShowLevel is set. |
No |
N/A |
hoursPerPeriod |
Double |
Part of policy fields. Numeric value of how many hours should be per period. This field is relevant only when all of the following conditions are true:
|
No |
N/A |
periodHoursCalcTypeCode |
String |
Part of policy fields. Defines how period in hours should be calculated. Valid values:
This field is relevant only when both of the following conditions are true:
|
No |
N/A |
workdayHours |
Double |
Part of policy fields. Numeric value of how many hours should be in a workday. This field is relevant only when all of the following conditions are true:
|
No |
N/A |
allowMultipleTimeSheets |
Boolean |
Part of policy fields. Boolean value - Set this field to true if the policy allows multiple time sheets. The default value for this field is False, which means multiple time sheets are not allowed by default. This field is required if you set the bucketShowLevel field. |
No |
False |
hoursInPeriodType |
String |
Part of policy fields. Defines how period in hours should be calculated. Valid values:
|
No |
N/A |
notifyDelinquentTimeSheet |
Boolean |
Part of policy fields. Boolean value - Set this field to true if you need the notification of delinquent time sheets. False otherwise. It is required if you set the bucketShowLevel field. |
No |
False |
maximumHoursPerDay |
Double |
Part of policy fields. Numeric value of the max hours per day to enforce. This field is relevant only when both of the following conditions are true:
|
No |
N/A |
maximumDaysPerDay |
Double |
Part of policy fields. Numeric value of the max days per day to enforce. This field is relevant only when both of the following conditions are true:
|
No |
N/A |
maximumHoursPerTimeSheet |
Double |
Part of policy fields. Numeric value of the max hours per time sheet to enforce. This field is relevant only when the value for bucketReportMethod is HOURS. |
No |
N/A |
minimumHoursPerTimeSheet |
Double |
Part of policy fields. Numeric value of the minimum hours per time sheet to enforce. This field is relevant only when the value for bucketReportMethod is HOURS. |
No |
N/A |
maximumDaysPerTimeSheet |
Double |
Part of policy fields. Numeric value of the max days per time sheet to enforce. This field is relevant only when the value for bucketReportMethod is DAYS. |
No |
N/A |
minimumDaysPerTimeSheet |
Double |
Part of policy fields. Numeric value of the minimum days per time sheet to enforce. This field is relevant only when the value for bucketReportMethod is DAYS. |
No |
N/A |
maximumPercentPerTimeSheet |
Double |
Part of policy fields. Numeric value of the maximum percent per time sheet to enforce. This field is relevant only when both of the following conditions are true:
|
No |
N/A |
minimumPercentPerTimeSheet |
Double |
Part of policy fields. Numeric value of the min percent per time sheet to enforce. This field is relevant only when both of the following conditions are true:
|
No |
N/A |
enforcementLevelError |
Boolean |
Part of policy fields. Boolean value - Set this field to True if you want the system to prevent the submission of a time sheet when the submission violates the policy enforcements. Set it to False if you want the system to display only a warning when a violation occurs. It is required if you set the bucketShowLevel field. |
No |
False |
reqActivitiesRequiredFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if activities are required for Request work items, False otherwise. It is required if you set the bucketShowLevel field. |
No |
False |
tskActivitiesRequiredFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if activities are required for Task work items, False otherwise). It is required if you set the bucketShowLevel field. |
No |
False |
prjActivitiesRequiredFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if activities are required for Project work items, False otherwise. It is required if you set the bucketShowLevel field. |
No |
False |
pkgActivitiesRequiredFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if activities are required for Package work items, False otherwise. It is required when bucketShowLevel is set. |
No |
False |
miscActivitiesRequiredFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if activities are required for Misc work items, False otherwise. It is required if you set the bucketShowLevel field. |
No |
False |
reqWorkItemEnabledFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if you want to track Request work items for this time sheet, False otherwise. It is required if you set the bucketShowLevel field. The default value is taken from server.conf. com.kintana.core.server.PURGE_SERVER_PROPERTIES_TABLE=true com.kintana.core.server.ENABLE_TM_WORK_ITEM_REQUESTS=true |
No |
Taken from server.conf |
tskWorkItemEnabledFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if you want to track Task work items for this time sheet, False otherwise. It is required if you set the bucketShowLevel field. The default value is taken from server.conf. com.kintana.core.server.PURGE_SERVER_PROPERTIES_TABLE=true com.kintana.core.server.ENABLE_TM_WORK_ITEM_TASKS=true |
No |
Taken from server.conf |
prjWorkItemEnabledFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if you want to track Project work items for this time sheet, False otherwise. It is required if you set the bucketShowLevel field. The default value is taken from server.conf. com.kintana.core.server.PURGE_SERVER_PROPERTIES_TABLE=true com.kintana.core.server.ENABLE_TM_WORK_ITEM_PROJECTS=true |
No |
Taken from server.conf |
pkgWorkItemEnabledFlag |
Boolean |
Part of policy fields. Boolean value - Set this field to True if you want to track Package work items in this time sheet, False otherwise. It is required if you set the bucketShowLevel field. The default value is taken from server.conf.com.kintana.core.server. PURGE_SERVER_PROPERTIES_TABLE=true com.kintana.core.server. ENABLE_TM_WORK_ITEM_PACKAGES =true |
No |
Taken from server.conf |
mscWorkItemEnabledFlag |
Boolean |
Part of policy fields. Boolean value - True if you want to track Misc work items in this time sheet, False otherwise). It is required when bucketShowLevel is set. The default value is taken from server.conf. com.kintana.core.server.PURGE_SERVER_PROPERTIES_TABLE=true com.kintana.core.server. ENABLE_TM_WORK_ITEM_MISC =true |
No |
Taken from server.conf |
exceptionMessage |
String |
Read-only field. If there is a violation of the policy, this field is set by the system automatically when you save the Time Sheet. |
No |
N/A |
timeApproverParticipantGroupId |
Long |
Read-only field. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field is set only if the possible Time Approver of all the lines in the time sheet is a Participant Group (such as Project Managers). Otherwise it is null. |
No |
N/A |
timeApproverSecurityGroupId |
Long |
Read-only field. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field is set only if the possible Time Approver of all the lines in the time sheet is a Security Group. Otherwise it is null. |
No |
N/A |
timeApproverUsersIds |
List |
Read-only field. List of Long object values, each representing a User ID. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field must be set on reevaluation of approvers using the following order of precedence:
|
No |
N/A |
billingApproverParticipantGroupId |
Long |
Read-only field. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field is set only if the possible Billing Approver of this time sheet is a Participant Group (such as Project Managers). Otherwise it is null. |
No |
N/A |
billingApproverSecurityGroupId |
Long |
Read-only field. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field is set only if the possible Billing Approver of this time sheet is a Security Group. Otherwise it is null. |
No |
N/A |
billingApproverUsersIds |
List |
Read-only field. List of Long object values, each representing a User ID. The system reevaluates possible approvers when you save and load the time sheet. At the same time, the system sets this field automatically. This field must be set on re-evaluation of approvers using this order of precedence:
|
No |
N/A |