WebSvcAdmin namespace
The Admin class is the primary class in the WebSvcAdmin namespace. The Admin class includes methods that for managing administrative settings and operations in Project Server and related SharePoint sites.
Note
In the ASMX web service, Admin is a class. In the WCF service, Admin is an interface that is implemented in the AdminClient class. For information about using the AdminClient class in a WCF-based application, see the Admin class constructor.
The WebSvcAdmin namespace is an arbitrary name for a reference to the Admin.asmx web service (or the Admin.svc service) of the Project Server Interface (PSI).
Following are typical administrative actions that can be programmatically managed:
Manage statusing settings and the audit log.
Manage Project Server synchronization with Microsoft Active Directory directory services.
Manage currency and reporting periods.
The Admin class methods typically use or return one of the following objects:
Classes
Class | Description | |
---|---|---|
Admin | Includes methods for managing administrative settings and operations in Project Server and related Microsoft SharePoint Server 2013 sites. | |
ADSyncERPSettings | Used for maintaining settings for synchronizing the Enterprise Resource Pool with associated Active Directory services. | |
ADSyncERPSettings2 | Used for maintaining settings for synchronizing the Enterprise Resource Pool with associated Active Directory services. Provides settings for synchronizing an Enterprise Resource Pool with an Active Directory group. | |
ADSyncGroupSettings | Manages synchronization settings between Active Directory groups and the Enterprise Resource Pool. | |
DepartmentsDataSet | Represents the collection of departments that are used for project entities and for resource entities. | |
DepartmentsDataSet.DepartmentsDataTable | Represents a data table that maintains the collection of departments that are used for project entities and resource entities. | |
DepartmentsDataSet.DepartmentsRow | Represents one department for assigning project entities. | |
DepartmentsDataSet.DepartmentsRowChangeEvent | An event that occurs when data in a DepartmentsRow is changed. | |
FiscalPeriodDataSet | Represents the fiscal reporting period. | |
FiscalPeriodDataSet.FiscalPeriodsDataTable | Represents a data table that maintains rows of fiscal period information. | |
FiscalPeriodDataSet.FiscalPeriodsRow | Represents fiscal reporting period information as a row in the FiscalPeriodDataSet.FiscalPeriodsDataTable object. | |
FiscalPeriodDataSet.FiscalPeriodsRowChangeEvent | An event that occurs when data in a [FiscalPeriodDataSet.FiscalPeriodsRow] is changed. | |
FiscalYearDataSet | Represents information about the fiscal year reporting period. | |
FiscalYearDataSet.FiscalYearsDataTable | Represents a data table that maintains rows of fiscal year information. | |
FiscalYearDataSet.FiscalYearsRow | Represents a row of fiscal period information in the FiscalYearDataSet.FiscalYearsDataTable object. | |
FiscalYearDataSet.FiscalYearsRowChangeEvent | An event that occurs when data in a FiscalYearsRow is changed. | |
StatusingSettingsDataSet | Represents a collection of settings that manage status updates and assignments in Project Server. | |
StatusingSettingsDataSet.StatusingSettingsDataTable | Represents a data table that maintains rows of timesheet status settings. | |
StatusingSettingsDataSet.StatusingSettingsRow | A StatusingSettingsDataSet.StatusingSettingsRow object represents settings information that is used for reporting project progress. | |
StatusingSettingsDataSet.StatusingSettingsRowChangeEvent | An event that occurs when data in a StatusingSettingsRow is changed. | |
TimePeriodDataSet | Stores time period configuration information. | |
TimePeriodDataSet.TimePeriodsDataTable | Represents a data table that maintains time period information. | |
TimePeriodDataSet.TimePeriodsRow | Contains a row of time period information. | |
TimePeriodDataSet.TimePeriodsRowChangeEvent | An event that occurs when data in a TimePeriodsRow is changed. | |
TimesheetAuditExportDataSet | Used to export timesheet auditing data. | |
TimesheetAuditExportDataSet.AuditExportsDataTable | Represents a data table that maintains information for auditing and exporting timesheets. | |
TimesheetAuditExportDataSet.AuditExportsRow | Contains a row of timesheet auditing information. | |
TimesheetAuditExportDataSet.AuditExportsRowChangeEvent | An event that occurs when data in an AuditExportsRow is changed. | |
TimesheetLineClassDataSet | Used to maintain timesheet line class data that includes names and descriptions. | |
TimesheetLineClassDataSet.DepartmentsDataTable | Represents a data table that maintains timesheet line class department information. | |
TimesheetLineClassDataSet.DepartmentsRow | Provides identification information for a department in a timesheet line class department table. | |
TimesheetLineClassDataSet.DepartmentsRowChangeEvent | An event that occurs when data in a TimesheetLineClassDataSet.DepartmentsRow is changed. | |
TimesheetLineClassDataSet.LineClassesDataTable | Represents a data table that maintains the timesheet line classes information that is used to populate timesheets. | |
TimesheetLineClassDataSet.LineClassesRow | Represents one timesheet line class. | |
TimesheetLineClassDataSet.LineClassesRowChangeEvent | An event that occurs when data in a TimesheetLineClassDataSet.LineClassesRow is changed. | |
TimesheetManagersDataSet | Represents timesheet managers settings in in TimeSheetSettingsDataSet.TimeSheetSettingsDataTable objects and TimeSheetSettingsDataSet.TimeSheetSettingsRow objects. | |
TimesheetManagersDataSet.TimesheetManagersDataTable | ||
TimesheetManagersDataSet.TimesheetManagersRow | Provides information about a timesheet manager in a timesheet manager data table. | |
TimesheetManagersDataSet.TimesheetManagersRowChangeEvent | An event that occurs when data in a TimesheetManagersDataSet.TimesheetManagersRow is changed. | |
TimeSheetSettingsDataSet | Represents timesheet settings in TimeSheetSettingsDataSet.TimeSheetSettingsDataTable objects and TimeSheetSettingsDataSet.TimeSheetSettingsRow objects. | |
TimeSheetSettingsDataSet.TimeSheetSettingsDataTable | Represents a data table that maintains timesheet settings information. | |
TimeSheetSettingsDataSet.TimeSheetSettingsRow | Represents timesheet settings information as a row in the TimeSheetSettingsDataSet.TimeSheetSettingsDataTable object. | |
TimeSheetSettingsDataSet.TimeSheetSettingsRowChangeEvent | An event that occurs when data in a TimeSheetSettingsRow is changed. | |
UnsubmittedTimesheetDataSet | Represents unsubmitted timesheet information for specified periods of time. | |
UnsubmittedTimesheetDataSet.TimePeriodsDataTable | Represents a data table that maintains time period information. | |
UnsubmittedTimesheetDataSet.TimePeriodsRow | Contains a row of time period information. | |
UnsubmittedTimesheetDataSet.TimePeriodsRowChangeEvent | An event that occurs when data in a TimePeriodsRow is changed. | |
VersionsDataSet | Contains Project Professional version numbers. | |
VersionsDataSet.VersionsDataTable | Represents a data table that maintains the list of Project Professional versions that can connect with Project Server. | |
VersionsDataSet.VersionsRow | Represents one Project Professional version that can connect with Project Server. | |
VersionsDataSet.VersionsRowChangeEvent | An event that occurs when data in a VersionsRow is changed. |
Delegates
Enumerations
Enumeration | Description | |
---|---|---|
ADSyncFrequencyUnit | Specifies the time unit for synchronization of Project Server groups or the Enterprise Resource Pool with Active Directory directory services. | |
ADSyncStatus | Indicates the state of the Enterprise Resource Pool synchronization process with associated Active Directory service groups. | |
AuditType | Specifies the audit type as by adjuster, resource, or both. | |
CacheType | Reserved for internal use. Specifies the type of cache. | |
DatabaseTimeoutType | Reserved for internal use. Refers to the Project Server core database timeout type. | |
LineClassState | Specifies the state of a timesheet line. | |
LineClassType | Specifies the type of timesheet line. | |
PeriodState | Specifies the state of a timesheet period for an action. | |
UserSyncSettings | Specifies the user synchronization settings to help manage Project Server resources. Note: Use Microsoft.Office.Project.Server.Library.Admin.UserSyncSettings instead. |