Codeunit "Scheduled Perf. Profiler"
ID 1931
Namespace: System.Tooling
Provides implementation details for working on the Perf. Profiler Schedules list and card pages.
Properties
Methods
ValidatePerformanceProfileSchedulerDates
procedure ValidatePerformanceProfileSchedulerDates(PerformanceProfileScheduler: __MissingTypeSymbol__, MaxRetentionPeriod: Duration)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
|
MaxRetentionPeriod
|
Duration |
|
ValidatePerformanceProfileSchedulerDatesRelation
procedure ValidatePerformanceProfileSchedulerDatesRelation(PerformanceProfileScheduler: __MissingTypeSymbol__)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
ValidatePerformanceProfileEndTime
procedure ValidatePerformanceProfileEndTime(PerformanceProfileScheduler: __MissingTypeSymbol__)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
MapActivityTypeToRecord
procedure MapActivityTypeToRecord(PerformanceProfileScheduler: __MissingTypeSymbol__, ActivityType: Enum "Perf. Profile Activity Type")
Parameters
MapRecordToActivityType
procedure MapRecordToActivityType(PerformanceProfileScheduler: __MissingTypeSymbol__, var ActivityType: Enum "Perf. Profile Activity Type")
Parameters
FilterUsers
procedure FilterUsers(PerformanceProfileScheduler: __MissingTypeSymbol__, SecurityID: Guid)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
|
SecurityID
|
Guid |
|
FilterUsers
procedure FilterUsers(PerformanceProfileScheduler: __MissingTypeSymbol__, SecurityID: Guid, ForceFilterToUser: Boolean)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
|
SecurityID
|
Guid |
|
|
ForceFilterToUser
|
Boolean |
|
ValidateScheduleCreationPermissions
Returns true if the user can make schedules for other users.
procedure ValidateScheduleCreationPermissions(UserID: Guid, ScheduleUserId: Guid)
Parameters
| Name |
Type |
Description |
|
UserID
|
Guid |
The current user ID.
|
|
ScheduleUserId
|
Guid |
The schedule user ID.
|
MapRecordToUserName
procedure MapRecordToUserName(PerformanceProfileScheduler: __MissingTypeSymbol__): Text
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
Returns
InitializeFields
procedure InitializeFields(PerformanceProfileScheduler: __MissingTypeSymbol__, var ActivityType: Enum "Perf. Profile Activity Type")
Parameters
ValidatePerformanceProfileSchedulerRecord
procedure ValidatePerformanceProfileSchedulerRecord(PerformanceProfileScheduler: __MissingTypeSymbol__, ActivityType: Enum "Perf. Profile Activity Type")
Parameters
GetRetentionPeriod
Gets the retention period for performance profiles
procedure GetRetentionPeriod(): Code[20]
Returns
| Type |
Description |
|
Code[20] |
The retention period
|
ValidateThreshold
procedure ValidateThreshold(PerformanceProfileScheduler: __MissingTypeSymbol__)
Parameters
| Name |
Type |
Description |
|
PerformanceProfileScheduler
|
__MissingTypeSymbol__ |
|
IsProfilingEnabled
Returns true if profiling is enabled for the session.
procedure IsProfilingEnabled(var ScheduleID: Guid): Boolean
Parameters
| Name |
Type |
Description |
|
ScheduleID
|
Guid |
The schedule ID that triggers the profiling.
|
Returns
| Type |
Description |
|
Boolean |
True if profiling is enabled, false otherwise.
|
See also