Table 472 Job Queue Entry in 28

App
Base Application
Namespace
System.Threading

Fields, 48Keys, 8Procedures, 66Events, 26

Versions171819202122232425262728latest

Source29

Fields, 48

IdNameTypeObsolete
1IDGuid-
2User IDText[65]-
3XMLBlob-
4Last Ready StateDateTime-
5Expiration Date/TimeDateTime-
6Earliest Start Date/TimeDateTime-
7Object Type to RunOption-
8Object ID to RunInteger-
9Object Caption to RunText[250]-
10Report Output TypeEnum Job Queue Report Output Type-
11Maximum No. of Attempts to RunInteger-
12No. of Attempts to RunInteger-
13StatusOption-
15Record ID to ProcessRecordId-
16Parameter StringText[250]-
17Recurring JobBoolean-
18No. of Minutes between RunsInteger-
19Run on MondaysBoolean-
20Run on TuesdaysBoolean-
21Run on WednesdaysBoolean-
22Run on ThursdaysBoolean-
23Run on FridaysBoolean-
24Run on SaturdaysBoolean-
25Run on SundaysBoolean-
26Starting TimeTime-
27Ending TimeTime-
28Reference Starting TimeDateTime-
29Next Run Date FormulaDateFormula-
30DescriptionText[250]-
31Run in User SessionBoolean-
32User Session IDInteger-
33Job Queue Category CodeCode[10]-
34Error MessageText[2048]-
40User Service Instance IDInteger-
41User Session StartedDateTime-
43Notify On SuccessBoolean-
44User Language IDInteger-
45Printer NameText[250]-
46Report Request Page OptionsBoolean-
47Rerun Delay (sec.)Integer-
48System Task IDGuid-
49ScheduledBoolean-
50Manual RecurrenceBoolean-
52Inactivity Timeout PeriodInteger-
53Error Message Register IdGuid-
54Job TimeoutDuration-
56Entry No.BigInteger-
57Priority Within CategoryEnum Job Queue Priority-

Keys, 8

NameFieldsObsolete
Key1, clusteredID-
Key2Job Queue Category Code, Priority Within Category, Entry No.-
Key3Last Ready State-
Key4Recurring Job-
Key5System Task ID-
Key6User ID, Status, Recurring Job-
Key7Object ID to Run, Object Type to Run-
Key8Error Message Register Id-

Procedures, 66

NameParametersReturnsAccessObsolete
DoesExistLocked()Booleanpublic-
RefreshLocked()public-
IsExpired(DateTime)Booleanpublic-
IsReadyToStart()Booleanpublic-
ShowErrorMessage()public-
SetError(Text)public-
SetResult(Boolean, Option, Guid)public-
SetResultDeletedEntry()public-
FinalizeRun()public-
GetLastLogEntryNo()Integerpublic-
InsertLogEntry(var Record Job Queue Log Entry)public-
FinalizeLogEntry(Record Job Queue Log Entry)public-
FinalizeLogEntry(Record Job Queue Log Entry, Text)public-
SetStatus(Option)public-
Cancel()public-
DeleteTask()public-
DeleteTasks()public-
Restart()public-
TryCheckRequiredPermissions()Booleaninternal-
CancelTask()public-
ScheduleTask()Guidpublic-
ReuseExistingJobFromID(Guid, DateTime)Booleanpublic-
IsNextRunDateFormulaSet()Booleanpublic-
ShowStatusMsg(Guid)public-
LookupRecordToProcess()public-
LookupObjectID(var Integer)Booleanpublic-
GetXmlContent()Textpublic-
SetXmlContent(Text)public-
GetReportParameters()Textpublic-
SetReportParameters(Text)public-
RunReportRequestPage()public-
ScheduleJobQueueEntry(Integer, RecordId)public-
ScheduleJobQueueEntryWithParameters(Integer, RecordId, Text[250])public-
ScheduleJobQueueEntryForLater(Integer, DateTime, Code[10], Text)public-
GetStartingDateTime(DateTime)DateTimepublic-
GetEndingDateTime(DateTime)DateTimepublic-
ScheduleRecurrentJobQueueEntry(Option, Integer, RecordId)public-
ScheduleRecurrentJobQueueEntryWithFrequency(Option, Integer, RecordId, Integer)public-
ScheduleRecurrentJobQueueEntryWithFrequency(Option, Integer, RecordId, Integer, Time)public-
ScheduleRecurrentJobQueueEntryWithFrequency(Option, Integer, RecordId, Integer, Integer, Integer, Time)internal-
ScheduleRecurrentJobQueueEntryWithRunDateFormula(Option, Integer, RecordId, Code[10], Integer, DateFormula, Time)public-
InitRecurringJob(Integer)public-
FindJobQueueEntry(Option, Integer)Booleanpublic-
GetDefaultDescription()Text[250]public-
FilterInactiveOnHoldEntries()public-
DoesJobNeedToBeRun()Booleanpublic-
CheckRequiredPermissions()public-
DefaultJobTimeout()Durationpublic-
SetResult(Option)internal-
ReuseExistingJobFromCategory(Code[10], DateTime)Booleanpublic-
ReuseExistingJobFromCategoryAndUser(Code[10], Text, DateTime)Booleanpublic-
ReuseExistingJobFromCategoryAndParamString(Code[10], Text[250], DateTime)Booleaninternal-
ReuseExistingJobFromUserCategoryAndParamString(Text, Code[10], Text[250], DateTime)Booleaninternal-
ScheduleRecurrentJobQueueEntryWithRunDateFormula(Option, Integer, RecordId, Code[10], Integer, DateFormula, Time, Duration)internal-
CleanupAfterExecution()public-
HasRequiredPermissions()Booleanpublic-
GetRecLockedExtendedTimeout()Booleanpublic-
CancelTask(Boolean)internal-
RemoveFailedJobs(Boolean)internal-
AnyReadyJobInCategory(var Record Job Queue Category)Booleaninternal-
ActivateNextJobInCategory(var Record Job Queue Category)Booleaninternal-
RefreshRecoveryTask(var Record Job Queue Category)internal-
ActivateNextJobInCategoryIfAny()internal-
ActivateNextJobInCategory()internal-
SetPriority(Enum Job Queue Priority)internal-
ReuseExistingJobFromUserCategoryCodeunitAndParamString(Text, Code[10], Integer, Text[250], DateTime)Booleaninternal-

Events, 26

KindNameParametersObsolete
Integration eventOnAfterReschedule(var Record Job Queue Entry)-
Integration eventOnAfterSetDefaultValues(var Record Job Queue Entry)-
Integration eventOnBeforeClearServiceValues(var Record Job Queue Entry)-
Integration eventOnAfterFinalizeRun(Record Job Queue Entry)-
Integration eventOnBeforeInsertLogEntry(var Record Job Queue Log Entry, var Record Job Queue Entry)-
Integration eventOnBeforeModifyLogEntry(var Record Job Queue Log Entry, var Record Job Queue Entry)-
Integration eventOnBeforeScheduleTask(var Record Job Queue Entry, var Guid, var Boolean)-
Integration eventOnBeforeTryRunJobQueueSendNotification(var Record Job Queue Entry, var Boolean)-
Integration eventOnFindingIfJobNeedsToBeRun(var Boolean)-
Integration eventOnInsertOnBeforeSetDefaultValues(var Record Job Queue Entry, var Boolean)-
Integration eventOnBeforeSetRecurringField(var Record Job Queue Entry, var Boolean)-
Integration eventOnAfterCleanupAfterExecution(var Record Job Queue Entry)-
Integration eventOnAfterGetXmlContent(var Record Job Queue Entry, var Text)-
Integration eventOnAfterRunReportRequestPage(Record Job Queue Entry, var Text)-
Integration eventOnBeforeSetStatusValue(var Record Job Queue Entry, var Record Job Queue Entry, var Option, var Boolean)-
Integration eventOnRunReportRequestPageBeforeGetReportParameters(Record Job Queue Entry)-
Integration eventOnSetXmlContentOnBeforeModify(var Record Job Queue Entry, var Text)-
Integration eventOnBeforeCleanupAfterExecution(var Record Job Queue Entry, var Boolean)-
Integration eventOnBeforeRestart(Record Job Queue Entry)-
Integration eventOnAfterSetReportParameters(var Record Job Queue Entry)-
Integration eventOnScheduleRecurrentJobQueueEntryOnBeforeEnqueueTask(var Record Job Queue Entry)-
Integration eventOnModifyOnAfterRunParametersChangedCalculated(var Record Job Queue Entry, var Record Job Queue Entry, var Boolean)-
Integration eventOnBeforeHandleExecutionError(var Record Job Queue Entry, var Boolean)-
Integration eventOnBeforeIsReadyToStart(var Record Job Queue Entry, var Boolean, var Boolean)-
Integration eventOnAfterSetStatusValue(var Record Job Queue Entry, var Record Job Queue Entry)-
Internal eventOnReuseExisingJobFromId(var Record Job Queue Entry, DateTime)-