Table of Contents

Codeunit "Scheduled Perf. Profiler"

ID 1931
Namespace: System.Tooling

Provides implementation details for working on the Perf. Profiler Schedules list and card pages.

Properties

Name Value
Access Public

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

Name Type Description
PerformanceProfileScheduler __MissingTypeSymbol__
ActivityType Enum System.Tooling."Perf. Profile Activity Type"

MapRecordToActivityType

procedure MapRecordToActivityType(PerformanceProfileScheduler: __MissingTypeSymbol__, var ActivityType: Enum "Perf. Profile Activity Type")

Parameters

Name Type Description
PerformanceProfileScheduler __MissingTypeSymbol__
ActivityType Enum System.Tooling."Perf. Profile Activity Type"

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

Type Description
Text

InitializeFields

procedure InitializeFields(PerformanceProfileScheduler: __MissingTypeSymbol__, var ActivityType: Enum "Perf. Profile Activity Type")

Parameters

Name Type Description
PerformanceProfileScheduler __MissingTypeSymbol__
ActivityType Enum System.Tooling."Perf. Profile Activity Type"

ValidatePerformanceProfileSchedulerRecord

procedure ValidatePerformanceProfileSchedulerRecord(PerformanceProfileScheduler: __MissingTypeSymbol__, ActivityType: Enum "Perf. Profile Activity Type")

Parameters

Name Type Description
PerformanceProfileScheduler __MissingTypeSymbol__
ActivityType Enum System.Tooling."Perf. Profile Activity Type"

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