import { Base } from "../"; import { PS } from "../"; import { SP } from "../"; /********************************************* * IAssignment **********************************************/ export interface IAssignment extends AssignmentCollections, AssignmentMethods, Base.IBaseQuery { } /********************************************* * IAssignmentCollection **********************************************/ export interface IAssignmentCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IAssignmentQueryCollection **********************************************/ export interface IAssignmentQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IAssignmentQuery **********************************************/ export interface IAssignmentQuery extends AssignmentOData, AssignmentMethods { } /********************************************* * Assignment **********************************************/ export interface Assignment extends Base.IBaseResult, AssignmentProps, AssignmentCollections, AssignmentMethods { } /********************************************* * AssignmentProps **********************************************/ export interface AssignmentProps { ActualCostWorkPerformed?: number; ActualOvertimeCost?: number; BaselineCost?: number; BaselineCostPerUse?: number; BaselineFinish?: any; BaselineStart?: any; BaselineWork?: string; BaselineWorkMilliseconds?: number; BaselineWorkTimeSpan?: any; BudgetedCostWorkPerformed?: number; BudgetedCostWorkScheduled?: number; CostVariance?: number; CostVarianceAtCompletion?: number; Created?: any; CurrentCostVariance?: number; Finish?: any; FinishVariance?: string; FinishVarianceMilliseconds?: number; FinishVarianceTimeSpan?: any; Id?: any; IsConfirmed?: boolean; IsOverAllocated?: boolean; IsPublished?: boolean; IsResponsePending?: boolean; IsUpdateNeeded?: boolean; LevelingDelay?: string; LevelingDelayMilliseconds?: number; LevelingDelayTimeSpan?: any; Modified?: any; Notes?: string; OvertimeCost?: number; RemainingCost?: number; RemainingOvertimeCost?: number; Resume?: any; ScheduleCostVariance?: number; Start?: any; StartVariance?: string; StartVarianceMilliseconds?: number; StartVarianceTimeSpan?: any; Stop?: any; TimephasedAssignmentModCounter?: number; WorkContourType?: number; WorkVariance?: string; WorkVarianceMilliseconds?: number; WorkVarianceTimeSpan?: any; } /********************************************* * AssignmentPropMethods **********************************************/ export interface AssignmentPropMethods { } /********************************************* * AssignmentCollections **********************************************/ export interface AssignmentCollections extends AssignmentPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * AssignmentOData **********************************************/ export interface AssignmentOData extends Base.IBaseResult, AssignmentProps, AssignmentMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; } /********************************************* * AssignmentMethods **********************************************/ export interface AssignmentMethods { } /********************************************* * ICustomField **********************************************/ export interface ICustomField extends CustomFieldCollections, CustomFieldMethods, Base.IBaseQuery { } /********************************************* * ICustomFieldCollection **********************************************/ export interface ICustomFieldCollection extends Base.IBaseResults, CustomFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICustomFieldQueryCollection **********************************************/ export interface ICustomFieldQueryCollection extends Base.IBaseResults, CustomFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICustomFieldQuery **********************************************/ export interface ICustomFieldQuery extends CustomFieldOData, CustomFieldMethods { } /********************************************* * CustomField **********************************************/ export interface CustomField extends Base.IBaseResult, CustomFieldProps, CustomFieldCollections, CustomFieldMethods { } /********************************************* * CustomFieldProps **********************************************/ export interface CustomFieldProps { AppAlternateId?: any; DepartmentId?: any; Description?: string; EntityTypeId?: any; FieldType?: number; Formula?: string; GraphicalIndicatorNonSummary?: string; GraphicalIndicatorProjectSummary?: string; GraphicalIndicatorSummary?: string; Id?: any; InternalName?: string; IsEditableInVisibility?: boolean; IsLeafOnly?: boolean; IsMultilineText?: boolean; IsRequired?: boolean; IsWorkflowControlled?: boolean; LookupAllowMultiSelect?: boolean; LookupDefaultValue?: any; LookupTableId?: any; Name?: string; RollsDownToAssignments?: boolean; RollupType?: number; ShowToolTip?: boolean; UseFieldForMatching?: boolean; } /********************************************* * CustomFieldPropMethods **********************************************/ export interface CustomFieldPropMethods { EntityType(): Base.IBaseExecution & PS.EntityTypeCollections; LookupTable(): Base.IBaseQuery & PS.LookupTableCollections & PS.LookupTableMethods; } /********************************************* * CustomFieldCollections **********************************************/ export interface CustomFieldCollections extends CustomFieldPropMethods { LookupEntries(): Base.IBaseCollection & PS.LookupEntryCollectionMethods; LookupEntries(id: string | number): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * CustomFieldCollectionMethods **********************************************/ export interface CustomFieldCollectionMethods { add(parameters?: PS.CustomFieldCreationInformation): Base.IBaseExecution; getByAppAlternateId(objectId?: string): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; getByGuid(uid?: any): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; getById(objectId?: string): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; update(): Base.IBaseExecution; } /********************************************* * CustomFieldOData **********************************************/ export interface CustomFieldOData extends Base.IBaseResult, CustomFieldProps, CustomFieldMethods { EntityType: PS.EntityType & PS.EntityTypeCollections; LookupEntries: Base.IBaseResults & PS.LookupEntryCollectionMethods; LookupTable: PS.LookupTable & PS.LookupTableCollections & PS.LookupTableCollectionMethods; } /********************************************* * CustomFieldMethods **********************************************/ export interface CustomFieldMethods { delete(): Base.IBaseExecution; } /********************************************* * EntityType **********************************************/ export interface EntityType { Name?: string; ID?: any; } /********************************************* * EntityTypeCollections **********************************************/ export interface EntityTypeCollections { } /********************************************* * ILookupEntry **********************************************/ export interface ILookupEntry extends LookupEntryCollections, LookupEntryMethods, Base.IBaseQuery { } /********************************************* * ILookupEntryCollection **********************************************/ export interface ILookupEntryCollection extends Base.IBaseResults, LookupEntryCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupEntryQueryCollection **********************************************/ export interface ILookupEntryQueryCollection extends Base.IBaseResults, LookupEntryCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupEntryQuery **********************************************/ export interface ILookupEntryQuery extends LookupEntryOData, LookupEntryMethods { } /********************************************* * LookupEntry **********************************************/ export interface LookupEntry extends Base.IBaseResult, LookupEntryProps, LookupEntryCollections, LookupEntryMethods { } /********************************************* * LookupEntryProps **********************************************/ export interface LookupEntryProps { AppAlternateId?: any; Description?: string; FullValue?: string; Id?: any; InternalName?: string; SortIndex?: number; } /********************************************* * LookupEntryPropMethods **********************************************/ export interface LookupEntryPropMethods { } /********************************************* * LookupEntryCollections **********************************************/ export interface LookupEntryCollections extends LookupEntryPropMethods { } /********************************************* * LookupEntryCollectionMethods **********************************************/ export interface LookupEntryCollectionMethods { add(parameters?: PS.LookupEntryCreationInformation): Base.IBaseExecution; getByAppAlternateId(objectId?: string): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; getByGuid(uid?: any): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; getById(objectId?: string): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * LookupEntryOData **********************************************/ export interface LookupEntryOData extends Base.IBaseResult, LookupEntryProps, LookupEntryMethods { } /********************************************* * LookupEntryMethods **********************************************/ export interface LookupEntryMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupTable **********************************************/ export interface ILookupTable extends LookupTableCollections, LookupTableMethods, Base.IBaseQuery { } /********************************************* * ILookupTableCollection **********************************************/ export interface ILookupTableCollection extends Base.IBaseResults, LookupTableCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupTableQueryCollection **********************************************/ export interface ILookupTableQueryCollection extends Base.IBaseResults, LookupTableCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupTableQuery **********************************************/ export interface ILookupTableQuery extends LookupTableOData, LookupTableMethods { } /********************************************* * LookupTable **********************************************/ export interface LookupTable extends Base.IBaseResult, LookupTableProps, LookupTableCollections, LookupTableMethods { } /********************************************* * LookupTableProps **********************************************/ export interface LookupTableProps { AppAlternateId?: any; FieldType?: number; Id?: any; Masks?: { results: Array }; Name?: string; SortOrder?: number; } /********************************************* * LookupTablePropMethods **********************************************/ export interface LookupTablePropMethods { } /********************************************* * LookupTableCollections **********************************************/ export interface LookupTableCollections extends LookupTablePropMethods { Entries(): Base.IBaseCollection & PS.LookupEntryCollectionMethods; Entries(id: string | number): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * LookupTableCollectionMethods **********************************************/ export interface LookupTableCollectionMethods { add(parameters?: PS.LookupTableCreationInformation): Base.IBaseExecution; getByAppAlternateId(objectId?: string): Base.IBaseQuery & PS.LookupTableCollections & PS.LookupTableMethods; getByGuid(uid?: any): Base.IBaseQuery & PS.LookupTableCollections & PS.LookupTableMethods; getById(objectId?: string): Base.IBaseQuery & PS.LookupTableCollections & PS.LookupTableMethods; update(): Base.IBaseExecution; } /********************************************* * LookupTableOData **********************************************/ export interface LookupTableOData extends Base.IBaseResult, LookupTableProps, LookupTableMethods { Entries: Base.IBaseResults & PS.LookupEntryCollectionMethods; } /********************************************* * LookupTableMethods **********************************************/ export interface LookupTableMethods { addMask(mask?: PS.LookupMask): Base.IBaseExecution; delete(): Base.IBaseExecution; updateMask(mask?: PS.LookupMask, level?: number): Base.IBaseExecution; } /********************************************* * ICalendarException **********************************************/ export interface ICalendarException extends CalendarExceptionCollections, CalendarExceptionMethods, Base.IBaseQuery { } /********************************************* * ICalendarExceptionCollection **********************************************/ export interface ICalendarExceptionCollection extends Base.IBaseResults, CalendarExceptionCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICalendarExceptionQueryCollection **********************************************/ export interface ICalendarExceptionQueryCollection extends Base.IBaseResults, CalendarExceptionCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICalendarExceptionQuery **********************************************/ export interface ICalendarExceptionQuery extends CalendarExceptionOData, CalendarExceptionMethods { } /********************************************* * CalendarException **********************************************/ export interface CalendarException extends Base.IBaseResult, CalendarExceptionProps, CalendarExceptionCollections, CalendarExceptionMethods { } /********************************************* * CalendarExceptionProps **********************************************/ export interface CalendarExceptionProps { Finish?: any; Id?: number; Name?: string; RecurrenceDays?: number; RecurrenceFrequency?: number; RecurrenceMonth?: number; RecurrenceMonthDay?: number; RecurrenceType?: number; RecurrenceWeek?: number; Shift1Finish?: number; Shift1Start?: number; Shift2Finish?: number; Shift2Start?: number; Shift3Finish?: number; Shift3Start?: number; Shift4Finish?: number; Shift4Start?: number; Shift5Finish?: number; Shift5Start?: number; Start?: any; } /********************************************* * CalendarExceptionPropMethods **********************************************/ export interface CalendarExceptionPropMethods { Calendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; } /********************************************* * CalendarExceptionCollections **********************************************/ export interface CalendarExceptionCollections extends CalendarExceptionPropMethods { } /********************************************* * CalendarExceptionCollectionMethods **********************************************/ export interface CalendarExceptionCollectionMethods { add(parameters?: PS.CalendarExceptionCreationInformation): Base.IBaseExecution; getById(id?: number): Base.IBaseQuery & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * CalendarExceptionOData **********************************************/ export interface CalendarExceptionOData extends Base.IBaseResult, CalendarExceptionProps, CalendarExceptionMethods { Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; } /********************************************* * CalendarExceptionMethods **********************************************/ export interface CalendarExceptionMethods { delete(): Base.IBaseExecution; } /********************************************* * ICalendar **********************************************/ export interface ICalendar extends CalendarCollections, CalendarMethods, Base.IBaseQuery { } /********************************************* * ICalendarCollection **********************************************/ export interface ICalendarCollection extends Base.IBaseResults, CalendarCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICalendarQueryCollection **********************************************/ export interface ICalendarQueryCollection extends Base.IBaseResults, CalendarCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICalendarQuery **********************************************/ export interface ICalendarQuery extends CalendarOData, CalendarMethods { } /********************************************* * Calendar **********************************************/ export interface Calendar extends Base.IBaseResult, CalendarProps, CalendarCollections, CalendarMethods { } /********************************************* * CalendarProps **********************************************/ export interface CalendarProps { Created?: any; Id?: any; IsStandardCalendar?: boolean; Modified?: any; Name?: string; OriginalId?: any; } /********************************************* * CalendarPropMethods **********************************************/ export interface CalendarPropMethods { } /********************************************* * CalendarCollections **********************************************/ export interface CalendarCollections extends CalendarPropMethods { BaseCalendarExceptions(): Base.IBaseCollection & Base.IBaseExecution & PS.CalendarExceptionCollectionMethods; BaseCalendarExceptions(id: string | number): Base.IBaseQuery & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * CalendarCollectionMethods **********************************************/ export interface CalendarCollectionMethods { add(parameters?: PS.CalendarCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; getById(objectId?: string): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; update(): Base.IBaseExecution; } /********************************************* * CalendarOData **********************************************/ export interface CalendarOData extends Base.IBaseResult, CalendarProps, CalendarMethods { BaseCalendarExceptions: Base.IBaseResults & PS.CalendarExceptionCollectionMethods; } /********************************************* * CalendarMethods **********************************************/ export interface CalendarMethods { copyTo(name?: string): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; delete(): Base.IBaseExecution; } /********************************************* * IBaseCalendarException **********************************************/ export interface IBaseCalendarException extends PS.CalendarExceptionCollections, BaseCalendarExceptionCollections, BaseCalendarExceptionMethods, Base.IBaseQuery { } /********************************************* * IBaseCalendarExceptionCollection **********************************************/ export interface IBaseCalendarExceptionCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IBaseCalendarExceptionQueryCollection **********************************************/ export interface IBaseCalendarExceptionQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IBaseCalendarExceptionQuery **********************************************/ export interface IBaseCalendarExceptionQuery extends BaseCalendarExceptionOData, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarException **********************************************/ export interface BaseCalendarException extends PS.CalendarException, Base.IBaseResult, BaseCalendarExceptionProps, BaseCalendarExceptionCollections, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarExceptionProps **********************************************/ export interface BaseCalendarExceptionProps { } /********************************************* * BaseCalendarExceptionPropMethods **********************************************/ export interface BaseCalendarExceptionPropMethods { } /********************************************* * BaseCalendarExceptionCollections **********************************************/ export interface BaseCalendarExceptionCollections extends BaseCalendarExceptionPropMethods { } /********************************************* * BaseCalendarExceptionOData **********************************************/ export interface BaseCalendarExceptionOData extends PS.CalendarExceptionOData, Base.IBaseResult, BaseCalendarExceptionProps, BaseCalendarExceptionMethods { } /********************************************* * BaseCalendarExceptionMethods **********************************************/ export interface BaseCalendarExceptionMethods { delete(): Base.IBaseExecution; } /********************************************* * DeletedPublishedAssignment **********************************************/ export interface DeletedPublishedAssignment { DeletedDate?: any; Id?: any; ProjectId?: any; } /********************************************* * DeletedPublishedAssignmentCollections **********************************************/ export interface DeletedPublishedAssignmentCollections { } /********************************************* * DraftAssignment **********************************************/ export interface DraftAssignment { ActualCost?: number; ActualFinish?: any; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; BudgetedCost?: number; BudgetedWork?: string; BudgetedWorkMilliseconds?: number; BudgetedWorkTimeSpan?: any; Cost?: number; CostRateTable?: number; DefaultBookingType?: number; Delay?: string; DelayMilliseconds?: number; DelayTimeSpan?: any; IsLockedByManager?: boolean; IsWorkResource?: boolean; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PercentWorkComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; ResourceCapacity?: number; ResourceId?: any; TaskId?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * DraftAssignmentCollections **********************************************/ export interface DraftAssignmentCollections extends DraftAssignmentCollectionMethods { } /********************************************* * DraftAssignmentOData **********************************************/ export interface DraftAssignmentOData extends Base.IBaseResult, DraftAssignment { Owner: SP.User & SP.UserCollections & SP.UserCollectionMethods; Parent: PS.DraftAssignment & PS.DraftAssignmentCollections & PS.DraftAssignmentCollectionMethods; Resource: PS.DraftProjectResource & PS.DraftProjectResourceCollections & PS.DraftProjectResourceCollectionMethods; Task: PS.DraftTask & PS.DraftTaskCollections & PS.DraftTaskCollectionMethods; } /********************************************* * DraftAssignmentCollectionMethods **********************************************/ export interface DraftAssignmentCollectionMethods { add(parameters?: PS.AssignmentCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.DraftAssignmentCollections; getById(objectId?: string): Base.IBaseQuery & PS.DraftAssignmentCollections; } /********************************************* * IProjectResource **********************************************/ export interface IProjectResource extends ProjectResourceCollections, ProjectResourceMethods, Base.IBaseQuery { } /********************************************* * IProjectResourceCollection **********************************************/ export interface IProjectResourceCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectResourceQueryCollection **********************************************/ export interface IProjectResourceQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectResourceQuery **********************************************/ export interface IProjectResourceQuery extends ProjectResourceOData, ProjectResourceMethods { } /********************************************* * ProjectResource **********************************************/ export interface ProjectResource extends Base.IBaseResult, ProjectResourceProps, ProjectResourceCollections, ProjectResourceMethods { } /********************************************* * ProjectResourceProps **********************************************/ export interface ProjectResourceProps { ActualCost?: number; ActualCostWorkPerformed?: string; ActualCostWorkPerformedMilliseconds?: number; ActualCostWorkPerformedTimeSpan?: any; ActualOvertimeCost?: number; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; AvailableFrom?: any; AvailableTo?: any; BaselineCost?: number; BaselineWork?: string; BaselineWorkMilliseconds?: number; BaselineWorkTimeSpan?: any; BudetCostWorkPerformed?: number; BudgetedCost?: number; BudgetedCostWorkScheduled?: number; BudgetedWork?: string; BudgetedWorkMilliseconds?: number; BudgetedWorkTimeSpan?: any; Cost?: number; CostVariance?: number; CostVarianceAtCompletion?: number; Created?: any; CurrentCostVariance?: number; Finish?: any; Id?: any; IsBudgeted?: boolean; IsGenericResource?: boolean; IsOverAllocated?: boolean; Modified?: any; Notes?: string; OvertimeCost?: number; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PeakWork?: string; PeakWorkMilliseconds?: number; PeakWorkTimeSpan?: any; PercentWorkComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingCost?: number; RemainingOvertimeCost?: number; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; ScheduleCostVariance?: number; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; WorkVariance?: string; WorkVarianceMilliseconds?: number; WorkVarianceTimeSpan?: any; } /********************************************* * ProjectResourcePropMethods **********************************************/ export interface ProjectResourcePropMethods { EnterpriseResource(): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; } /********************************************* * ProjectResourceCollections **********************************************/ export interface ProjectResourceCollections extends ProjectResourcePropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * ProjectResourceOData **********************************************/ export interface ProjectResourceOData extends Base.IBaseResult, ProjectResourceProps, ProjectResourceMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; EnterpriseResource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; } /********************************************* * ProjectResourceMethods **********************************************/ export interface ProjectResourceMethods { } /********************************************* * IEnterpriseResource **********************************************/ export interface IEnterpriseResource extends EnterpriseResourceCollections, EnterpriseResourceMethods, Base.IBaseQuery { } /********************************************* * IEnterpriseResourceCollection **********************************************/ export interface IEnterpriseResourceCollection extends Base.IBaseResults, EnterpriseResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceQueryCollection **********************************************/ export interface IEnterpriseResourceQueryCollection extends Base.IBaseResults, EnterpriseResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceQuery **********************************************/ export interface IEnterpriseResourceQuery extends EnterpriseResourceOData, EnterpriseResourceMethods { } /********************************************* * EnterpriseResource **********************************************/ export interface EnterpriseResource extends Base.IBaseResult, EnterpriseResourceProps, EnterpriseResourceCollections, EnterpriseResourceMethods { } /********************************************* * EnterpriseResourceProps **********************************************/ export interface EnterpriseResourceProps { CanLevel?: boolean; Code?: string; CostAccrual?: number; CostCenter?: string; Created?: any; DefaultBookingType?: number; Email?: string; ExternalId?: string; Group?: string; HireDate?: any; HyperlinkName?: string; HyperlinkUrl?: string; Id?: any; Initials?: string; IsActive?: boolean; IsBudget?: boolean; IsCheckedOut?: boolean; IsGeneric?: boolean; IsTeam?: boolean; MaterialLabel?: string; Modified?: any; Name?: string; Phonetics?: string; RequiresEngagements?: boolean; ResourceIdentifier?: number; ResourceType?: number; TerminationDate?: any; } /********************************************* * EnterpriseResourcePropMethods **********************************************/ export interface EnterpriseResourcePropMethods { BaseCalendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; DefaultAssignmentOwner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; Self(): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; TimesheetManager(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; User(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * EnterpriseResourceCollections **********************************************/ export interface EnterpriseResourceCollections extends EnterpriseResourcePropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.StatusAssignmentCollectionMethods; Assignments(id: string | number): Base.IBaseQuery & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; CostRateTables(): Base.IBaseCollection; CostRateTables(id: string | number): Base.IBaseQuery & PS.EnterpriseResourceCostRateTableCollections; CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; Engagements(): Base.IBaseCollection & PS.ResourceEngagementCollectionMethods; Engagements(id: string | number): Base.IBaseQuery & PS.ResourceEngagementCollections & PS.ResourceEngagementMethods; UserPermissions(): Base.IBaseCollection; UserPermissions(id: string | number): Base.IBaseQuery & PS.UserPermissionCollections; ResourceCalendarExceptions(): Base.IBaseCollection & Base.IBaseExecution & PS.CalendarExceptionCollectionMethods; ResourceCalendarExceptions(id: string | number): Base.IBaseQuery & PS.CalendarExceptionCollections & PS.CalendarExceptionMethods; } /********************************************* * EnterpriseResourceCollectionMethods **********************************************/ export interface EnterpriseResourceCollectionMethods { add(parameters?: PS.EnterpriseResourceCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; getById(objectId?: string): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; update(): Base.IBaseExecution; } /********************************************* * EnterpriseResourceOData **********************************************/ export interface EnterpriseResourceOData extends Base.IBaseResult, EnterpriseResourceProps, EnterpriseResourceMethods { Assignments: Base.IBaseResults & PS.StatusAssignmentCollectionMethods; BaseCalendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; CostRateTables: Base.IBaseResults; CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; DefaultAssignmentOwner: SP.User & SP.UserCollections & SP.UserCollectionMethods; Engagements: Base.IBaseResults & PS.ResourceEngagementCollectionMethods; UserPermissions: Base.IBaseResults; ResourceCalendarExceptions: Base.IBaseResults & PS.CalendarExceptionCollectionMethods; Self: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; TimesheetManager: SP.User & SP.UserCollections & SP.UserCollectionMethods; User: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * EnterpriseResourceMethods **********************************************/ export interface EnterpriseResourceMethods { delete(): Base.IBaseExecution; forceCheckIn(): Base.IBaseExecution; updateClaimsAccount(newClaimsAccount?: string): Base.IBaseExecution; } /********************************************* * IStatusAssignment **********************************************/ export interface IStatusAssignment extends StatusAssignmentCollections, StatusAssignmentMethods, Base.IBaseQuery { } /********************************************* * IStatusAssignmentCollection **********************************************/ export interface IStatusAssignmentCollection extends Base.IBaseResults, StatusAssignmentCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStatusAssignmentQueryCollection **********************************************/ export interface IStatusAssignmentQueryCollection extends Base.IBaseResults, StatusAssignmentCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStatusAssignmentQuery **********************************************/ export interface IStatusAssignmentQuery extends StatusAssignmentOData, StatusAssignmentMethods { } /********************************************* * StatusAssignment **********************************************/ export interface StatusAssignment extends Base.IBaseResult, StatusAssignmentProps, StatusAssignmentCollections, StatusAssignmentMethods { } /********************************************* * StatusAssignmentProps **********************************************/ export interface StatusAssignmentProps { ActualFinish?: any; ActualOvertime?: string; ActualOvertimeMilliseconds?: number; ActualOvertimeTimeSpan?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; ApprovalStatus?: number; Comments?: string; Finish?: any; Id?: any; IsConfirmed?: boolean; Modified?: any; Name?: string; Overtime?: string; OvertimeMilliseconds?: number; OvertimeTimeSpan?: any; PercentComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingOvertime?: string; RemainingOvertimeMilliseconds?: number; RemainingOvertimeTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * StatusAssignmentPropMethods **********************************************/ export interface StatusAssignmentPropMethods { Project(): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; Resource(): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; Task(): Base.IBaseQuery & PS.StatusTaskCollections; } /********************************************* * StatusAssignmentCollections **********************************************/ export interface StatusAssignmentCollections extends StatusAssignmentPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; History(): Base.IBaseCollection & Base.IBaseExecution & PS.StatusAssignmentHistoryLineCollectionMethods; History(id: string | number): Base.IBaseQuery & PS.StatusAssignmentHistoryLineCollections; } /********************************************* * StatusAssignmentCollectionMethods **********************************************/ export interface StatusAssignmentCollectionMethods { add(parameters?: PS.StatusAssignmentCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; getById(objectId?: string): Base.IBaseQuery & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; getTimePhaseByUrl(start?: string, end?: string): Base.IBaseExecution; submitAllStatusUpdates(comment?: string): Base.IBaseExecution; update(): Base.IBaseExecution; } /********************************************* * StatusAssignmentOData **********************************************/ export interface StatusAssignmentOData extends Base.IBaseResult, StatusAssignmentProps, StatusAssignmentMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; History: Base.IBaseResults & PS.StatusAssignmentHistoryLineCollectionMethods; Project: PS.PublishedProject & PS.PublishedProjectCollections & PS.PublishedProjectCollectionMethods; Resource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; Task: PS.StatusTask & PS.StatusTaskCollections; } /********************************************* * StatusAssignmentMethods **********************************************/ export interface StatusAssignmentMethods { delete(): Base.IBaseExecution; submitStatusUpdates(comment?: string): Base.IBaseExecution; } /********************************************* * StatusAssignmentHistoryLine **********************************************/ export interface StatusAssignmentHistoryLine { ApproverId?: any; Comment?: string; Decision?: number; DecisionDate?: any; Id?: any; ReassignedResourceId?: any; ReassignmentDate?: any; State?: number; Submitted?: any; SubmitterId?: any; UpdateType?: number; } /********************************************* * StatusAssignmentHistoryLineCollections **********************************************/ export interface StatusAssignmentHistoryLineCollections extends StatusAssignmentHistoryLineCollectionMethods { } /********************************************* * StatusAssignmentHistoryLineOData **********************************************/ export interface StatusAssignmentHistoryLineOData extends Base.IBaseResult, StatusAssignmentHistoryLine { Author: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * StatusAssignmentHistoryLineCollectionMethods **********************************************/ export interface StatusAssignmentHistoryLineCollectionMethods { getById(objectId?: string): Base.IBaseQuery & PS.StatusAssignmentHistoryLineCollections; } /********************************************* * IProject **********************************************/ export interface IProject extends ProjectCollections, ProjectMethods, Base.IBaseQuery { } /********************************************* * IProjectCollection **********************************************/ export interface IProjectCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectQueryCollection **********************************************/ export interface IProjectQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectQuery **********************************************/ export interface IProjectQuery extends ProjectOData, ProjectMethods { } /********************************************* * Project **********************************************/ export interface Project extends Base.IBaseResult, ProjectProps, ProjectCollections, ProjectMethods { } /********************************************* * ProjectProps **********************************************/ export interface ProjectProps { ApprovedEnd?: any; ApprovedStart?: any; CalculateActualCosts?: boolean; CalculatesActualCosts?: boolean; CheckedOutDate?: any; CheckOutDescription?: string; CheckOutId?: any; CreatedDate?: any; CriticalSlackLimit?: number; DefaultFinishTime?: any; DefaultOvertimeRateUnits?: number; DefaultStandardRateUnits?: number; DefaultStartTime?: any; HasMppPendingImport?: boolean; HonorConstraints?: boolean; Id?: any; IsCheckedOut?: boolean; LastPublishedDate?: any; LastSavedDate?: any; ListId?: any; MoveActualIfLater?: boolean; MoveActualToStatus?: boolean; MoveRemainingIfEarlier?: boolean; MoveRemainingToStatus?: boolean; MultipleCriticalPaths?: boolean; OptimizerDecision?: number; PercentComplete?: number; PlannerDecision?: number; ProjectSiteUrl?: string; ProjectType?: number; SplitInProgress?: boolean; SpreadActualCostsToStatus?: boolean; SpreadPercentCompleteToStatus?: boolean; SummaryTaskId?: any; TaskListId?: any; WebId?: any; } /********************************************* * ProjectPropMethods **********************************************/ export interface ProjectPropMethods { CheckedOutBy(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; EnterpriseProjectType(): Base.IBaseQuery & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeMethods; Phase(): Base.IBaseQuery & PS.PhaseCollections & PS.PhaseMethods; ProjectSummaryTask(): Base.IBaseExecution & PS.ProjectSummaryTaskCollections; Stage(): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; } /********************************************* * ProjectCollections **********************************************/ export interface ProjectCollections extends ProjectPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; Engagements(): Base.IBaseCollection & PS.ProjectEngagementCollectionMethods; Engagements(id: string | number): Base.IBaseQuery & PS.ProjectEngagementCollections & PS.ProjectEngagementMethods; UserPermissions(): Base.IBaseCollection; UserPermissions(id: string | number): Base.IBaseQuery & PS.UserPermissionCollections; QueueJobs(): Base.IBaseCollection & Base.IBaseExecution & PS.QueueJobCollectionMethods; QueueJobs(id: string | number): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; } /********************************************* * ProjectOData **********************************************/ export interface ProjectOData extends Base.IBaseResult, ProjectProps, ProjectMethods { CheckedOutBy: SP.User & SP.UserCollections & SP.UserCollectionMethods; CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; Engagements: Base.IBaseResults & PS.ProjectEngagementCollectionMethods; EnterpriseProjectType: PS.EnterpriseProjectType & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeCollectionMethods; UserPermissions: Base.IBaseResults; Phase: PS.Phase & PS.PhaseCollections & PS.PhaseCollectionMethods; ProjectSummaryTask: PS.ProjectSummaryTask & PS.ProjectSummaryTaskCollections; QueueJobs: Base.IBaseResults & PS.QueueJobCollectionMethods; Stage: PS.Stage & PS.StageCollections & PS.StageCollectionMethods; } /********************************************* * ProjectMethods **********************************************/ export interface ProjectMethods { getResourcePlanByUrl(start?: string, end?: string, scale?: string): Base.IBaseQuery & PS.ResourcePlanCollections & PS.ResourcePlanMethods; leaveProjectStage(): Base.IBaseExecution; readyToLeaveProjectStage(): Base.IBaseExecution; updateIdeaListItemStatus(status?: string): Base.IBaseExecution; } /********************************************* * IEngagement **********************************************/ export interface IEngagement extends EngagementCollections, EngagementMethods, Base.IBaseQuery { } /********************************************* * IEngagementCollection **********************************************/ export interface IEngagementCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEngagementQueryCollection **********************************************/ export interface IEngagementQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEngagementQuery **********************************************/ export interface IEngagementQuery extends EngagementOData, EngagementMethods { } /********************************************* * Engagement **********************************************/ export interface Engagement extends Base.IBaseResult, EngagementProps, EngagementCollections, EngagementMethods { } /********************************************* * EngagementProps **********************************************/ export interface EngagementProps { CreatedDate?: any; Description?: string; Id?: any; Modified?: any; ReviewedDate?: any; Status?: number; SubmittedDate?: any; TimephasedEditsOnly?: boolean; } /********************************************* * EngagementPropMethods **********************************************/ export interface EngagementPropMethods { ModifiedBy(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; Project(): Base.IBaseQuery & PS.ProjectCollections & PS.ProjectMethods; Resource(): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; ReviewedBy(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; SubmittedBy(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * EngagementCollections **********************************************/ export interface EngagementCollections extends EngagementPropMethods { Comments(): Base.IBaseCollection & Base.IBaseExecution & PS.EngagementCommentCollectionMethods; Comments(id: string | number): Base.IBaseQuery & PS.EngagementCommentCollections; } /********************************************* * EngagementOData **********************************************/ export interface EngagementOData extends Base.IBaseResult, EngagementProps, EngagementMethods { Comments: Base.IBaseResults & PS.EngagementCommentCollectionMethods; ModifiedBy: SP.User & SP.UserCollections & SP.UserCollectionMethods; Project: PS.Project & PS.ProjectCollections; Resource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; ReviewedBy: SP.User & SP.UserCollections & SP.UserCollectionMethods; SubmittedBy: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * EngagementMethods **********************************************/ export interface EngagementMethods { } /********************************************* * EngagementComment **********************************************/ export interface EngagementComment { Created?: any; Id?: any; Message?: string; } /********************************************* * EngagementCommentCollections **********************************************/ export interface EngagementCommentCollections extends EngagementCommentCollectionMethods { } /********************************************* * EngagementCommentOData **********************************************/ export interface EngagementCommentOData extends Base.IBaseResult, EngagementComment { Author: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * EngagementCommentCollectionMethods **********************************************/ export interface EngagementCommentCollectionMethods { add(comment?: string): Base.IBaseExecution; } /********************************************* * IProjectEngagement **********************************************/ export interface IProjectEngagement extends PS.EngagementCollections, ProjectEngagementCollections, ProjectEngagementMethods, Base.IBaseQuery { } /********************************************* * IProjectEngagementCollection **********************************************/ export interface IProjectEngagementCollection extends Base.IBaseResults, ProjectEngagementCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectEngagementQueryCollection **********************************************/ export interface IProjectEngagementQueryCollection extends Base.IBaseResults, ProjectEngagementCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectEngagementQuery **********************************************/ export interface IProjectEngagementQuery extends ProjectEngagementOData, ProjectEngagementMethods { } /********************************************* * ProjectEngagement **********************************************/ export interface ProjectEngagement extends PS.Engagement, Base.IBaseResult, ProjectEngagementProps, ProjectEngagementCollections, ProjectEngagementMethods { } /********************************************* * ProjectEngagementProps **********************************************/ export interface ProjectEngagementProps { ApprovedFinish?: any; ApprovedMaxUnits?: number; ApprovedStart?: any; ApprovedWork?: string; ApprovedWorkMilliseconds?: number; ApprovedWorkTimeSpan?: any; HasUnsubmittedChanges?: boolean; RequestedFinish?: any; RequestedMaxUnits?: number; RequestedStart?: any; RequestedWork?: string; RequestedWorkMilliseconds?: number; RequestedWorkTimeSpan?: any; } /********************************************* * ProjectEngagementPropMethods **********************************************/ export interface ProjectEngagementPropMethods { } /********************************************* * ProjectEngagementCollections **********************************************/ export interface ProjectEngagementCollections extends ProjectEngagementPropMethods { } /********************************************* * ProjectEngagementCollectionMethods **********************************************/ export interface ProjectEngagementCollectionMethods { add(parameters?: PS.ProjectEngagementCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.ProjectEngagementCollections & PS.ProjectEngagementMethods; getById(objectId?: string): Base.IBaseQuery & PS.ProjectEngagementCollections & PS.ProjectEngagementMethods; update(): Base.IBaseExecution; } /********************************************* * ProjectEngagementOData **********************************************/ export interface ProjectEngagementOData extends PS.EngagementOData, Base.IBaseResult, ProjectEngagementProps, ProjectEngagementMethods { } /********************************************* * ProjectEngagementMethods **********************************************/ export interface ProjectEngagementMethods { delete(): Base.IBaseExecution; getTimephasedByUrl(start?: string, end?: string, scale?: string, contourType?: string): Base.IBaseCollection & PS.ProjectEngagementTimephasedPeriodCollectionMethods; } /********************************************* * IEnterpriseProjectType **********************************************/ export interface IEnterpriseProjectType extends EnterpriseProjectTypeCollections, EnterpriseProjectTypeMethods, Base.IBaseQuery { } /********************************************* * IEnterpriseProjectTypeCollection **********************************************/ export interface IEnterpriseProjectTypeCollection extends Base.IBaseResults, EnterpriseProjectTypeCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseProjectTypeQueryCollection **********************************************/ export interface IEnterpriseProjectTypeQueryCollection extends Base.IBaseResults, EnterpriseProjectTypeCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseProjectTypeQuery **********************************************/ export interface IEnterpriseProjectTypeQuery extends EnterpriseProjectTypeOData, EnterpriseProjectTypeMethods { } /********************************************* * EnterpriseProjectType **********************************************/ export interface EnterpriseProjectType extends Base.IBaseResult, EnterpriseProjectTypeProps, EnterpriseProjectTypeCollections, EnterpriseProjectTypeMethods { } /********************************************* * EnterpriseProjectTypeProps **********************************************/ export interface EnterpriseProjectTypeProps { Departments?: { results: Array }; Description?: string; Id?: any; ImageUrl?: string; IsDefault?: boolean; IsManaged?: boolean; Name?: string; Order?: number; PermissionSyncEnable?: boolean; ProjectPlanTemplateId?: any; SiteCreationOption?: number; SiteCreationURL?: string; TaskListSyncEnable?: boolean; WorkflowAssociationId?: any; WorkflowAssociationName?: string; WorkspaceTemplateLCID?: number; WorkspaceTemplateName?: string; } /********************************************* * EnterpriseProjectTypePropMethods **********************************************/ export interface EnterpriseProjectTypePropMethods { } /********************************************* * EnterpriseProjectTypeCollections **********************************************/ export interface EnterpriseProjectTypeCollections extends EnterpriseProjectTypePropMethods { ProjectDetailPages(): Base.IBaseCollection & Base.IBaseExecution & PS.ProjectDetailPageCollectionMethods; ProjectDetailPages(id: string | number): Base.IBaseQuery & PS.ProjectDetailPageCollections; } /********************************************* * EnterpriseProjectTypeCollectionMethods **********************************************/ export interface EnterpriseProjectTypeCollectionMethods { add(parameters?: PS.EnterpriseProjectTypeCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeMethods; getById(objectId?: string): Base.IBaseQuery & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeMethods; update(): Base.IBaseExecution; } /********************************************* * EnterpriseProjectTypeOData **********************************************/ export interface EnterpriseProjectTypeOData extends Base.IBaseResult, EnterpriseProjectTypeProps, EnterpriseProjectTypeMethods { ProjectDetailPages: Base.IBaseResults & PS.ProjectDetailPageCollectionMethods; } /********************************************* * EnterpriseProjectTypeMethods **********************************************/ export interface EnterpriseProjectTypeMethods { addDepartment(departmentValueGuid?: any): Base.IBaseExecution; delete(): Base.IBaseExecution; removeDepartment(departmentValueGuid?: any): Base.IBaseExecution; updateCreatePDP(pdp?: PS.ProjectDetailPageCreationInformation): Base.IBaseExecution; } /********************************************* * ProjectDetailPage **********************************************/ export interface ProjectDetailPage { Id?: any; Name?: string; PageType?: number; } /********************************************* * ProjectDetailPageCollections **********************************************/ export interface ProjectDetailPageCollections extends ProjectDetailPageCollectionMethods { } /********************************************* * ProjectDetailPageOData **********************************************/ export interface ProjectDetailPageOData extends Base.IBaseResult, ProjectDetailPage { Item: SP.ListItem & SP.ListItemCollections & SP.ListItemCollectionMethods; } /********************************************* * ProjectDetailPageCollectionMethods **********************************************/ export interface ProjectDetailPageCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.ProjectDetailPageCollections; getById(objectId?: string): Base.IBaseQuery & PS.ProjectDetailPageCollections; } /********************************************* * UserPermission **********************************************/ export interface UserPermission { HasPermission?: boolean; Permission?: string; } /********************************************* * UserPermissionCollections **********************************************/ export interface UserPermissionCollections { } /********************************************* * IPhase **********************************************/ export interface IPhase extends PhaseCollections, PhaseMethods, Base.IBaseQuery { } /********************************************* * IPhaseCollection **********************************************/ export interface IPhaseCollection extends Base.IBaseResults, PhaseCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPhaseQueryCollection **********************************************/ export interface IPhaseQueryCollection extends Base.IBaseResults, PhaseCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPhaseQuery **********************************************/ export interface IPhaseQuery extends PhaseOData, PhaseMethods { } /********************************************* * Phase **********************************************/ export interface Phase extends Base.IBaseResult, PhaseProps, PhaseCollections, PhaseMethods { } /********************************************* * PhaseProps **********************************************/ export interface PhaseProps { Description?: string; Id?: any; Name?: string; } /********************************************* * PhasePropMethods **********************************************/ export interface PhasePropMethods { } /********************************************* * PhaseCollections **********************************************/ export interface PhaseCollections extends PhasePropMethods { Stages(): Base.IBaseCollection & Base.IBaseExecution & PS.StageCollectionMethods; Stages(id: string | number): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; } /********************************************* * PhaseCollectionMethods **********************************************/ export interface PhaseCollectionMethods { add(parameters?: PS.PhaseCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.PhaseCollections & PS.PhaseMethods; getById(objectId?: string): Base.IBaseQuery & PS.PhaseCollections & PS.PhaseMethods; update(): Base.IBaseExecution; } /********************************************* * PhaseOData **********************************************/ export interface PhaseOData extends Base.IBaseResult, PhaseProps, PhaseMethods { Stages: Base.IBaseResults & PS.StageCollectionMethods; } /********************************************* * PhaseMethods **********************************************/ export interface PhaseMethods { delete(): Base.IBaseExecution; } /********************************************* * IStage **********************************************/ export interface IStage extends StageCollections, StageMethods, Base.IBaseQuery { } /********************************************* * IStageCollection **********************************************/ export interface IStageCollection extends Base.IBaseResults, StageCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageQueryCollection **********************************************/ export interface IStageQueryCollection extends Base.IBaseResults, StageCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageQuery **********************************************/ export interface IStageQuery extends StageOData, StageMethods { } /********************************************* * Stage **********************************************/ export interface Stage extends Base.IBaseResult, StageProps, StageCollections, StageMethods { } /********************************************* * StageProps **********************************************/ export interface StageProps { Behavior?: number; CheckInRequired?: boolean; Description?: string; Id?: any; Name?: string; SubmitDescription?: string; } /********************************************* * StagePropMethods **********************************************/ export interface StagePropMethods { Phase(): Base.IBaseQuery & PS.PhaseCollections & PS.PhaseMethods; WorkflowStatusPage(): Base.IBaseQuery & PS.ProjectDetailPageCollections; } /********************************************* * StageCollections **********************************************/ export interface StageCollections extends StagePropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.StageCustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.StageCustomFieldCollections & PS.StageCustomFieldMethods; ProjectDetailPages(): Base.IBaseCollection & Base.IBaseExecution & PS.StageDetailPageCollectionMethods; ProjectDetailPages(id: string | number): Base.IBaseQuery & PS.StageDetailPageCollections & PS.StageDetailPageMethods; } /********************************************* * StageCollectionMethods **********************************************/ export interface StageCollectionMethods { add(parameters?: PS.StageCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; getById(objectId?: string): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; update(): Base.IBaseExecution; } /********************************************* * StageOData **********************************************/ export interface StageOData extends Base.IBaseResult, StageProps, StageMethods { CustomFields: Base.IBaseResults & PS.StageCustomFieldCollectionMethods; Phase: PS.Phase & PS.PhaseCollections & PS.PhaseCollectionMethods; ProjectDetailPages: Base.IBaseResults & PS.StageDetailPageCollectionMethods; WorkflowStatusPage: PS.ProjectDetailPage & PS.ProjectDetailPageCollections & PS.ProjectDetailPageCollectionMethods; } /********************************************* * StageMethods **********************************************/ export interface StageMethods { delete(): Base.IBaseExecution; } /********************************************* * IStageCustomField **********************************************/ export interface IStageCustomField extends StageCustomFieldCollections, StageCustomFieldMethods, Base.IBaseQuery { } /********************************************* * IStageCustomFieldCollection **********************************************/ export interface IStageCustomFieldCollection extends Base.IBaseResults, StageCustomFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageCustomFieldQueryCollection **********************************************/ export interface IStageCustomFieldQueryCollection extends Base.IBaseResults, StageCustomFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageCustomFieldQuery **********************************************/ export interface IStageCustomFieldQuery extends StageCustomFieldOData, StageCustomFieldMethods { } /********************************************* * StageCustomField **********************************************/ export interface StageCustomField extends Base.IBaseResult, StageCustomFieldProps, StageCustomFieldCollections, StageCustomFieldMethods { } /********************************************* * StageCustomFieldProps **********************************************/ export interface StageCustomFieldProps { Id?: any; Name?: string; ReadOnly?: boolean; Required?: boolean; } /********************************************* * StageCustomFieldPropMethods **********************************************/ export interface StageCustomFieldPropMethods { Stage(): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; } /********************************************* * StageCustomFieldCollections **********************************************/ export interface StageCustomFieldCollections extends StageCustomFieldPropMethods { } /********************************************* * StageCustomFieldCollectionMethods **********************************************/ export interface StageCustomFieldCollectionMethods { add(creationInfo?: PS.StageCustomFieldCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.StageCustomFieldCollections & PS.StageCustomFieldMethods; getById(objectId?: string): Base.IBaseQuery & PS.StageCustomFieldCollections & PS.StageCustomFieldMethods; } /********************************************* * StageCustomFieldOData **********************************************/ export interface StageCustomFieldOData extends Base.IBaseResult, StageCustomFieldProps, StageCustomFieldMethods { Stage: PS.Stage & PS.StageCollections & PS.StageCollectionMethods; } /********************************************* * StageCustomFieldMethods **********************************************/ export interface StageCustomFieldMethods { delete(): Base.IBaseExecution; } /********************************************* * IStageDetailPage **********************************************/ export interface IStageDetailPage extends StageDetailPageCollections, StageDetailPageMethods, Base.IBaseQuery { } /********************************************* * IStageDetailPageCollection **********************************************/ export interface IStageDetailPageCollection extends Base.IBaseResults, StageDetailPageCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageDetailPageQueryCollection **********************************************/ export interface IStageDetailPageQueryCollection extends Base.IBaseResults, StageDetailPageCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStageDetailPageQuery **********************************************/ export interface IStageDetailPageQuery extends StageDetailPageOData, StageDetailPageMethods { } /********************************************* * StageDetailPage **********************************************/ export interface StageDetailPage extends Base.IBaseResult, StageDetailPageProps, StageDetailPageCollections, StageDetailPageMethods { } /********************************************* * StageDetailPageProps **********************************************/ export interface StageDetailPageProps { Description?: string; Id?: any; Position?: number; RequiresAttention?: boolean; } /********************************************* * StageDetailPagePropMethods **********************************************/ export interface StageDetailPagePropMethods { Page(): Base.IBaseQuery & PS.ProjectDetailPageCollections; Stage(): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; } /********************************************* * StageDetailPageCollections **********************************************/ export interface StageDetailPageCollections extends StageDetailPagePropMethods { } /********************************************* * StageDetailPageCollectionMethods **********************************************/ export interface StageDetailPageCollectionMethods { add(parameters?: PS.StageDetailPageCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.StageDetailPageCollections & PS.StageDetailPageMethods; getById(objectId?: string): Base.IBaseQuery & PS.StageDetailPageCollections & PS.StageDetailPageMethods; } /********************************************* * StageDetailPageOData **********************************************/ export interface StageDetailPageOData extends Base.IBaseResult, StageDetailPageProps, StageDetailPageMethods { Page: PS.ProjectDetailPage & PS.ProjectDetailPageCollections & PS.ProjectDetailPageCollectionMethods; Stage: PS.Stage & PS.StageCollections & PS.StageCollectionMethods; } /********************************************* * StageDetailPageMethods **********************************************/ export interface StageDetailPageMethods { delete(): Base.IBaseExecution; } /********************************************* * ITask **********************************************/ export interface ITask extends TaskCollections, TaskMethods, Base.IBaseQuery { } /********************************************* * ITaskCollection **********************************************/ export interface ITaskCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITaskQueryCollection **********************************************/ export interface ITaskQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITaskQuery **********************************************/ export interface ITaskQuery extends TaskOData, TaskMethods { } /********************************************* * Task **********************************************/ export interface Task extends Base.IBaseResult, TaskProps, TaskCollections, TaskMethods { } /********************************************* * TaskProps **********************************************/ export interface TaskProps { ActualCostWorkPerformed?: number; ActualDuration?: string; ActualDurationMilliseconds?: number; ActualDurationTimeSpan?: any; ActualOvertimeCost?: number; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; BaselineCost?: number; BaselineDuration?: string; BaselineDurationMilliseconds?: number; BaselineDurationTimeSpan?: any; BaselineFinish?: any; BaselineStart?: any; BaselineWork?: string; BaselineWorkMilliseconds?: number; BaselineWorkTimeSpan?: any; BudgetCost?: number; BudgetedCostWorkPerformed?: number; BudgetedCostWorkScheduled?: number; Contact?: string; CostPerformanceIndex?: number; CostVariance?: number; CostVarianceAtCompletion?: number; CostVariancePercentage?: number; Created?: any; CurrentCostVariance?: number; DurationVariance?: string; DurationVarianceMilliseconds?: number; DurationVarianceTimeSpan?: any; EarliestFinish?: any; EarliestStart?: any; EstimateAtCompletion?: number; ExternalProjectUid?: any; ExternalTaskUid?: any; FinishSlack?: string; FinishSlackMilliseconds?: number; FinishSlackTimeSpan?: any; FinishVariance?: string; FinishVarianceMilliseconds?: number; FinishVarianceTimeSpan?: any; FreeSlack?: string; FreeSlackMilliseconds?: number; FreeSlackTimeSpan?: any; Id?: any; IgnoreResourceCalendar?: boolean; IsCritical?: boolean; IsDurationEstimate?: boolean; IsExternalTask?: boolean; IsOverAllocated?: boolean; IsRecurring?: boolean; IsRecurringSummary?: boolean; IsRolledUp?: boolean; IsSubProject?: boolean; IsSubProjectReadOnly?: boolean; IsSubProjectScheduledFromFinish?: boolean; IsSummary?: boolean; LatestFinish?: any; LatestStart?: any; LevelingDelay?: string; LevelingDelayMilliseconds?: number; LevelingDelayTimeSpan?: any; Modified?: any; Notes?: string; OutlinePosition?: string; OvertimeCost?: number; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PercentWorkComplete?: number; PreLevelingFinish?: any; PreLevelingStart?: any; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingCost?: number; RemainingOvertimeCost?: number; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; Resume?: any; ScheduleCostVariance?: number; ScheduledDuration?: string; ScheduledDurationMilliseconds?: number; ScheduledDurationTimeSpan?: any; ScheduledFinish?: any; ScheduledStart?: any; SchedulePerformanceIndex?: number; ScheduleVariancePercentage?: number; StartSlack?: string; StartSlackMilliseconds?: number; StartSlackTimeSpan?: any; StartVariance?: string; StartVarianceMilliseconds?: number; StartVarianceTimeSpan?: any; Stop?: any; ToCompletePerformanceIndex?: number; TotalSlack?: string; TotalSlackMilliseconds?: number; TotalSlackTimeSpan?: any; WorkBreakdownStructure?: string; WorkVariance?: string; WorkVarianceMilliseconds?: number; WorkVarianceTimeSpan?: any; } /********************************************* * TaskPropMethods **********************************************/ export interface TaskPropMethods { SubProject(): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; } /********************************************* * TaskCollections **********************************************/ export interface TaskCollections extends TaskPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * TaskOData **********************************************/ export interface TaskOData extends Base.IBaseResult, TaskProps, TaskMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; SubProject: PS.PublishedProject & PS.PublishedProjectCollections & PS.PublishedProjectCollectionMethods; } /********************************************* * TaskMethods **********************************************/ export interface TaskMethods { } /********************************************* * IPublishedProject **********************************************/ export interface IPublishedProject extends PS.ProjectCollections, PublishedProjectCollections, PublishedProjectMethods, Base.IBaseQuery { } /********************************************* * IPublishedProjectCollection **********************************************/ export interface IPublishedProjectCollection extends Base.IBaseResults, PublishedProjectCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedProjectQueryCollection **********************************************/ export interface IPublishedProjectQueryCollection extends Base.IBaseResults, PublishedProjectCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedProjectQuery **********************************************/ export interface IPublishedProjectQuery extends PublishedProjectOData, PublishedProjectMethods { } /********************************************* * PublishedProject **********************************************/ export interface PublishedProject extends PS.Project, Base.IBaseResult, PublishedProjectProps, PublishedProjectCollections, PublishedProjectMethods { } /********************************************* * PublishedProjectProps **********************************************/ export interface PublishedProjectProps { CurrencyCode?: string; CurrencyDigits?: number; CurrencyPosition?: number; CurrencySymbol?: string; CurrentDate?: any; DaysPerMonth?: number; DefaultEffortDriven?: boolean; DefaultEstimatedDuration?: boolean; DefaultFixedCostAccrual?: number; DefaultOvertimeRate?: number; DefaultStandardRate?: number; DefaultTaskType?: number; DefaultWorkFormat?: number; Description?: string; EnterpriseProjectTypeId?: any; FinishDate?: any; FiscalYearStartMonth?: number; IsEnterpriseProject?: boolean; MinutesPerDay?: number; MinutesPerWeek?: number; Name?: string; NewTasksAreManual?: boolean; NumberFiscalYearFromStart?: boolean; OwnerId?: string; ProjectIdentifier?: string; ProtectedActualsSynch?: boolean; ScheduledFromStart?: boolean; ShowEstimatedDurations?: boolean; StartDate?: any; StatusDate?: any; TrackingMode?: number; UtilizationDate?: any; UtilizationType?: number; WeekStartDay?: number; WinprojVersion?: number; } /********************************************* * PublishedProjectPropMethods **********************************************/ export interface PublishedProjectPropMethods { Calendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; Draft(): Base.IBaseQuery & PS.DraftProjectCollections; IncludeCustomFields(): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; Owner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; ProjectWorkflowInstance(): Base.IBaseQuery & PS.ProjectWorkflowInstanceCollections & PS.ProjectWorkflowInstanceMethods; } /********************************************* * PublishedProjectCollections **********************************************/ export interface PublishedProjectCollections extends PublishedProjectPropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedAssignmentCollectionMethods; Assignments(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.PublishedAssignmentCollections; EntityLinks(): Base.IBaseCollection & PS.EntityLinkCollectionMethods; EntityLinks(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.EntityLinkCollections & PS.EntityLinkMethods; ProjectResources(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedProjectResourceCollectionMethods; ProjectResources(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.PublishedProjectResourceCollections; TaskLinks(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedTaskLinkCollectionMethods; TaskLinks(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.PublishedTaskLinkCollections; Tasks(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedTaskCollectionMethods; Tasks(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.PublishedTaskCollections & PS.PublishedTaskMethods; } /********************************************* * PublishedProjectCollectionMethods **********************************************/ export interface PublishedProjectCollectionMethods { add(parameters?: PS.ProjectCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; getById(objectId?: string): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; update(): Base.IBaseExecution; validate(): Base.IBaseExecution; } /********************************************* * PublishedProjectOData **********************************************/ export interface PublishedProjectOData extends PS.ProjectOData, Base.IBaseResult, PublishedProjectProps, PublishedProjectMethods { Assignments: Base.IBaseResults & PS.PublishedAssignmentCollectionMethods; Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; Draft: PS.DraftProject & PS.DraftProjectCollections; EntityLinks: Base.IBaseResults & PS.EntityLinkCollectionMethods; IncludeCustomFields: PS.PublishedProject & PS.PublishedProjectCollections & PS.PublishedProjectCollectionMethods; Owner: SP.User & SP.UserCollections & SP.UserCollectionMethods; ProjectResources: Base.IBaseResults & PS.PublishedProjectResourceCollectionMethods; ProjectWorkflowInstance: PS.ProjectWorkflowInstance & PS.ProjectWorkflowInstanceCollections & PS.ProjectWorkflowInstanceCollectionMethods; TaskLinks: Base.IBaseResults & PS.PublishedTaskLinkCollectionMethods; Tasks: Base.IBaseResults & PS.PublishedTaskCollectionMethods; } /********************************************* * PublishedProjectMethods **********************************************/ export interface PublishedProjectMethods { getResourcePlanByUrl(start?: string, end?: string, scale?: string): Base.IBaseQuery & PS.ResourcePlanCollections & PS.ResourcePlanMethods; leaveProjectStage(): Base.IBaseExecution; readyToLeaveProjectStage(): Base.IBaseExecution; updateIdeaListItemStatus(status?: string): Base.IBaseExecution; checkOut(): Base.IBaseQuery & PS.DraftProjectCollections; createProjectSite(siteName?: string): Base.IBaseExecution; delete(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; submitToWorkflow(): Base.IBaseExecution; unlinkProjectSite(): Base.IBaseExecution; updateVisibilityCustomFields(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; } /********************************************* * PublishedAssignment **********************************************/ export interface PublishedAssignment { ActualCost?: number; ActualFinish?: any; ActualOvertimeWork?: string; ActualOvertimeWorkMilliseconds?: number; ActualOvertimeWorkTimeSpan?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; BudgetedCost?: number; BudgetedWork?: string; BudgetedWorkMilliseconds?: number; BudgetedWorkTimeSpan?: any; Cost?: number; CostRateTable?: number; DefaultBookingType?: number; Delay?: string; DelayMilliseconds?: number; DelayTimeSpan?: any; IsLockedByManager?: boolean; IsWorkResource?: boolean; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PercentWorkComplete?: number; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingOvertimeWork?: string; RemainingOvertimeWorkMilliseconds?: number; RemainingOvertimeWorkTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; ResourceCapacity?: number; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * PublishedAssignmentCollections **********************************************/ export interface PublishedAssignmentCollections extends PublishedAssignmentCollectionMethods { } /********************************************* * PublishedAssignmentOData **********************************************/ export interface PublishedAssignmentOData extends Base.IBaseResult, PublishedAssignment { Owner: SP.User & SP.UserCollections & SP.UserCollectionMethods; Parent: PS.PublishedAssignment & PS.PublishedAssignmentCollections & PS.PublishedAssignmentCollectionMethods; Resource: PS.PublishedProjectResource & PS.PublishedProjectResourceCollections & PS.PublishedProjectResourceCollectionMethods; Task: PS.PublishedTask & PS.PublishedTaskCollections & PS.PublishedTaskCollectionMethods; } /********************************************* * PublishedAssignmentCollectionMethods **********************************************/ export interface PublishedAssignmentCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.PublishedAssignmentCollections; getById(objectId?: string): Base.IBaseQuery & PS.PublishedAssignmentCollections; } /********************************************* * IPublishedProjectResource **********************************************/ export interface IPublishedProjectResource extends PS.ProjectResourceCollections, PublishedProjectResourceCollections, PublishedProjectResourceMethods, Base.IBaseQuery { } /********************************************* * IPublishedProjectResourceCollection **********************************************/ export interface IPublishedProjectResourceCollection extends Base.IBaseResults, PublishedProjectResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedProjectResourceQueryCollection **********************************************/ export interface IPublishedProjectResourceQueryCollection extends Base.IBaseResults, PublishedProjectResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedProjectResourceQuery **********************************************/ export interface IPublishedProjectResourceQuery extends PublishedProjectResourceOData, PublishedProjectResourceMethods { } /********************************************* * PublishedProjectResource **********************************************/ export interface PublishedProjectResource extends PS.ProjectResource, Base.IBaseResult, PublishedProjectResourceProps, PublishedProjectResourceCollections, PublishedProjectResourceMethods { } /********************************************* * PublishedProjectResourceProps **********************************************/ export interface PublishedProjectResourceProps { CanLevel?: boolean; Code?: string; CostAccrual?: number; CostCenter?: string; CostPerUse?: number; DefaultBookingType?: number; Email?: string; Group?: string; Initials?: string; MaterialLabel?: string; MaximumCapacity?: number; Name?: string; OvertimeRate?: number; OvertimeRateUnits?: number; Phonetics?: string; StandardRate?: number; StandardRateUnits?: number; } /********************************************* * PublishedProjectResourcePropMethods **********************************************/ export interface PublishedProjectResourcePropMethods { DefaultAssignmentOwner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * PublishedProjectResourceCollections **********************************************/ export interface PublishedProjectResourceCollections extends PublishedProjectResourcePropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedAssignmentCollectionMethods; Assignments(id: string | number): PS.ProjectResourceCollections & Base.IBaseQuery & PS.PublishedAssignmentCollections; } /********************************************* * PublishedProjectResourceCollectionMethods **********************************************/ export interface PublishedProjectResourceCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.PublishedProjectResourceCollections; getById(objectId?: string): Base.IBaseQuery & PS.PublishedProjectResourceCollections; } /********************************************* * PublishedProjectResourceOData **********************************************/ export interface PublishedProjectResourceOData extends PS.ProjectResourceOData, Base.IBaseResult, PublishedProjectResourceProps, PublishedProjectResourceMethods { Assignments: Base.IBaseResults & PS.PublishedAssignmentCollectionMethods; DefaultAssignmentOwner: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * PublishedProjectResourceMethods **********************************************/ export interface PublishedProjectResourceMethods { } /********************************************* * IPublishedTask **********************************************/ export interface IPublishedTask extends PS.TaskCollections, PublishedTaskCollections, PublishedTaskMethods, Base.IBaseQuery { } /********************************************* * IPublishedTaskCollection **********************************************/ export interface IPublishedTaskCollection extends Base.IBaseResults, PublishedTaskCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedTaskQueryCollection **********************************************/ export interface IPublishedTaskQueryCollection extends Base.IBaseResults, PublishedTaskCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPublishedTaskQuery **********************************************/ export interface IPublishedTaskQuery extends PublishedTaskOData, PublishedTaskMethods { } /********************************************* * PublishedTask **********************************************/ export interface PublishedTask extends PS.Task, Base.IBaseResult, PublishedTaskProps, PublishedTaskCollections, PublishedTaskMethods { } /********************************************* * PublishedTaskProps **********************************************/ export interface PublishedTaskProps { ActualCost?: number; ActualFinish?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; BudgetWork?: string; BudgetWorkMilliseconds?: number; BudgetWorkTimeSpan?: any; Completion?: any; ConstraintStartEnd?: any; ConstraintType?: number; Cost?: number; Deadline?: any; Duration?: string; DurationMilliseconds?: number; DurationTimeSpan?: any; Finish?: any; FinishText?: string; FixedCost?: number; FixedCostAccrual?: number; IsActive?: boolean; IsEffortDriven?: boolean; IsLockedByManager?: boolean; IsManual?: boolean; IsMarked?: boolean; IsMilestone?: boolean; LevelingAdjustsAssignments?: boolean; LevelingCanSplit?: boolean; Name?: string; OutlineLevel?: number; PercentComplete?: number; PercentPhysicalWorkComplete?: number; Priority?: number; RemainingDuration?: string; RemainingDurationMilliseconds?: number; RemainingDurationTimeSpan?: any; Start?: any; StartText?: string; TaskType?: number; UsePercentPhysicalWorkComplete?: boolean; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * PublishedTaskPropMethods **********************************************/ export interface PublishedTaskPropMethods { Calendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; Parent(): Base.IBaseQuery & PS.PublishedTaskCollections & PS.PublishedTaskMethods; StatusManager(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; TaskPlanLink(): Base.IBaseExecution & PS.TaskPlanLinkCollections & PS.TaskPlanLinkMethods; } /********************************************* * PublishedTaskCollections **********************************************/ export interface PublishedTaskCollections extends PublishedTaskPropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedAssignmentCollectionMethods; Assignments(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.PublishedAssignmentCollections; EntityLinks(): Base.IBaseCollection & PS.EntityLinkCollectionMethods; EntityLinks(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.EntityLinkCollections & PS.EntityLinkMethods; Predecessors(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedTaskLinkCollectionMethods; Predecessors(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.PublishedTaskLinkCollections; Successors(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedTaskLinkCollectionMethods; Successors(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.PublishedTaskLinkCollections; } /********************************************* * PublishedTaskCollectionMethods **********************************************/ export interface PublishedTaskCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.PublishedTaskCollections & PS.PublishedTaskMethods; getById(objectId?: string): Base.IBaseQuery & PS.PublishedTaskCollections & PS.PublishedTaskMethods; } /********************************************* * PublishedTaskOData **********************************************/ export interface PublishedTaskOData extends PS.TaskOData, Base.IBaseResult, PublishedTaskProps, PublishedTaskMethods { Assignments: Base.IBaseResults & PS.PublishedAssignmentCollectionMethods; Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; EntityLinks: Base.IBaseResults & PS.EntityLinkCollectionMethods; Parent: PS.PublishedTask & PS.PublishedTaskCollections & PS.PublishedTaskCollectionMethods; Predecessors: Base.IBaseResults & PS.PublishedTaskLinkCollectionMethods; StatusManager: SP.User & SP.UserCollections & SP.UserCollectionMethods; Successors: Base.IBaseResults & PS.PublishedTaskLinkCollectionMethods; TaskPlanLink: PS.TaskPlanLink & PS.TaskPlanLinkCollections; } /********************************************* * PublishedTaskMethods **********************************************/ export interface PublishedTaskMethods { addTaskPlanLink(parameters?: PS.TaskPlanLinksCreationInformation): Base.IBaseExecution; deleteTaskPlanLink(): Base.IBaseExecution; } /********************************************* * IEntityLink **********************************************/ export interface IEntityLink extends EntityLinkCollections, EntityLinkMethods, Base.IBaseQuery { } /********************************************* * IEntityLinkCollection **********************************************/ export interface IEntityLinkCollection extends Base.IBaseResults, EntityLinkCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityLinkQueryCollection **********************************************/ export interface IEntityLinkQueryCollection extends Base.IBaseResults, EntityLinkCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEntityLinkQuery **********************************************/ export interface IEntityLinkQuery extends EntityLinkOData, EntityLinkMethods { } /********************************************* * EntityLink **********************************************/ export interface EntityLink extends Base.IBaseResult, EntityLinkProps, EntityLinkCollections, EntityLinkMethods { } /********************************************* * EntityLinkProps **********************************************/ export interface EntityLinkProps { Created?: any; EntityLinkType?: number; Id?: any; Label?: string; Url?: string; } /********************************************* * EntityLinkPropMethods **********************************************/ export interface EntityLinkPropMethods { } /********************************************* * EntityLinkCollections **********************************************/ export interface EntityLinkCollections extends EntityLinkPropMethods { } /********************************************* * EntityLinkCollectionMethods **********************************************/ export interface EntityLinkCollectionMethods { add(parameters?: PS.EntityLinkCreationInformation): Base.IBaseExecution; getByGuid(id?: any): Base.IBaseQuery & PS.EntityLinkCollections & PS.EntityLinkMethods; update(): Base.IBaseExecution; } /********************************************* * EntityLinkOData **********************************************/ export interface EntityLinkOData extends Base.IBaseResult, EntityLinkProps, EntityLinkMethods { } /********************************************* * EntityLinkMethods **********************************************/ export interface EntityLinkMethods { delete(): Base.IBaseExecution; } /********************************************* * TaskLink **********************************************/ export interface TaskLink { Id?: any; } /********************************************* * TaskLinkCollections **********************************************/ export interface TaskLinkCollections { } /********************************************* * PublishedTaskLink **********************************************/ export interface PublishedTaskLink { DependencyType?: number; LinkLag?: number; LinkLagDuration?: string; LinkLagFmt?: number; PredecessorTaskId?: any; ProjUid?: any; SuccessorTaskId?: any; } /********************************************* * PublishedTaskLinkCollections **********************************************/ export interface PublishedTaskLinkCollections extends PublishedTaskLinkCollectionMethods { } /********************************************* * PublishedTaskLinkOData **********************************************/ export interface PublishedTaskLinkOData extends Base.IBaseResult, PublishedTaskLink { End: PS.PublishedTask & PS.PublishedTaskCollections & PS.PublishedTaskCollectionMethods; Start: PS.PublishedTask & PS.PublishedTaskCollections & PS.PublishedTaskCollectionMethods; } /********************************************* * PublishedTaskLinkCollectionMethods **********************************************/ export interface PublishedTaskLinkCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.PublishedTaskLinkCollections; getById(objectId?: string): Base.IBaseQuery & PS.PublishedTaskLinkCollections; } /********************************************* * ITaskPlanLink **********************************************/ export interface ITaskPlanLink extends TaskPlanLinkCollections, TaskPlanLinkMethods, Base.IBaseQuery { } /********************************************* * ITaskPlanLinkCollection **********************************************/ export interface ITaskPlanLinkCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITaskPlanLinkQueryCollection **********************************************/ export interface ITaskPlanLinkQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITaskPlanLinkQuery **********************************************/ export interface ITaskPlanLinkQuery extends TaskPlanLinkOData, TaskPlanLinkMethods { } /********************************************* * TaskPlanLink **********************************************/ export interface TaskPlanLink extends Base.IBaseResult, TaskPlanLinkProps, TaskPlanLinkCollections, TaskPlanLinkMethods { } /********************************************* * TaskPlanLinkProps **********************************************/ export interface TaskPlanLinkProps { Created?: any; GroupId?: any; Id?: string; PlanId?: string; ProjectId?: any; TaskId?: any; } /********************************************* * TaskPlanLinkPropMethods **********************************************/ export interface TaskPlanLinkPropMethods { } /********************************************* * TaskPlanLinkCollections **********************************************/ export interface TaskPlanLinkCollections extends TaskPlanLinkPropMethods { } /********************************************* * TaskPlanLinkOData **********************************************/ export interface TaskPlanLinkOData extends Base.IBaseResult, TaskPlanLinkProps, TaskPlanLinkMethods { } /********************************************* * TaskPlanLinkMethods **********************************************/ export interface TaskPlanLinkMethods { delete(): Base.IBaseExecution; } /********************************************* * IDraftProject **********************************************/ export interface IDraftProject extends PS.ProjectCollections, DraftProjectCollections, DraftProjectMethods, Base.IBaseQuery { } /********************************************* * IDraftProjectCollection **********************************************/ export interface IDraftProjectCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftProjectQueryCollection **********************************************/ export interface IDraftProjectQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftProjectQuery **********************************************/ export interface IDraftProjectQuery extends DraftProjectOData, DraftProjectMethods { } /********************************************* * DraftProject **********************************************/ export interface DraftProject extends PS.Project, Base.IBaseResult, DraftProjectProps, DraftProjectCollections, DraftProjectMethods { } /********************************************* * DraftProjectProps **********************************************/ export interface DraftProjectProps { CurrencyCode?: string; CurrencyDigits?: number; CurrencyPosition?: number; CurrencySymbol?: string; CurrentDate?: any; DaysPerMonth?: number; DefaultEffortDriven?: boolean; DefaultEstimatedDuration?: boolean; DefaultFixedCostAccrual?: number; DefaultOvertimeRate?: number; DefaultStandardRate?: number; DefaultTaskType?: number; DefaultWorkFormat?: number; Description?: string; FinishDate?: any; FiscalYearStartMonth?: number; MinutesPerDay?: number; MinutesPerWeek?: number; Name?: string; NewTasksAreManual?: boolean; NumberFiscalYearFromStart?: boolean; OwnerId?: string; ProjectIdentifier?: string; ProtectedActualsSynch?: boolean; ScheduledFromStart?: boolean; ShowEstimatedDurations?: boolean; StartDate?: any; StatusDate?: any; TrackingMode?: number; UtilizationDate?: any; UtilizationType?: number; WeekStartDay?: number; WinprojVersion?: number; } /********************************************* * DraftProjectPropMethods **********************************************/ export interface DraftProjectPropMethods { Calendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; IncludeCustomFields(): Base.IBaseQuery & PS.DraftProjectCollections; Owner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * DraftProjectCollections **********************************************/ export interface DraftProjectCollections extends DraftProjectPropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftAssignmentCollectionMethods; Assignments(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.DraftAssignmentCollections; ProjectResources(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftProjectResourceCollectionMethods; ProjectResources(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.DraftProjectResourceCollections; TaskLinks(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftTaskLinkCollectionMethods; TaskLinks(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.DraftTaskLinkCollections; Tasks(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftTaskCollectionMethods; Tasks(id: string | number): PS.ProjectCollections & Base.IBaseQuery & PS.DraftTaskCollections; } /********************************************* * DraftProjectOData **********************************************/ export interface DraftProjectOData extends PS.ProjectOData, Base.IBaseResult, DraftProjectProps, DraftProjectMethods { Assignments: Base.IBaseResults & PS.DraftAssignmentCollectionMethods; Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; IncludeCustomFields: PS.DraftProject & PS.DraftProjectCollections; Owner: SP.User & SP.UserCollections & SP.UserCollectionMethods; ProjectResources: Base.IBaseResults & PS.DraftProjectResourceCollectionMethods; TaskLinks: Base.IBaseResults & PS.DraftTaskLinkCollectionMethods; Tasks: Base.IBaseResults & PS.DraftTaskCollectionMethods; } /********************************************* * DraftProjectMethods **********************************************/ export interface DraftProjectMethods { } /********************************************* * IDraftProjectResource **********************************************/ export interface IDraftProjectResource extends PS.ProjectResourceCollections, DraftProjectResourceCollections, DraftProjectResourceMethods, Base.IBaseQuery { } /********************************************* * IDraftProjectResourceCollection **********************************************/ export interface IDraftProjectResourceCollection extends Base.IBaseResults, DraftProjectResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftProjectResourceQueryCollection **********************************************/ export interface IDraftProjectResourceQueryCollection extends Base.IBaseResults, DraftProjectResourceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftProjectResourceQuery **********************************************/ export interface IDraftProjectResourceQuery extends DraftProjectResourceOData, DraftProjectResourceMethods { } /********************************************* * DraftProjectResource **********************************************/ export interface DraftProjectResource extends PS.ProjectResource, Base.IBaseResult, DraftProjectResourceProps, DraftProjectResourceCollections, DraftProjectResourceMethods { } /********************************************* * DraftProjectResourceProps **********************************************/ export interface DraftProjectResourceProps { CanLevel?: boolean; Code?: string; CostAccrual?: number; CostCenter?: string; CostPerUse?: number; DefaultBookingType?: number; Email?: string; Group?: string; Initials?: string; MaterialLabel?: string; MaximumCapacity?: number; Name?: string; OvertimeRate?: number; OvertimeRateUnits?: number; Phonetics?: string; StandardRate?: number; StandardRateUnits?: number; } /********************************************* * DraftProjectResourcePropMethods **********************************************/ export interface DraftProjectResourcePropMethods { DefaultAssignmentOwner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * DraftProjectResourceCollections **********************************************/ export interface DraftProjectResourceCollections extends DraftProjectResourcePropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftAssignmentCollectionMethods; Assignments(id: string | number): PS.ProjectResourceCollections & Base.IBaseQuery & PS.DraftAssignmentCollections; } /********************************************* * DraftProjectResourceCollectionMethods **********************************************/ export interface DraftProjectResourceCollectionMethods { add(parameters?: PS.ProjectResourceCreationInformation): Base.IBaseExecution; addEnterpriseResourceById(resourceId?: any): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.DraftProjectResourceCollections; getById(objectId?: string): Base.IBaseQuery & PS.DraftProjectResourceCollections; } /********************************************* * DraftProjectResourceOData **********************************************/ export interface DraftProjectResourceOData extends PS.ProjectResourceOData, Base.IBaseResult, DraftProjectResourceProps, DraftProjectResourceMethods { Assignments: Base.IBaseResults & PS.DraftAssignmentCollectionMethods; DefaultAssignmentOwner: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * DraftProjectResourceMethods **********************************************/ export interface DraftProjectResourceMethods { } /********************************************* * DraftTaskLink **********************************************/ export interface DraftTaskLink { DependencyType?: number; EndId?: any; LinkLagDuration?: string; PredecessorTaskId?: any; StartId?: any; SuccessorTaskId?: any; } /********************************************* * DraftTaskLinkCollections **********************************************/ export interface DraftTaskLinkCollections extends DraftTaskLinkCollectionMethods { } /********************************************* * DraftTaskLinkOData **********************************************/ export interface DraftTaskLinkOData extends Base.IBaseResult, DraftTaskLink { End: PS.DraftTask & PS.DraftTaskCollections & PS.DraftTaskCollectionMethods; Start: PS.DraftTask & PS.DraftTaskCollections & PS.DraftTaskCollectionMethods; } /********************************************* * DraftTaskLinkCollectionMethods **********************************************/ export interface DraftTaskLinkCollectionMethods { add(parameters?: PS.TaskLinkCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.DraftTaskLinkCollections; getById(objectId?: string): Base.IBaseQuery & PS.DraftTaskLinkCollections; } /********************************************* * IDraftTask **********************************************/ export interface IDraftTask extends PS.TaskCollections, DraftTaskCollections, DraftTaskMethods, Base.IBaseQuery { } /********************************************* * IDraftTaskCollection **********************************************/ export interface IDraftTaskCollection extends Base.IBaseResults, DraftTaskCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftTaskQueryCollection **********************************************/ export interface IDraftTaskQueryCollection extends Base.IBaseResults, DraftTaskCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IDraftTaskQuery **********************************************/ export interface IDraftTaskQuery extends DraftTaskOData, DraftTaskMethods { } /********************************************* * DraftTask **********************************************/ export interface DraftTask extends PS.Task, Base.IBaseResult, DraftTaskProps, DraftTaskCollections, DraftTaskMethods { } /********************************************* * DraftTaskProps **********************************************/ export interface DraftTaskProps { ActualCost?: number; ActualFinish?: any; ActualStart?: any; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; AddAfterId?: any; BudgetWork?: string; BudgetWorkMilliseconds?: number; BudgetWorkTimeSpan?: any; Completion?: any; ConstraintStartEnd?: any; ConstraintType?: number; Cost?: number; Deadline?: any; Duration?: string; DurationMilliseconds?: number; DurationTimeSpan?: any; Finish?: any; FinishText?: string; FixedCost?: number; FixedCostAccrual?: number; IsActive?: boolean; IsEffortDriven?: boolean; IsLockedByManager?: boolean; IsManual?: boolean; IsMarked?: boolean; IsMilestone?: boolean; LevelingAdjustsAssignments?: boolean; LevelingCanSplit?: boolean; Name?: string; OutlineLevel?: number; ParentId?: any; PercentComplete?: number; PercentPhysicalWorkComplete?: number; Priority?: number; RemainingDuration?: string; RemainingDurationMilliseconds?: number; RemainingDurationTimeSpan?: any; Start?: any; StartText?: string; TaskType?: number; UsePercentPhysicalWorkComplete?: boolean; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * DraftTaskPropMethods **********************************************/ export interface DraftTaskPropMethods { Calendar(): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; Parent(): Base.IBaseQuery & PS.DraftTaskCollections; StatusManager(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * DraftTaskCollections **********************************************/ export interface DraftTaskCollections extends DraftTaskPropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftAssignmentCollectionMethods; Assignments(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.DraftAssignmentCollections; Predecessors(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftTaskLinkCollectionMethods; Predecessors(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.DraftTaskLinkCollections; Successors(): Base.IBaseCollection & Base.IBaseExecution & PS.DraftTaskLinkCollectionMethods; Successors(id: string | number): PS.TaskCollections & Base.IBaseQuery & PS.DraftTaskLinkCollections; } /********************************************* * DraftTaskCollectionMethods **********************************************/ export interface DraftTaskCollectionMethods { add(parameters?: PS.TaskCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.DraftTaskCollections; getById(objectId?: string): Base.IBaseQuery & PS.DraftTaskCollections; } /********************************************* * DraftTaskOData **********************************************/ export interface DraftTaskOData extends PS.TaskOData, Base.IBaseResult, DraftTaskProps, DraftTaskMethods { Assignments: Base.IBaseResults & PS.DraftAssignmentCollectionMethods; Calendar: PS.Calendar & PS.CalendarCollections & PS.CalendarCollectionMethods; Parent: PS.DraftTask & PS.DraftTaskCollections & PS.DraftTaskCollectionMethods; Predecessors: Base.IBaseResults & PS.DraftTaskLinkCollectionMethods; StatusManager: SP.User & SP.UserCollections & SP.UserCollectionMethods; Successors: Base.IBaseResults & PS.DraftTaskLinkCollectionMethods; } /********************************************* * DraftTaskMethods **********************************************/ export interface DraftTaskMethods { } /********************************************* * IProjectWorkflowInstance **********************************************/ export interface IProjectWorkflowInstance extends ProjectWorkflowInstanceCollections, ProjectWorkflowInstanceMethods, Base.IBaseQuery { } /********************************************* * IProjectWorkflowInstanceCollection **********************************************/ export interface IProjectWorkflowInstanceCollection extends Base.IBaseResults, ProjectWorkflowInstanceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectWorkflowInstanceQueryCollection **********************************************/ export interface IProjectWorkflowInstanceQueryCollection extends Base.IBaseResults, ProjectWorkflowInstanceCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectWorkflowInstanceQuery **********************************************/ export interface IProjectWorkflowInstanceQuery extends ProjectWorkflowInstanceOData, ProjectWorkflowInstanceMethods { } /********************************************* * ProjectWorkflowInstance **********************************************/ export interface ProjectWorkflowInstance extends Base.IBaseResult, ProjectWorkflowInstanceProps, ProjectWorkflowInstanceCollections, ProjectWorkflowInstanceMethods { } /********************************************* * ProjectWorkflowInstanceProps **********************************************/ export interface ProjectWorkflowInstanceProps { CreatedDate?: any; Id?: any; LastSubmittedDate?: any; WorkflowError?: string; WorkflowErrorResponseCode?: number; WorkflowState?: number; } /********************************************* * ProjectWorkflowInstancePropMethods **********************************************/ export interface ProjectWorkflowInstancePropMethods { Project(): Base.IBaseQuery & PS.ProjectCollections & PS.ProjectMethods; WorkflowInstance(): Base.IBaseExecution & SP.WorkflowServices.WorkflowInstanceCollections; WorkflowInstanceOwner(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * ProjectWorkflowInstanceCollections **********************************************/ export interface ProjectWorkflowInstanceCollections extends ProjectWorkflowInstancePropMethods { } /********************************************* * ProjectWorkflowInstanceCollectionMethods **********************************************/ export interface ProjectWorkflowInstanceCollectionMethods { getById(objectId?: string): Base.IBaseQuery & PS.ProjectWorkflowInstanceCollections & PS.ProjectWorkflowInstanceMethods; } /********************************************* * ProjectWorkflowInstanceOData **********************************************/ export interface ProjectWorkflowInstanceOData extends Base.IBaseResult, ProjectWorkflowInstanceProps, ProjectWorkflowInstanceMethods { Project: PS.Project & PS.ProjectCollections; WorkflowInstance: SP.WorkflowServices.WorkflowInstance & SP.WorkflowServices.WorkflowInstanceCollections; WorkflowInstanceOwner: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * ProjectWorkflowInstanceMethods **********************************************/ export interface ProjectWorkflowInstanceMethods { restartWorkflow(): Base.IBaseExecution; restartWorkflowSkipToStage(stageId?: any): Base.IBaseExecution; } /********************************************* * ProjectSummaryTask **********************************************/ export interface ProjectSummaryTask { ActualCost?: number; ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; BudgetWork?: string; BudgetWorkMilliseconds?: number; BudgetWorkTimeSpan?: any; Cost?: number; Duration?: string; DurationMilliseconds?: number; DurationTimeSpan?: any; Finish?: any; FinishText?: string; FixedCostAccrual?: number; Name?: string; PercentComplete?: number; Priority?: number; Start?: any; StartText?: string; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * ProjectSummaryTaskCollections **********************************************/ export interface ProjectSummaryTaskCollections { } /********************************************* * IQueueJob **********************************************/ export interface IQueueJob extends QueueJobCollections, QueueJobMethods, Base.IBaseQuery { } /********************************************* * IQueueJobCollection **********************************************/ export interface IQueueJobCollection extends Base.IBaseResults, QueueJobCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IQueueJobQueryCollection **********************************************/ export interface IQueueJobQueryCollection extends Base.IBaseResults, QueueJobCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IQueueJobQuery **********************************************/ export interface IQueueJobQuery extends QueueJobOData, QueueJobMethods { } /********************************************* * QueueJob **********************************************/ export interface QueueJob extends Base.IBaseResult, QueueJobProps, QueueJobCollections, QueueJobMethods { } /********************************************* * QueueJobProps **********************************************/ export interface QueueJobProps { Id?: any; JobState?: number; MessageType?: number; PercentComplete?: number; WaitMilliseconds?: number; WaitTime?: any; } /********************************************* * QueueJobPropMethods **********************************************/ export interface QueueJobPropMethods { Project(): Base.IBaseQuery & PS.ProjectCollections & PS.ProjectMethods; Submitter(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * QueueJobCollections **********************************************/ export interface QueueJobCollections extends QueueJobPropMethods { } /********************************************* * QueueJobCollectionMethods **********************************************/ export interface QueueJobCollectionMethods { getAll(): Base.IBaseExecution>; getByGuid(uid?: any): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; getById(objectId?: string): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; } /********************************************* * QueueJobOData **********************************************/ export interface QueueJobOData extends Base.IBaseResult, QueueJobProps, QueueJobMethods { Project: PS.Project & PS.ProjectCollections; Submitter: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * QueueJobMethods **********************************************/ export interface QueueJobMethods { cancel(): Base.IBaseExecution; } /********************************************* * IStatusTask **********************************************/ export interface IStatusTask extends StatusTaskCollections, StatusTaskMethods, Base.IBaseQuery { } /********************************************* * IStatusTaskCollection **********************************************/ export interface IStatusTaskCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStatusTaskQueryCollection **********************************************/ export interface IStatusTaskQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IStatusTaskQuery **********************************************/ export interface IStatusTaskQuery extends StatusTaskOData, StatusTaskMethods { } /********************************************* * StatusTask **********************************************/ export interface StatusTask extends Base.IBaseResult, StatusTaskProps, StatusTaskCollections, StatusTaskMethods { } /********************************************* * StatusTaskProps **********************************************/ export interface StatusTaskProps { ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; Deadline?: any; Duration?: string; DurationMilliseconds?: number; DurationTimeSpan?: any; Finish?: any; Id?: any; Name?: string; Overtime?: string; OvertimeMilliseconds?: number; OvertimeTimeSpan?: any; PercentComplete?: number; PercentWorkComplete?: number; PhysicalPercentComplete?: number; ProjectTaskId?: any; RegularWork?: string; RegularWorkMilliseconds?: number; RegularWorkTimeSpan?: any; RemainingDuration?: string; RemainingDurationMilliseconds?: number; RemainingDurationTimeSpan?: any; RemainingOvertime?: string; RemainingOvertimeMilliseconds?: number; RemainingOvertimeTimeSpan?: any; RemainingWork?: string; RemainingWorkMilliseconds?: number; RemainingWorkTimeSpan?: any; Resume?: any; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * StatusTaskPropMethods **********************************************/ export interface StatusTaskPropMethods { StatusManager(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; } /********************************************* * StatusTaskCollections **********************************************/ export interface StatusTaskCollections extends StatusTaskPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; } /********************************************* * StatusTaskOData **********************************************/ export interface StatusTaskOData extends Base.IBaseResult, StatusTaskProps, StatusTaskMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; StatusManager: SP.User & SP.UserCollections & SP.UserCollectionMethods; } /********************************************* * StatusTaskMethods **********************************************/ export interface StatusTaskMethods { } /********************************************* * IEnterpriseResourceCostRateTable **********************************************/ export interface IEnterpriseResourceCostRateTable extends EnterpriseResourceCostRateTableCollections, EnterpriseResourceCostRateTableMethods, Base.IBaseQuery { } /********************************************* * IEnterpriseResourceCostRateTableCollection **********************************************/ export interface IEnterpriseResourceCostRateTableCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceCostRateTableQueryCollection **********************************************/ export interface IEnterpriseResourceCostRateTableQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceCostRateTableQuery **********************************************/ export interface IEnterpriseResourceCostRateTableQuery extends EnterpriseResourceCostRateTableOData, EnterpriseResourceCostRateTableMethods { } /********************************************* * EnterpriseResourceCostRateTable **********************************************/ export interface EnterpriseResourceCostRateTable extends Base.IBaseResult, EnterpriseResourceCostRateTableProps, EnterpriseResourceCostRateTableCollections, EnterpriseResourceCostRateTableMethods { } /********************************************* * EnterpriseResourceCostRateTableProps **********************************************/ export interface EnterpriseResourceCostRateTableProps { Name?: number; } /********************************************* * EnterpriseResourceCostRateTablePropMethods **********************************************/ export interface EnterpriseResourceCostRateTablePropMethods { } /********************************************* * EnterpriseResourceCostRateTableCollections **********************************************/ export interface EnterpriseResourceCostRateTableCollections extends EnterpriseResourceCostRateTablePropMethods { CostRates(): Base.IBaseCollection & PS.EnterpriseResourceCostRateCollectionMethods; CostRates(id: string | number): Base.IBaseQuery & PS.EnterpriseResourceCostRateCollections & PS.EnterpriseResourceCostRateMethods; } /********************************************* * EnterpriseResourceCostRateTableOData **********************************************/ export interface EnterpriseResourceCostRateTableOData extends Base.IBaseResult, EnterpriseResourceCostRateTableProps, EnterpriseResourceCostRateTableMethods { CostRates: Base.IBaseResults & PS.EnterpriseResourceCostRateCollectionMethods; } /********************************************* * EnterpriseResourceCostRateTableMethods **********************************************/ export interface EnterpriseResourceCostRateTableMethods { } /********************************************* * IEnterpriseResourceCostRate **********************************************/ export interface IEnterpriseResourceCostRate extends EnterpriseResourceCostRateCollections, EnterpriseResourceCostRateMethods, Base.IBaseQuery { } /********************************************* * IEnterpriseResourceCostRateCollection **********************************************/ export interface IEnterpriseResourceCostRateCollection extends Base.IBaseResults, EnterpriseResourceCostRateCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceCostRateQueryCollection **********************************************/ export interface IEnterpriseResourceCostRateQueryCollection extends Base.IBaseResults, EnterpriseResourceCostRateCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEnterpriseResourceCostRateQuery **********************************************/ export interface IEnterpriseResourceCostRateQuery extends EnterpriseResourceCostRateOData, EnterpriseResourceCostRateMethods { } /********************************************* * EnterpriseResourceCostRate **********************************************/ export interface EnterpriseResourceCostRate extends Base.IBaseResult, EnterpriseResourceCostRateProps, EnterpriseResourceCostRateCollections, EnterpriseResourceCostRateMethods { } /********************************************* * EnterpriseResourceCostRateProps **********************************************/ export interface EnterpriseResourceCostRateProps { CostPerUse?: number; EffectiveStarting?: any; EffectiveUntil?: any; OvertimeRate?: number; StandardRate?: number; } /********************************************* * EnterpriseResourceCostRatePropMethods **********************************************/ export interface EnterpriseResourceCostRatePropMethods { } /********************************************* * EnterpriseResourceCostRateCollections **********************************************/ export interface EnterpriseResourceCostRateCollections extends EnterpriseResourceCostRatePropMethods { } /********************************************* * EnterpriseResourceCostRateCollectionMethods **********************************************/ export interface EnterpriseResourceCostRateCollectionMethods { add(parameters?: PS.CostRateCreationInformation): Base.IBaseExecution; getByDateUrl(effectiveDate?: string): Base.IBaseQuery & PS.EnterpriseResourceCostRateCollections & PS.EnterpriseResourceCostRateMethods; } /********************************************* * EnterpriseResourceCostRateOData **********************************************/ export interface EnterpriseResourceCostRateOData extends Base.IBaseResult, EnterpriseResourceCostRateProps, EnterpriseResourceCostRateMethods { } /********************************************* * EnterpriseResourceCostRateMethods **********************************************/ export interface EnterpriseResourceCostRateMethods { restfulDelete(): Base.IBaseExecution; rESTfulUpdate(): Base.IBaseExecution; } /********************************************* * IResourceEngagement **********************************************/ export interface IResourceEngagement extends PS.EngagementCollections, ResourceEngagementCollections, ResourceEngagementMethods, Base.IBaseQuery { } /********************************************* * IResourceEngagementCollection **********************************************/ export interface IResourceEngagementCollection extends Base.IBaseResults, ResourceEngagementCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourceEngagementQueryCollection **********************************************/ export interface IResourceEngagementQueryCollection extends Base.IBaseResults, ResourceEngagementCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourceEngagementQuery **********************************************/ export interface IResourceEngagementQuery extends ResourceEngagementOData, ResourceEngagementMethods { } /********************************************* * ResourceEngagement **********************************************/ export interface ResourceEngagement extends PS.Engagement, Base.IBaseResult, ResourceEngagementProps, ResourceEngagementCollections, ResourceEngagementMethods { } /********************************************* * ResourceEngagementProps **********************************************/ export interface ResourceEngagementProps { ApprovedFinish?: any; ApprovedMaxUnits?: number; ApprovedStart?: any; ApprovedWork?: string; ApprovedWorkMilliseconds?: number; ApprovedWorkTimeSpan?: any; RequestedFinish?: any; RequestedMaxUnits?: number; RequestedStart?: any; RequestedWork?: string; RequestedWorkMilliseconds?: number; RequestedWorkTimeSpan?: any; } /********************************************* * ResourceEngagementPropMethods **********************************************/ export interface ResourceEngagementPropMethods { } /********************************************* * ResourceEngagementCollections **********************************************/ export interface ResourceEngagementCollections extends ResourceEngagementPropMethods { } /********************************************* * ResourceEngagementCollectionMethods **********************************************/ export interface ResourceEngagementCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.ResourceEngagementCollections & PS.ResourceEngagementMethods; getById(objectId?: string): Base.IBaseQuery & PS.ResourceEngagementCollections & PS.ResourceEngagementMethods; update(): Base.IBaseExecution; } /********************************************* * ResourceEngagementOData **********************************************/ export interface ResourceEngagementOData extends PS.EngagementOData, Base.IBaseResult, ResourceEngagementProps, ResourceEngagementMethods { } /********************************************* * ResourceEngagementMethods **********************************************/ export interface ResourceEngagementMethods { delete(): Base.IBaseExecution; getTimephasedByUrl(start?: string, end?: string, scale?: string, contourType?: string): Base.IBaseCollection & PS.ResourceEngagementTimephasedPeriodCollectionMethods; } /********************************************* * EngagementTimephasedPeriod **********************************************/ export interface EngagementTimephasedPeriod { End?: any; MaxUnits?: number; Start?: any; Work?: string; WorkMilliseconds?: number; WorkTimeSpan?: any; } /********************************************* * EngagementTimephasedPeriodCollections **********************************************/ export interface EngagementTimephasedPeriodCollections { } /********************************************* * EntityTypes **********************************************/ export interface EntityTypes { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * EntityTypesCollections **********************************************/ export interface EntityTypesCollections { } /********************************************* * EntityTypesOData **********************************************/ export interface EntityTypesOData extends Base.IBaseResult, EntityTypes { AssignmentEntity: PS.EntityType & PS.EntityTypeCollections; ProjectEntity: PS.EntityType & PS.EntityTypeCollections; ResourceEntity: PS.EntityType & PS.EntityTypeCollections; TaskEntity: PS.EntityType & PS.EntityTypeCollections; } /********************************************* * Event **********************************************/ export interface Event { EventName?: string; Id?: number; SourceName?: string; } /********************************************* * EventCollections **********************************************/ export interface EventCollections extends EventCollectionMethods { } /********************************************* * EventCollectionMethods **********************************************/ export interface EventCollectionMethods { getById(objectId?: string): Base.IBaseQuery & PS.EventCollections; getByInt(id?: number): Base.IBaseQuery & PS.EventCollections; } /********************************************* * IEventHandler **********************************************/ export interface IEventHandler extends EventHandlerCollections, EventHandlerMethods, Base.IBaseQuery { } /********************************************* * IEventHandlerCollection **********************************************/ export interface IEventHandlerCollection extends Base.IBaseResults, EventHandlerCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEventHandlerQueryCollection **********************************************/ export interface IEventHandlerQueryCollection extends Base.IBaseResults, EventHandlerCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IEventHandlerQuery **********************************************/ export interface IEventHandlerQuery extends EventHandlerOData, EventHandlerMethods { } /********************************************* * EventHandler **********************************************/ export interface EventHandler extends Base.IBaseResult, EventHandlerProps, EventHandlerCollections, EventHandlerMethods { } /********************************************* * EventHandlerProps **********************************************/ export interface EventHandlerProps { AssemblyName?: string; ClassName?: string; Description?: string; EndpointUrl?: string; EventId?: number; Id?: any; Name?: string; Order?: number; } /********************************************* * EventHandlerPropMethods **********************************************/ export interface EventHandlerPropMethods { Event(): Base.IBaseExecution & PS.EventCollections; } /********************************************* * EventHandlerCollections **********************************************/ export interface EventHandlerCollections extends EventHandlerPropMethods { } /********************************************* * EventHandlerCollectionMethods **********************************************/ export interface EventHandlerCollectionMethods { add(parameters?: PS.EventHandlerCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.EventHandlerCollections & PS.EventHandlerMethods; getById(objectId?: string): Base.IBaseQuery & PS.EventHandlerCollections & PS.EventHandlerMethods; update(): Base.IBaseExecution; } /********************************************* * EventHandlerOData **********************************************/ export interface EventHandlerOData extends Base.IBaseResult, EventHandlerProps, EventHandlerMethods { Event: PS.Event & PS.EventCollections & PS.EventCollectionMethods; } /********************************************* * EventHandlerMethods **********************************************/ export interface EventHandlerMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupCost **********************************************/ export interface ILookupCost extends PS.LookupEntryCollections, LookupCostCollections, LookupCostMethods, Base.IBaseQuery { } /********************************************* * ILookupCostCollection **********************************************/ export interface ILookupCostCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupCostQueryCollection **********************************************/ export interface ILookupCostQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupCostQuery **********************************************/ export interface ILookupCostQuery extends LookupCostOData, LookupCostMethods { } /********************************************* * LookupCost **********************************************/ export interface LookupCost extends PS.LookupEntry, Base.IBaseResult, LookupCostProps, LookupCostCollections, LookupCostMethods { } /********************************************* * LookupCostProps **********************************************/ export interface LookupCostProps { Value?: number; } /********************************************* * LookupCostPropMethods **********************************************/ export interface LookupCostPropMethods { } /********************************************* * LookupCostCollections **********************************************/ export interface LookupCostCollections extends LookupCostPropMethods { } /********************************************* * LookupCostOData **********************************************/ export interface LookupCostOData extends PS.LookupEntry, Base.IBaseResult, LookupCostProps, LookupCostMethods { } /********************************************* * LookupCostMethods **********************************************/ export interface LookupCostMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupDate **********************************************/ export interface ILookupDate extends PS.LookupEntryCollections, LookupDateCollections, LookupDateMethods, Base.IBaseQuery { } /********************************************* * ILookupDateCollection **********************************************/ export interface ILookupDateCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupDateQueryCollection **********************************************/ export interface ILookupDateQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupDateQuery **********************************************/ export interface ILookupDateQuery extends LookupDateOData, LookupDateMethods { } /********************************************* * LookupDate **********************************************/ export interface LookupDate extends PS.LookupEntry, Base.IBaseResult, LookupDateProps, LookupDateCollections, LookupDateMethods { } /********************************************* * LookupDateProps **********************************************/ export interface LookupDateProps { Value?: any; } /********************************************* * LookupDatePropMethods **********************************************/ export interface LookupDatePropMethods { } /********************************************* * LookupDateCollections **********************************************/ export interface LookupDateCollections extends LookupDatePropMethods { } /********************************************* * LookupDateOData **********************************************/ export interface LookupDateOData extends PS.LookupEntry, Base.IBaseResult, LookupDateProps, LookupDateMethods { } /********************************************* * LookupDateMethods **********************************************/ export interface LookupDateMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupDuration **********************************************/ export interface ILookupDuration extends PS.LookupEntryCollections, LookupDurationCollections, LookupDurationMethods, Base.IBaseQuery { } /********************************************* * ILookupDurationCollection **********************************************/ export interface ILookupDurationCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupDurationQueryCollection **********************************************/ export interface ILookupDurationQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupDurationQuery **********************************************/ export interface ILookupDurationQuery extends LookupDurationOData, LookupDurationMethods { } /********************************************* * LookupDuration **********************************************/ export interface LookupDuration extends PS.LookupEntry, Base.IBaseResult, LookupDurationProps, LookupDurationCollections, LookupDurationMethods { } /********************************************* * LookupDurationProps **********************************************/ export interface LookupDurationProps { Value?: string; ValueMilliseconds?: number; ValueTimeSpan?: any; } /********************************************* * LookupDurationPropMethods **********************************************/ export interface LookupDurationPropMethods { } /********************************************* * LookupDurationCollections **********************************************/ export interface LookupDurationCollections extends LookupDurationPropMethods { } /********************************************* * LookupDurationOData **********************************************/ export interface LookupDurationOData extends PS.LookupEntry, Base.IBaseResult, LookupDurationProps, LookupDurationMethods { } /********************************************* * LookupDurationMethods **********************************************/ export interface LookupDurationMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupNumber **********************************************/ export interface ILookupNumber extends PS.LookupEntryCollections, LookupNumberCollections, LookupNumberMethods, Base.IBaseQuery { } /********************************************* * ILookupNumberCollection **********************************************/ export interface ILookupNumberCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupNumberQueryCollection **********************************************/ export interface ILookupNumberQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupNumberQuery **********************************************/ export interface ILookupNumberQuery extends LookupNumberOData, LookupNumberMethods { } /********************************************* * LookupNumber **********************************************/ export interface LookupNumber extends PS.LookupEntry, Base.IBaseResult, LookupNumberProps, LookupNumberCollections, LookupNumberMethods { } /********************************************* * LookupNumberProps **********************************************/ export interface LookupNumberProps { Value?: number; } /********************************************* * LookupNumberPropMethods **********************************************/ export interface LookupNumberPropMethods { } /********************************************* * LookupNumberCollections **********************************************/ export interface LookupNumberCollections extends LookupNumberPropMethods { } /********************************************* * LookupNumberOData **********************************************/ export interface LookupNumberOData extends PS.LookupEntry, Base.IBaseResult, LookupNumberProps, LookupNumberMethods { } /********************************************* * LookupNumberMethods **********************************************/ export interface LookupNumberMethods { delete(): Base.IBaseExecution; } /********************************************* * ILookupText **********************************************/ export interface ILookupText extends PS.LookupEntryCollections, LookupTextCollections, LookupTextMethods, Base.IBaseQuery { } /********************************************* * ILookupTextCollection **********************************************/ export interface ILookupTextCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupTextQueryCollection **********************************************/ export interface ILookupTextQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ILookupTextQuery **********************************************/ export interface ILookupTextQuery extends LookupTextOData, LookupTextMethods { } /********************************************* * LookupText **********************************************/ export interface LookupText extends PS.LookupEntry, Base.IBaseResult, LookupTextProps, LookupTextCollections, LookupTextMethods { } /********************************************* * LookupTextProps **********************************************/ export interface LookupTextProps { HasChildren?: boolean; Mask?: PS.LookupMask; Value?: string; } /********************************************* * LookupTextPropMethods **********************************************/ export interface LookupTextPropMethods { Parent(): Base.IBaseQuery & PS.LookupTextCollections & PS.LookupTextMethods; } /********************************************* * LookupTextCollections **********************************************/ export interface LookupTextCollections extends LookupTextPropMethods { } /********************************************* * LookupTextOData **********************************************/ export interface LookupTextOData extends PS.LookupEntry, Base.IBaseResult, LookupTextProps, LookupTextMethods { Parent: PS.LookupText & PS.LookupTextCollections; } /********************************************* * LookupTextMethods **********************************************/ export interface LookupTextMethods { delete(): Base.IBaseExecution; } /********************************************* * PageSizes **********************************************/ export interface PageSizes { EngagementsTimephased?: number; EnterpriseResources?: number; Projects?: number; } /********************************************* * PageSizesCollections **********************************************/ export interface PageSizesCollections { } /********************************************* * IPlanAssignment **********************************************/ export interface IPlanAssignment extends PlanAssignmentCollections, PlanAssignmentMethods, Base.IBaseQuery { } /********************************************* * IPlanAssignmentCollection **********************************************/ export interface IPlanAssignmentCollection extends Base.IBaseResults, PlanAssignmentCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPlanAssignmentQueryCollection **********************************************/ export interface IPlanAssignmentQueryCollection extends Base.IBaseResults, PlanAssignmentCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IPlanAssignmentQuery **********************************************/ export interface IPlanAssignmentQuery extends PlanAssignmentOData, PlanAssignmentMethods { } /********************************************* * PlanAssignment **********************************************/ export interface PlanAssignment extends Base.IBaseResult, PlanAssignmentProps, PlanAssignmentCollections, PlanAssignmentMethods { } /********************************************* * PlanAssignmentProps **********************************************/ export interface PlanAssignmentProps { BookingType?: number; CanLevel?: boolean; Code?: string; CostCenter?: string; Email?: string; Group?: string; HireDate?: any; Id?: any; IsTeam?: boolean; Name?: string; Phonetics?: string; ResourceType?: number; TerminationDate?: any; } /********************************************* * PlanAssignmentPropMethods **********************************************/ export interface PlanAssignmentPropMethods { Resource(): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; } /********************************************* * PlanAssignmentCollections **********************************************/ export interface PlanAssignmentCollections extends PlanAssignmentPropMethods { CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; Intervals(): Base.IBaseCollection & PS.PlanAssignmentIntervalCollectionMethods; Intervals(id: string | number): Base.IBaseQuery & PS.PlanAssignmentIntervalCollections; } /********************************************* * PlanAssignmentCollectionMethods **********************************************/ export interface PlanAssignmentCollectionMethods { add(parameters?: PS.PlanAssignmentCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.PlanAssignmentCollections & PS.PlanAssignmentMethods; getById(objectId?: string): Base.IBaseQuery & PS.PlanAssignmentCollections & PS.PlanAssignmentMethods; } /********************************************* * PlanAssignmentOData **********************************************/ export interface PlanAssignmentOData extends Base.IBaseResult, PlanAssignmentProps, PlanAssignmentMethods { CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; Intervals: Base.IBaseResults & PS.PlanAssignmentIntervalCollectionMethods; Resource: PS.EnterpriseResource & PS.EnterpriseResourceCollections & PS.EnterpriseResourceCollectionMethods; } /********************************************* * PlanAssignmentMethods **********************************************/ export interface PlanAssignmentMethods { delete(): Base.IBaseExecution; } /********************************************* * PlanAssignmentInterval **********************************************/ export interface PlanAssignmentInterval { Duration?: string; DurationMilliseconds?: number; DurationTimeSpan?: any; End?: any; Name?: string; Start?: any; } /********************************************* * PlanAssignmentIntervalCollections **********************************************/ export interface PlanAssignmentIntervalCollections extends PlanAssignmentIntervalCollectionMethods { } /********************************************* * PlanAssignmentIntervalCollectionMethods **********************************************/ export interface PlanAssignmentIntervalCollectionMethods { getById(id?: string): Base.IBaseQuery & PS.PlanAssignmentIntervalCollections; getByStart(start?: any): Base.IBaseQuery & PS.PlanAssignmentIntervalCollections; } /********************************************* * ProjectEngagementComment **********************************************/ export interface ProjectEngagementComment { } /********************************************* * ProjectEngagementCommentCollections **********************************************/ export interface ProjectEngagementCommentCollections { } /********************************************* * ProjectEngagementTimephasedPeriod **********************************************/ export interface ProjectEngagementTimephasedPeriod { } /********************************************* * ProjectEngagementTimephasedPeriodCollections **********************************************/ export interface ProjectEngagementTimephasedPeriodCollections extends ProjectEngagementTimephasedPeriodCollectionMethods { } /********************************************* * ProjectEngagementTimephasedPeriodCollectionMethods **********************************************/ export interface ProjectEngagementTimephasedPeriodCollectionMethods { getByStartUrl(start?: string): Base.IBaseQuery & PS.ProjectEngagementTimephasedPeriodCollections; } /********************************************* * ProjectServerData **********************************************/ export interface ProjectServerData { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * ProjectServerDataCollections **********************************************/ export interface ProjectServerDataCollections { } /********************************************* * IProjectServer **********************************************/ export interface IProjectServer extends ProjectServerCollections, ProjectServerMethods, Base.IBaseQuery { } /********************************************* * IProjectServerCollection **********************************************/ export interface IProjectServerCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectServerQueryCollection **********************************************/ export interface IProjectServerQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IProjectServerQuery **********************************************/ export interface IProjectServerQuery extends ProjectServerOData, ProjectServerMethods { } /********************************************* * ProjectServer **********************************************/ export interface ProjectServer extends Base.IBaseResult, ProjectServerProps, ProjectServerCollections, ProjectServerMethods { } /********************************************* * ProjectServerProps **********************************************/ export interface ProjectServerProps { EngagementsTimephasedPageSize?: number; EnterpriseResourcesPageSize?: number; IsDelegate?: boolean; IsReadOnly?: boolean; ProjectsPageSize?: number; } /********************************************* * ProjectServerPropMethods **********************************************/ export interface ProjectServerPropMethods { EntityTypes(): Base.IBaseQuery & PS.EntityTypesCollections; Settings(): Base.IBaseExecution & PS.SettingsCollections; WorkflowActivities(): Base.IBaseExecution & PS.WorkflowActivitiesCollections & PS.WorkflowActivitiesMethods; WorkflowDesigner(): Base.IBaseQuery & PS.WorkflowDesignerCollections; } /********************************************* * ProjectServerCollections **********************************************/ export interface ProjectServerCollections extends ProjectServerPropMethods { Calendars(): Base.IBaseCollection & Base.IBaseExecution & PS.CalendarCollectionMethods; Calendars(id: string | number): Base.IBaseQuery & PS.CalendarCollections & PS.CalendarMethods; CustomFields(): Base.IBaseCollection & Base.IBaseExecution & PS.CustomFieldCollectionMethods; CustomFields(id: string | number): Base.IBaseQuery & PS.CustomFieldCollections & PS.CustomFieldMethods; EnterpriseProjectTypes(): Base.IBaseCollection & Base.IBaseExecution & PS.EnterpriseProjectTypeCollectionMethods; EnterpriseProjectTypes(id: string | number): Base.IBaseQuery & PS.EnterpriseProjectTypeCollections & PS.EnterpriseProjectTypeMethods; EnterpriseResources(): Base.IBaseCollection & Base.IBaseExecution & PS.EnterpriseResourceCollectionMethods; EnterpriseResources(id: string | number): Base.IBaseQuery & PS.EnterpriseResourceCollections & PS.EnterpriseResourceMethods; EventHandlers(): Base.IBaseCollection & Base.IBaseExecution & PS.EventHandlerCollectionMethods; EventHandlers(id: string | number): Base.IBaseQuery & PS.EventHandlerCollections & PS.EventHandlerMethods; Events(): Base.IBaseCollection & PS.EventCollectionMethods; Events(id: string | number): Base.IBaseQuery & PS.EventCollections; LookupTables(): Base.IBaseCollection & Base.IBaseExecution & PS.LookupTableCollectionMethods; LookupTables(id: string | number): Base.IBaseQuery & PS.LookupTableCollections & PS.LookupTableMethods; Phases(): Base.IBaseCollection & Base.IBaseExecution & PS.PhaseCollectionMethods; Phases(id: string | number): Base.IBaseQuery & PS.PhaseCollections & PS.PhaseMethods; ProjectDetailPages(): Base.IBaseCollection & Base.IBaseExecution & PS.ProjectDetailPageCollectionMethods; ProjectDetailPages(id: string | number): Base.IBaseQuery & PS.ProjectDetailPageCollections; Projects(): Base.IBaseCollection & Base.IBaseExecution & PS.PublishedProjectCollectionMethods; Projects(id: string | number): Base.IBaseQuery & PS.PublishedProjectCollections & PS.PublishedProjectMethods; ProjectWorkflowInstances(): Base.IBaseCollection & Base.IBaseExecution & PS.ProjectWorkflowInstanceCollectionMethods; ProjectWorkflowInstances(id: string | number): Base.IBaseQuery & PS.ProjectWorkflowInstanceCollections & PS.ProjectWorkflowInstanceMethods; Stages(): Base.IBaseCollection & Base.IBaseExecution & PS.StageCollectionMethods; Stages(id: string | number): Base.IBaseQuery & PS.StageCollections & PS.StageMethods; TimeSheetPeriods(): Base.IBaseCollection & Base.IBaseExecution & PS.TimeSheetPeriodCollectionMethods; TimeSheetPeriods(id: string | number): Base.IBaseQuery & PS.TimeSheetPeriodCollections & PS.TimeSheetPeriodMethods; UserPermissions(): Base.IBaseCollection; UserPermissions(id: string | number): Base.IBaseQuery & PS.UserPermissionCollections; } /********************************************* * ProjectServerOData **********************************************/ export interface ProjectServerOData extends Base.IBaseResult, ProjectServerProps, ProjectServerMethods { Calendars: Base.IBaseResults & PS.CalendarCollectionMethods; CustomFields: Base.IBaseResults & PS.CustomFieldCollectionMethods; EnterpriseProjectTypes: Base.IBaseResults & PS.EnterpriseProjectTypeCollectionMethods; EnterpriseResources: Base.IBaseResults & PS.EnterpriseResourceCollectionMethods; EntityTypes: PS.EntityTypes & PS.EntityTypesCollections; EventHandlers: Base.IBaseResults & PS.EventHandlerCollectionMethods; Events: Base.IBaseResults & PS.EventCollectionMethods; LookupTables: Base.IBaseResults & PS.LookupTableCollectionMethods; Phases: Base.IBaseResults & PS.PhaseCollectionMethods; ProjectDetailPages: Base.IBaseResults & PS.ProjectDetailPageCollectionMethods; Projects: Base.IBaseResults & PS.PublishedProjectCollectionMethods; ProjectWorkflowInstances: Base.IBaseResults & PS.ProjectWorkflowInstanceCollectionMethods; Settings: PS.Settings & PS.SettingsCollections; Stages: Base.IBaseResults & PS.StageCollectionMethods; TimeSheetPeriods: Base.IBaseResults & PS.TimeSheetPeriodCollectionMethods; UserPermissions: Base.IBaseResults; WorkflowActivities: PS.WorkflowActivities & PS.WorkflowActivitiesCollections; WorkflowDesigner: PS.WorkflowDesigner & PS.WorkflowDesignerCollections; } /********************************************* * ProjectServerMethods **********************************************/ export interface ProjectServerMethods { getDeletedPublishedAssignments(deletedDate?: any): Base.IBaseCollection; stopDelegation(): Base.IBaseExecution; } /********************************************* * Settings **********************************************/ export interface Settings { AreManuallyScheduledTasksDefault?: boolean; AreManuallyScheduledTasksPublishedToTeamMember?: boolean; CanUsersOverrideScheduleMode?: boolean; DefaultCurrency?: string; Id?: any; IsAutoPublishOn?: boolean; ReportingTimephasedMode?: string; } /********************************************* * SettingsCollections **********************************************/ export interface SettingsCollections { } /********************************************* * ITimeSheetPeriod **********************************************/ export interface ITimeSheetPeriod extends TimeSheetPeriodCollections, TimeSheetPeriodMethods, Base.IBaseQuery { } /********************************************* * ITimeSheetPeriodCollection **********************************************/ export interface ITimeSheetPeriodCollection extends Base.IBaseResults, TimeSheetPeriodCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetPeriodQueryCollection **********************************************/ export interface ITimeSheetPeriodQueryCollection extends Base.IBaseResults, TimeSheetPeriodCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetPeriodQuery **********************************************/ export interface ITimeSheetPeriodQuery extends TimeSheetPeriodOData, TimeSheetPeriodMethods { } /********************************************* * TimeSheetPeriod **********************************************/ export interface TimeSheetPeriod extends Base.IBaseResult, TimeSheetPeriodProps, TimeSheetPeriodCollections, TimeSheetPeriodMethods { } /********************************************* * TimeSheetPeriodProps **********************************************/ export interface TimeSheetPeriodProps { End?: any; Id?: any; Name?: string; Start?: any; } /********************************************* * TimeSheetPeriodPropMethods **********************************************/ export interface TimeSheetPeriodPropMethods { TimeSheet(): Base.IBaseQuery & PS.TimeSheetCollections & PS.TimeSheetMethods; } /********************************************* * TimeSheetPeriodCollections **********************************************/ export interface TimeSheetPeriodCollections extends TimeSheetPeriodPropMethods { } /********************************************* * TimeSheetPeriodCollectionMethods **********************************************/ export interface TimeSheetPeriodCollectionMethods { getByGuid(uid?: any): Base.IBaseQuery & PS.TimeSheetPeriodCollections & PS.TimeSheetPeriodMethods; getById(objectId?: string): Base.IBaseQuery & PS.TimeSheetPeriodCollections & PS.TimeSheetPeriodMethods; } /********************************************* * TimeSheetPeriodOData **********************************************/ export interface TimeSheetPeriodOData extends Base.IBaseResult, TimeSheetPeriodProps, TimeSheetPeriodMethods { TimeSheet: PS.TimeSheet & PS.TimeSheetCollections; } /********************************************* * TimeSheetPeriodMethods **********************************************/ export interface TimeSheetPeriodMethods { createTimeSheet(): Base.IBaseQuery & PS.TimeSheetCollections & PS.TimeSheetMethods; } /********************************************* * ITimeSheet **********************************************/ export interface ITimeSheet extends TimeSheetCollections, TimeSheetMethods, Base.IBaseQuery { } /********************************************* * ITimeSheetCollection **********************************************/ export interface ITimeSheetCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetQueryCollection **********************************************/ export interface ITimeSheetQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetQuery **********************************************/ export interface ITimeSheetQuery extends TimeSheetOData, TimeSheetMethods { } /********************************************* * TimeSheet **********************************************/ export interface TimeSheet extends Base.IBaseResult, TimeSheetProps, TimeSheetCollections, TimeSheetMethods { } /********************************************* * TimeSheetProps **********************************************/ export interface TimeSheetProps { Comments?: string; EntryMode?: number; Id?: any; IsControlledByOwner?: boolean; IsProcessed?: boolean; Name?: string; Status?: number; TotalActualWork?: string; TotalActualWorkMilliseconds?: number; TotalActualWorkTimeSpan?: any; TotalNonBillableOvertimeWork?: string; TotalNonBillableOvertimeWorkMilliseconds?: number; TotalNonBillableOvertimeWorkTimeSpan?: any; TotalNonBillableWork?: string; TotalNonBillableWorkMilliseconds?: number; TotalNonBillableWorkTimeSpan?: any; TotalOvertimeWork?: string; TotalOvertimeWorkMilliseconds?: number; TotalOvertimeWorkTimeSpan?: any; TotalWork?: string; TotalWorkMilliseconds?: number; TotalWorkTimeSpan?: any; WeekStartsOn?: any; } /********************************************* * TimeSheetPropMethods **********************************************/ export interface TimeSheetPropMethods { Creator(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; Manager(): Base.IBaseQuery & SP.UserCollections & SP.UserMethods; Period(): Base.IBaseQuery & PS.TimeSheetPeriodCollections & PS.TimeSheetPeriodMethods; } /********************************************* * TimeSheetCollections **********************************************/ export interface TimeSheetCollections extends TimeSheetPropMethods { Lines(): Base.IBaseCollection & Base.IBaseExecution & PS.TimeSheetLineCollectionMethods; Lines(id: string | number): Base.IBaseQuery & PS.TimeSheetLineCollections & PS.TimeSheetLineMethods; } /********************************************* * TimeSheetOData **********************************************/ export interface TimeSheetOData extends Base.IBaseResult, TimeSheetProps, TimeSheetMethods { Creator: SP.User & SP.UserCollections & SP.UserCollectionMethods; Lines: Base.IBaseResults & PS.TimeSheetLineCollectionMethods; Manager: SP.User & SP.UserCollections & SP.UserCollectionMethods; Period: PS.TimeSheetPeriod & PS.TimeSheetPeriodCollections & PS.TimeSheetPeriodCollectionMethods; } /********************************************* * TimeSheetMethods **********************************************/ export interface TimeSheetMethods { delete(): Base.IBaseExecution; recall(): Base.IBaseExecution; submit(comment?: string): Base.IBaseExecution; update(): Base.IBaseExecution; } /********************************************* * ITimeSheetLine **********************************************/ export interface ITimeSheetLine extends TimeSheetLineCollections, TimeSheetLineMethods, Base.IBaseQuery { } /********************************************* * ITimeSheetLineCollection **********************************************/ export interface ITimeSheetLineCollection extends Base.IBaseResults, TimeSheetLineCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetLineQueryCollection **********************************************/ export interface ITimeSheetLineQueryCollection extends Base.IBaseResults, TimeSheetLineCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetLineQuery **********************************************/ export interface ITimeSheetLineQuery extends TimeSheetLineOData, TimeSheetLineMethods { } /********************************************* * TimeSheetLine **********************************************/ export interface TimeSheetLine extends Base.IBaseResult, TimeSheetLineProps, TimeSheetLineCollections, TimeSheetLineMethods { } /********************************************* * TimeSheetLineProps **********************************************/ export interface TimeSheetLineProps { Comment?: string; Id?: any; LineClass?: number; ProjectName?: string; Status?: number; TaskName?: string; TotalWork?: string; TotalWorkMilliseconds?: number; TotalWorkTimeSpan?: any; ValidationType?: number; } /********************************************* * TimeSheetLinePropMethods **********************************************/ export interface TimeSheetLinePropMethods { Assignment(): Base.IBaseQuery & PS.PublishedAssignmentCollections; TimeSheet(): Base.IBaseQuery & PS.TimeSheetCollections & PS.TimeSheetMethods; } /********************************************* * TimeSheetLineCollections **********************************************/ export interface TimeSheetLineCollections extends TimeSheetLinePropMethods { Work(): Base.IBaseCollection & PS.TimeSheetWorkCollectionMethods; Work(id: string | number): Base.IBaseQuery & PS.TimeSheetWorkCollections & PS.TimeSheetWorkMethods; } /********************************************* * TimeSheetLineCollectionMethods **********************************************/ export interface TimeSheetLineCollectionMethods { add(parameters?: PS.TimeSheetLineCreationInformation): Base.IBaseExecution; getByGuid(uid?: any): Base.IBaseQuery & PS.TimeSheetLineCollections & PS.TimeSheetLineMethods; getById(objectId?: string): Base.IBaseQuery & PS.TimeSheetLineCollections & PS.TimeSheetLineMethods; } /********************************************* * TimeSheetLineOData **********************************************/ export interface TimeSheetLineOData extends Base.IBaseResult, TimeSheetLineProps, TimeSheetLineMethods { Assignment: PS.PublishedAssignment & PS.PublishedAssignmentCollections & PS.PublishedAssignmentCollectionMethods; TimeSheet: PS.TimeSheet & PS.TimeSheetCollections; Work: Base.IBaseResults & PS.TimeSheetWorkCollectionMethods; } /********************************************* * TimeSheetLineMethods **********************************************/ export interface TimeSheetLineMethods { delete(): Base.IBaseExecution; submit(comment?: string): Base.IBaseExecution; } /********************************************* * ITimeSheetWork **********************************************/ export interface ITimeSheetWork extends TimeSheetWorkCollections, TimeSheetWorkMethods, Base.IBaseQuery { } /********************************************* * ITimeSheetWorkCollection **********************************************/ export interface ITimeSheetWorkCollection extends Base.IBaseResults, TimeSheetWorkCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetWorkQueryCollection **********************************************/ export interface ITimeSheetWorkQueryCollection extends Base.IBaseResults, TimeSheetWorkCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimeSheetWorkQuery **********************************************/ export interface ITimeSheetWorkQuery extends TimeSheetWorkOData, TimeSheetWorkMethods { } /********************************************* * TimeSheetWork **********************************************/ export interface TimeSheetWork extends Base.IBaseResult, TimeSheetWorkProps, TimeSheetWorkCollections, TimeSheetWorkMethods { } /********************************************* * TimeSheetWorkProps **********************************************/ export interface TimeSheetWorkProps { ActualWork?: string; ActualWorkMilliseconds?: number; ActualWorkTimeSpan?: any; Comment?: string; End?: any; Id?: any; NonBillableOvertimeWork?: string; NonBillableOvertimeWorkMilliseconds?: number; NonBillableOvertimeWorkTimeSpan?: any; NonBillableWork?: string; NonBillableWorkMilliseconds?: number; NonBillableWorkTimeSpan?: any; OvertimeWork?: string; OvertimeWorkMilliseconds?: number; OvertimeWorkTimeSpan?: any; PlannedWork?: string; PlannedWorkMilliseconds?: number; PlannedWorkTimeSpan?: any; Start?: any; } /********************************************* * TimeSheetWorkPropMethods **********************************************/ export interface TimeSheetWorkPropMethods { } /********************************************* * TimeSheetWorkCollections **********************************************/ export interface TimeSheetWorkCollections extends TimeSheetWorkPropMethods { } /********************************************* * TimeSheetWorkCollectionMethods **********************************************/ export interface TimeSheetWorkCollectionMethods { add(parameters?: PS.TimeSheetWorkCreationInformation): Base.IBaseExecution; getById(objectId?: string): Base.IBaseQuery & PS.TimeSheetWorkCollections & PS.TimeSheetWorkMethods; getByStartDate(start?: any): Base.IBaseQuery & PS.TimeSheetWorkCollections & PS.TimeSheetWorkMethods; } /********************************************* * TimeSheetWorkOData **********************************************/ export interface TimeSheetWorkOData extends Base.IBaseResult, TimeSheetWorkProps, TimeSheetWorkMethods { } /********************************************* * TimeSheetWorkMethods **********************************************/ export interface TimeSheetWorkMethods { delete(): Base.IBaseExecution; } /********************************************* * IWorkflowActivities **********************************************/ export interface IWorkflowActivities extends WorkflowActivitiesCollections, WorkflowActivitiesMethods, Base.IBaseQuery { } /********************************************* * IWorkflowActivitiesCollection **********************************************/ export interface IWorkflowActivitiesCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowActivitiesQueryCollection **********************************************/ export interface IWorkflowActivitiesQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowActivitiesQuery **********************************************/ export interface IWorkflowActivitiesQuery extends WorkflowActivitiesOData, WorkflowActivitiesMethods { } /********************************************* * WorkflowActivities **********************************************/ export interface WorkflowActivities extends Base.IBaseResult, WorkflowActivitiesProps, WorkflowActivitiesCollections, WorkflowActivitiesMethods { } /********************************************* * WorkflowActivitiesProps **********************************************/ export interface WorkflowActivitiesProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * WorkflowActivitiesPropMethods **********************************************/ export interface WorkflowActivitiesPropMethods { } /********************************************* * WorkflowActivitiesCollections **********************************************/ export interface WorkflowActivitiesCollections extends WorkflowActivitiesPropMethods { } /********************************************* * WorkflowActivitiesOData **********************************************/ export interface WorkflowActivitiesOData extends Base.IBaseResult, WorkflowActivitiesProps, WorkflowActivitiesMethods { } /********************************************* * WorkflowActivitiesMethods **********************************************/ export interface WorkflowActivitiesMethods { checkInWithJobId(projId?: any, jobId?: any, force?: boolean): Base.IBaseExecution; createProjectFromListItem(webId?: any, listId?: any, itemId?: number, eptId?: any): Base.IBaseExecution; enterProjectStage(projectId?: any, stageId?: any): Base.IBaseExecution; leaveProjectStage(projectId?: any): Base.IBaseExecution; publishSummaryWithJobId(projId?: any, jobId?: any): Base.IBaseExecution; publishWithJobId(projectId?: any, jobId?: any): Base.IBaseExecution; readBooleanProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readCurrencyProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readDateTimeProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readGuidProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readIntegerProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readNumberProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readProjectProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readTextProperty(projectId?: any, propertyId?: string): Base.IBaseExecution; readyToLeaveProjectStage(projectId?: any): Base.IBaseExecution; updateBooleanProperty(projectId?: any, propertyId?: string, value?: boolean): Base.IBaseExecution; updateCurrencyProperty(projectId?: any, propertyId?: string, value?: number): Base.IBaseExecution; updateDateTimeProperty(projectId?: any, propertyId?: string, value?: any): Base.IBaseExecution; updateGuidProperty(projectId?: any, propertyId?: string, value?: any): Base.IBaseExecution; updateIdeaListItemStatus(projectId?: any, status?: string): Base.IBaseExecution; updateIntegerProperty(projectId?: any, propertyId?: string, value?: number): Base.IBaseExecution; updateNumberProperty(projectId?: any, propertyId?: string, value?: number): Base.IBaseExecution; updateProjectStageStatus(projectId?: any, stageId?: any, statusInformation?: string, stageStatusValue?: number, append?: boolean): Base.IBaseExecution; updateTextProperty(projectId?: any, propertyId?: string, value?: string): Base.IBaseExecution; } /********************************************* * IWorkflowDesigner **********************************************/ export interface IWorkflowDesigner extends WorkflowDesignerCollections, WorkflowDesignerMethods, Base.IBaseQuery { } /********************************************* * IWorkflowDesignerCollection **********************************************/ export interface IWorkflowDesignerCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowDesignerQueryCollection **********************************************/ export interface IWorkflowDesignerQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowDesignerQuery **********************************************/ export interface IWorkflowDesignerQuery extends WorkflowDesignerOData, WorkflowDesignerMethods { } /********************************************* * WorkflowDesigner **********************************************/ export interface WorkflowDesigner extends Base.IBaseResult, WorkflowDesignerProps, WorkflowDesignerCollections, WorkflowDesignerMethods { } /********************************************* * WorkflowDesignerProps **********************************************/ export interface WorkflowDesignerProps { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * WorkflowDesignerPropMethods **********************************************/ export interface WorkflowDesignerPropMethods { } /********************************************* * WorkflowDesignerCollections **********************************************/ export interface WorkflowDesignerCollections extends WorkflowDesignerPropMethods { Fields(): Base.IBaseCollection & Base.IBaseExecution & PS.WorkflowDesignerFieldCollectionMethods; Fields(id: string | number): Base.IBaseQuery & PS.WorkflowDesignerFieldCollections; } /********************************************* * WorkflowDesignerOData **********************************************/ export interface WorkflowDesignerOData extends Base.IBaseResult, WorkflowDesignerProps, WorkflowDesignerMethods { Fields: Base.IBaseResults & PS.WorkflowDesignerFieldCollectionMethods; } /********************************************* * WorkflowDesignerMethods **********************************************/ export interface WorkflowDesignerMethods { } /********************************************* * IWorkflowDesignerField **********************************************/ export interface IWorkflowDesignerField extends WorkflowDesignerFieldCollections, WorkflowDesignerFieldMethods, Base.IBaseQuery { } /********************************************* * IWorkflowDesignerFieldCollection **********************************************/ export interface IWorkflowDesignerFieldCollection extends Base.IBaseResults, WorkflowDesignerFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowDesignerFieldQueryCollection **********************************************/ export interface IWorkflowDesignerFieldQueryCollection extends Base.IBaseResults, WorkflowDesignerFieldCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IWorkflowDesignerFieldQuery **********************************************/ export interface IWorkflowDesignerFieldQuery extends WorkflowDesignerFieldOData, WorkflowDesignerFieldMethods { } /********************************************* * WorkflowDesignerField **********************************************/ export interface WorkflowDesignerField extends Base.IBaseResult, WorkflowDesignerFieldProps, WorkflowDesignerFieldCollections, WorkflowDesignerFieldMethods { } /********************************************* * WorkflowDesignerFieldProps **********************************************/ export interface WorkflowDesignerFieldProps { DisplayName?: string; Id?: string; IsLookupField?: boolean; IsReadOnly?: boolean; SPFieldType?: number; } /********************************************* * WorkflowDesignerFieldPropMethods **********************************************/ export interface WorkflowDesignerFieldPropMethods { } /********************************************* * WorkflowDesignerFieldCollections **********************************************/ export interface WorkflowDesignerFieldCollections extends WorkflowDesignerFieldPropMethods { LookupEntries(): Base.IBaseCollection & PS.LookupEntryCollectionMethods; LookupEntries(id: string | number): Base.IBaseQuery & PS.LookupEntryCollections & PS.LookupEntryMethods; } /********************************************* * WorkflowDesignerFieldCollectionMethods **********************************************/ export interface WorkflowDesignerFieldCollectionMethods { getById(objectId?: string): Base.IBaseQuery & PS.WorkflowDesignerFieldCollections; } /********************************************* * WorkflowDesignerFieldOData **********************************************/ export interface WorkflowDesignerFieldOData extends Base.IBaseResult, WorkflowDesignerFieldProps, WorkflowDesignerFieldMethods { LookupEntries: Base.IBaseResults & PS.LookupEntryCollectionMethods; } /********************************************* * WorkflowDesignerFieldMethods **********************************************/ export interface WorkflowDesignerFieldMethods { } /********************************************* * IResourceCalendarException **********************************************/ export interface IResourceCalendarException extends PS.CalendarExceptionCollections, ResourceCalendarExceptionCollections, ResourceCalendarExceptionMethods, Base.IBaseQuery { } /********************************************* * IResourceCalendarExceptionCollection **********************************************/ export interface IResourceCalendarExceptionCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourceCalendarExceptionQueryCollection **********************************************/ export interface IResourceCalendarExceptionQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourceCalendarExceptionQuery **********************************************/ export interface IResourceCalendarExceptionQuery extends ResourceCalendarExceptionOData, ResourceCalendarExceptionMethods { } /********************************************* * ResourceCalendarException **********************************************/ export interface ResourceCalendarException extends PS.CalendarException, Base.IBaseResult, ResourceCalendarExceptionProps, ResourceCalendarExceptionCollections, ResourceCalendarExceptionMethods { } /********************************************* * ResourceCalendarExceptionProps **********************************************/ export interface ResourceCalendarExceptionProps { } /********************************************* * ResourceCalendarExceptionPropMethods **********************************************/ export interface ResourceCalendarExceptionPropMethods { } /********************************************* * ResourceCalendarExceptionCollections **********************************************/ export interface ResourceCalendarExceptionCollections extends ResourceCalendarExceptionPropMethods { } /********************************************* * ResourceCalendarExceptionOData **********************************************/ export interface ResourceCalendarExceptionOData extends PS.CalendarExceptionOData, Base.IBaseResult, ResourceCalendarExceptionProps, ResourceCalendarExceptionMethods { } /********************************************* * ResourceCalendarExceptionMethods **********************************************/ export interface ResourceCalendarExceptionMethods { delete(): Base.IBaseExecution; } /********************************************* * ResourceEngagementComment **********************************************/ export interface ResourceEngagementComment { } /********************************************* * ResourceEngagementCommentCollections **********************************************/ export interface ResourceEngagementCommentCollections { } /********************************************* * ResourceEngagementTimephasedPeriod **********************************************/ export interface ResourceEngagementTimephasedPeriod { } /********************************************* * ResourceEngagementTimephasedPeriodCollections **********************************************/ export interface ResourceEngagementTimephasedPeriodCollections extends ResourceEngagementTimephasedPeriodCollectionMethods { } /********************************************* * ResourceEngagementTimephasedPeriodCollectionMethods **********************************************/ export interface ResourceEngagementTimephasedPeriodCollectionMethods { getByStartUrl(start?: string): Base.IBaseQuery & PS.ResourceEngagementTimephasedPeriodCollections; } /********************************************* * IResourcePlan **********************************************/ export interface IResourcePlan extends ResourcePlanCollections, ResourcePlanMethods, Base.IBaseQuery { } /********************************************* * IResourcePlanCollection **********************************************/ export interface IResourcePlanCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourcePlanQueryCollection **********************************************/ export interface IResourcePlanQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IResourcePlanQuery **********************************************/ export interface IResourcePlanQuery extends ResourcePlanOData, ResourcePlanMethods { } /********************************************* * ResourcePlan **********************************************/ export interface ResourcePlan extends Base.IBaseResult, ResourcePlanProps, ResourcePlanCollections, ResourcePlanMethods { } /********************************************* * ResourcePlanProps **********************************************/ export interface ResourcePlanProps { Finish?: any; Id?: any; Start?: any; UtilizationDate?: any; UtilizationType?: number; } /********************************************* * ResourcePlanPropMethods **********************************************/ export interface ResourcePlanPropMethods { } /********************************************* * ResourcePlanCollections **********************************************/ export interface ResourcePlanCollections extends ResourcePlanPropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.PlanAssignmentCollectionMethods; Assignments(id: string | number): Base.IBaseQuery & PS.PlanAssignmentCollections & PS.PlanAssignmentMethods; } /********************************************* * ResourcePlanOData **********************************************/ export interface ResourcePlanOData extends Base.IBaseResult, ResourcePlanProps, ResourcePlanMethods { Assignments: Base.IBaseResults & PS.PlanAssignmentCollectionMethods; } /********************************************* * ResourcePlanMethods **********************************************/ export interface ResourcePlanMethods { delete(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; forceCheckIn(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; publish(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; update(): Base.IBaseQuery & PS.QueueJobCollections & PS.QueueJobMethods; } /********************************************* * IServiceStatus **********************************************/ export interface IServiceStatus extends ServiceStatusCollections, ServiceStatusMethods, Base.IBaseQuery { } /********************************************* * IServiceStatusCollection **********************************************/ export interface IServiceStatusCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IServiceStatusQueryCollection **********************************************/ export interface IServiceStatusQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * IServiceStatusQuery **********************************************/ export interface IServiceStatusQuery extends ServiceStatusOData, ServiceStatusMethods { } /********************************************* * ServiceStatus **********************************************/ export interface ServiceStatus extends Base.IBaseResult, ServiceStatusProps, ServiceStatusCollections, ServiceStatusMethods { } /********************************************* * ServiceStatusProps **********************************************/ export interface ServiceStatusProps { IsDelegate?: boolean; IsReadOnly?: boolean; } /********************************************* * ServiceStatusPropMethods **********************************************/ export interface ServiceStatusPropMethods { } /********************************************* * ServiceStatusCollections **********************************************/ export interface ServiceStatusCollections extends ServiceStatusPropMethods { } /********************************************* * ServiceStatusOData **********************************************/ export interface ServiceStatusOData extends Base.IBaseResult, ServiceStatusProps, ServiceStatusMethods { } /********************************************* * ServiceStatusMethods **********************************************/ export interface ServiceStatusMethods { stopDelegation(): Base.IBaseExecution; } /********************************************* * ITimePhase **********************************************/ export interface ITimePhase extends TimePhaseCollections, TimePhaseMethods, Base.IBaseQuery { } /********************************************* * ITimePhaseCollection **********************************************/ export interface ITimePhaseCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimePhaseQueryCollection **********************************************/ export interface ITimePhaseQueryCollection extends Base.IBaseResults { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ITimePhaseQuery **********************************************/ export interface ITimePhaseQuery extends TimePhaseOData, TimePhaseMethods { } /********************************************* * TimePhase **********************************************/ export interface TimePhase extends Base.IBaseResult, TimePhaseProps, TimePhaseCollections, TimePhaseMethods { } /********************************************* * TimePhaseProps **********************************************/ export interface TimePhaseProps { End?: any; Start?: any; } /********************************************* * TimePhasePropMethods **********************************************/ export interface TimePhasePropMethods { } /********************************************* * TimePhaseCollections **********************************************/ export interface TimePhaseCollections extends TimePhasePropMethods { Assignments(): Base.IBaseCollection & Base.IBaseExecution & PS.StatusAssignmentCollectionMethods; Assignments(id: string | number): Base.IBaseQuery & PS.StatusAssignmentCollections & PS.StatusAssignmentMethods; } /********************************************* * TimePhaseOData **********************************************/ export interface TimePhaseOData extends Base.IBaseResult, TimePhaseProps, TimePhaseMethods { Assignments: Base.IBaseResults & PS.StatusAssignmentCollectionMethods; } /********************************************* * TimePhaseMethods **********************************************/ export interface TimePhaseMethods { } /********************************************* * LookupTables **********************************************/ export interface LookupTables { Id4a81de82eeb94d6080ea5bf63e27023a?: string; } /********************************************* * LookupTablesCollections **********************************************/ export interface LookupTablesCollections { }