en-US/about_SPProjectServerTimeSheetSettings.help.txt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
.NAME
    SPProjectServerTimeSheetSettings

# Description
    
    **Type:** Distributed
    **Requires CredSSP:** No
    
    Allows you to configure the default timesheet settings for a specific PWA
    instance.
    
.PARAMETER Url
    Key - string
    The default zone URL of the Project site to set timesheet settings for

.PARAMETER EnableOvertimeAndNonBillableTracking
    Write - boolean
    Should timesheets allow tracking of overtime and non-billable work types

.PARAMETER DefaultTimesheetCreationMode
    Write - string
    Allowed values: CurrentTaskAssignments, CurrentProjects, NoPrepopulation
    What is the default mode for timesheets to be created in

.PARAMETER DefaultTrackingUnit
    Write - string
    Allowed values: Days, Weeks
    What is the default tracking unit for timesheets

.PARAMETER DefaultReportingUnit
    Write - string
    Allowed values: Hours, Days
    What is the default reporting unit for timesheets

.PARAMETER HoursInStandardDay
    Write - Real32
    How many hours are in a standard timesheeet day?

.PARAMETER HoursInStandardWeek
    Write - Real32
    How many hours are in a standard timesheeet week?

.PARAMETER MaxHoursPerTimesheet
    Write - Real32
    Maximum hours per timesheet

.PARAMETER MinHoursPerTimesheet
    Write - Real32
    Minimum hours per timesheet

.PARAMETER MaxHoursPerDay
    Write - Real32
    Maximum hours per day

.PARAMETER AllowFutureTimeReporting
    Write - boolean
    Allow future time reporting?

.PARAMETER AllowNewPersonalTasks
    Write - boolean
    Allow new personal tasks?

.PARAMETER AllowTopLevelTimeReporting
    Write - boolean
    Allow top-level time reporting?

.PARAMETER RequireTaskStatusManagerApproval
    Write - boolean
    Require task status manager approval?

.PARAMETER RequireLineApprovalBeforeTimesheetApproval
    Write - boolean
    Require line approval before timesheet approval?

.PARAMETER EnableTimesheetAuditing
    Write - boolean
    Enable timesheet auditing?

.PARAMETER FixedApprovalRouting
    Write - boolean
    Enable fixed approval routing?

.PARAMETER SingleEntryMode
    Write - boolean
    Enable single entry mode?

.PARAMETER DefaultTrackingMode
    Write - string
    Allowed values: PercentComplete, ActualDoneAndRemaining, HoursPerPeriod, FreeForm
    What is the default tracking mode for tasks?

.PARAMETER ForceTrackingModeForAllProjects
    Write - boolean
    Force project managers to use the specified tracking mode for each project?

.PARAMETER InstallAccount
    Write - String
    POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5


.EXAMPLE
    This example demonstrates how to apply timesheet settings to a specific
    PWA instance


Configuration Example 
{
    param(
        [Parameter(Mandatory = $true)]
        [PSCredential]
        $SetupAccount
    )
    Import-DscResource -ModuleName SharePointDsc

    node localhost 
    {
        SPProjectServerTimeSheetSettings ConfigureTimeSheets
        {
            Url                      = "http://projects.contoso.com/pwa"
            HoursInStandardDay       = 8
            HoursInStandardWeek      = 40
            AllowFutureTimeReporting = $false  
            PsDscRunAsCredential     = $SetupAccount
        }
    }
}