Reference

Job Execution Services

This topic lists the Windows services that APM uses for job execution, and the job type each service handles. You can start or stop the Windows service based on your requirement. You can configure the MaxConcurrencyPerTenant value in the appsettings.global.json file.

Table 1. Job Execution Services
Service NameSupported Job TypesOutput in Job Monitoring DashboardMaxConcurrencyPerTenant
Meridium Job ExecutorExport Untranslated StringsThe exported translation excel file can be downloadedNA
LDAP syncNA5
ExportThe exported zip file can be downloadedNA
ImportNANA
Meridium.Service.SearchGlobal Search RebuildNANA
MIExecution ServiceRisk Based Inspection NA5
Inspection Management NA5
Integrity MobileNANA
Thickness MonitoringNA5
Meridium.Service.AsiExecutionASI PackageNA5
Meridium.Service.AsmExecutionASM StrategyNA5
ASM TemplateNA5
ASM ExportThe exported zip file can be downloaded1
Meridium.Service.AsmImpExecutionASM OverviewNA1
ASM ImplementationNA1
RecommendationNA10
Meridium.Service.AsmSysExecutionSystem StrategyNA10
Meridium.Service.RcmAcaExecutionACA OverviewNA1
ACA AnalysisNA5
RCM FMEANA5
RCM FMEA ExportThe exported zip file can be downloaded1
ACA ExportThe exported zip file can be downloaded1
Meridium.Service.ReliabilityExecutionRCA Email AlertShort job description. For example:
  • For Preserve Record
  • For RCA Recommendation
  • For RCA Logic Tree - Verification
  • For RCA Tracking Item Alert
  • For RCA Recommendation Reevaluation
NA
Meridium GAA Wind Event Import ServiceEvent Import JobThe log file can be downloaded16
Report Generation JobThe log file can be downloaded16
Meridium.Service.GAABulk Generation JobThe log file can be downloaded5
Import JobThe log file can be downloaded5
Meridium.Service.eLogRecommendation Alert JobThe log file can be downloaded16

Schedule Statuses

The Job Monitoring Dashboard page shows the status of the various jobs that are scheduled in the APM system.

The Job Monitoring Dashboard page contains the following sections:
  • In Progress: When a job is running, it appears in the In Progress section. On completion of the scheduled run process, the result is either Successful or Failed.
    Note: At any given time, only five scheduled jobs will be running. The other jobs will be in queue.
  • Successful: If the scheduled job completes without any errors, the job appears in the Successful section.
  • Failed: If the scheduled job fails due to an error occurs, the job appears in the Failed section. This section also displays the error details.
    Note: If a job stops due to server failure or shut down, then the schedule status is displayed as Failed.
  • Cancelled: If the scheduled job is cancelled by the user, the job appears in the Cancelled section.

Family Field Descriptions

The following table lists the fields that are available in the In Progress, Successful, Failed , and Cancelled sections of the Job Monitoring Dashboard page.

FieldsTypeDescriptionBehavior and Usage
Cancelled DateThe time at which the scheduled job was cancelled.The filed is automatically populated based on the time when the job was cancelled. You can sort the cancelled jobs in ascending or descending order based on the time at which it was cancelled.
Reason for CancellationTextThe reason specified when cancelling the job.The filed is automatically populated based on the input provided as the reason for cancellation while cancelling the job.
Description TextThe description that you have provided for the scheduled job. The filed is populated automatically based on the description that you have provided for the job.
Tip: It is recommended that you provide the name of the job for which you are scheduling an operation.
Download Log N/AThe log for the jobs that are completed.You can select the download button () to download the log file for the scheduled jobs that are completed and are in a Successful, Failed, or Cancelled state.
Error Details TextThe details of the error.This field appears in the Failed section and is automatically populated.
Next ExecutionDateThe time at which the next occurence of the job is scheduled.This field appears in the Successful and Failed sections and is automatically populated. You can sort the scheduled jobs in ascending or descending order based on the next occurence time.
Percent Complete NumberThe percentage completion of the scheduled job.This field appears in the In progress section and is automatically populated.
Runtime (Seconds)NumberThe time taken for the completion of a scheduled job.This field appears in the Successful section and is automatically populated.
Started DateThe time at which the schedule process started.The fiels is automatically populated based on the schedule defined for the job. You can sort the scheduled jobs in ascending or descending order based on the start time.
Type TextThe type of job that is scheduled.The fiels is automatically populated based on the schedule that you have defined for job.

For example, if you have scheduled a KPI to be updated at a particular time period via the Schedule, Alerts and Privileges section, then the In Progress section displays the type as KPI.

Examples

This topic contains some scenarios that will help you understand the scheduling interval.

Scenario 1: Run a weekly job

This example explains how to schedule a weekly job. For this example, let us consider the following requirements for the weekly job:
  • The first instance of the job must run on 21st December 2020 at 10:30 PM PST (UTC -08:00).
  • After the first instance, the job must run every two weeks on Mondays and Wednesdays.
  • The scheduled job must stop after 10 occurrences.
To schedule a job as per these requirements, you must configure the following options in the Edit Schedule window:
  1. In the Repeat Interval box, select Weekly.
  2. In the Next Occurrence section, in the Repeat Every box, enter 2.
  3. In the Repeat On box, select the check boxes corresponding to Monday and Wednesday.
  4. In the Start Date box, specify the first instance of the job using the clock option. In this case, the start date must be 12/21/20 10:30 PM.
  5. In the End Repeat section, select After, and then specify 10 in the box.
  6. In the Timezone box, set the Time Zone to (UTC-08:00) Pacific Time (US & Canada).
  7. Verify the Summary section.
  8. Select Save.

    The job is scheduled to run on 21st December 2020 at 10:30 PM PST, and then occurs every 2 weeks on Monday and Wednesday, and ends after 10 occurrences.

Scenario 2: Run a monthly job

This example explains how to schedule a monthly job. For this example, let us consider the following requirements for the monthly job:
  • The job must run on the first Monday of every month.
  • The first job must run on 1st March 2021 at 9:00 AM PST (UTC -08:00).
  • There is no end date specified for the job.
To schedule a job as per these requirements, you must configure the following options in the Edit Schedule window:
  1. In the Repeat Interval box, select Monthly.
  2. In the Next Occurrence section, select the third radio button so that you can specify a month, week, and day for the scheduled job.
  3. Specify the following details:
    • Repeat Every: 1 Month(s) of
    • First Week
    • On Monday
  4. In the Start Date box, specify the first instance of the job using the clock option. In this case, the start date must be 03/01/21 9:00 AM.
  5. In the End Repeat section, select Never.
  6. In the Timezone box, set the Time Zone to (UTC-08:00) Pacific Time (US & Canada).
  7. Verify the Summary section.
  8. Select Save.

    The job is scheduled to run on 1st March 2021 at 9:00 AM PST, and then occurs on the first Monday of every month.

Scenario 3: Run a yearly job

This example explains how to schedule a yearly job. For this example, let us consider the following requirements for the monthly job:
  • The job must run on the last Friday of every year.
  • The first job must run on 31st December 2021 at 9:00 AM PST (UTC -08:00).
  • The schedule job must stop after 5 years.
To schedule a job as per these requirements, you must configure the following options in the Edit Schedule window:
  1. In the Repeat Interval box, select Yearly.
  2. In the Next Occurrence section, select the third radio button to specify a year, month, week, and day for the scheduled job.
  3. Specify the following details:
    • Repeat Every: 1 Year(s) on
    • December on
    • Last Week
    • On Friday
  4. In the Start Date box, specify the first instance of the job using the clock option. In this case, the start date must be 12/31/21 9:00 AM.
  5. In the End Repeat section, select After, and then specify 5.
  6. In the Timezone box, set the Time Zone to (UTC-08:00) Pacific Time (US & Canada).
  7. Verify the Summary section.
  8. Select Save.

    The job is scheduled to run on 31st December 2021 at 9:00 AM PST, and then occur on the last Friday of every year.