CARL Source
Standard Jobs
System > Automatic job > Standard Jobs

CARL Source offers several standard classes that perform database processing: these standard jobs are executed by automated processes.

 

DATA PROCESSING

Calculated checkpoints: Updating the values of calculated checkpoints - CSJOBCALCCTRLPOINT

This job automatically calculates the values of "calculated" Checkpoints.
It takes into account the minimum time interval that must elapse between two automatic calculations (specified for each calculated Checkpoint) before initiating the calculation and updating the value.

Updating users from an external directory - CSJOBDIRECTORYUPDATE

This job synchronizes CARL Source users with an external directory (e.g., LDAP).
The directory data replaces the user data in CARL Source.
The adaptation class for connecting to an external directory is specified in the System Configuration.

 

Indicators: historical calculations or email alerts for out-of-range values - CSJOBINDICATORMAIL

Depending on the selected value, this job:

or

 

The parameters are as follows:

 

Standard job for initiating preventive plans - CSJOBPREVENTIVE

This job automatically triggers preventive plans and creates the corresponding work orders.
It is equivalent to triggering preventive plans using the feature Simulation and Launching of work order plans, by selecting only the Work order plan with a launch type of "Automatic".

 

Enhancing troubleshooting support - CSJOBUPDATEMAINTHELP

This job updates the troubleshooting trees of models and Asset Depending on the Symptoms, causes and Remedies provided information on closed work orders.

The parameters are as follows:

 

Location Initialization Task Asset in CARL Touch - TOUCHJOBINITLOCBOX

This job updates the location of each Asset Already in use across the equipment fleet prior to the installation of CARL Touch.

Only a single run is required.
Once CARL Touch is installed, initializing or updating locations Asset is done automatically.
This job is available only If your installation includes the module CARL Touch

 

Task to update dates following a new definition of time zones - UPDTS4MODTZ

When a change is made to the time zone definitions, this job retrieves and updates all of the beans For these fields, "date" and "date-time" options are available.
Example
: If a country decides to cancel the summer/winter time change for the following year, this change must then be applied in bulk to the relevant dates.

Technical Procedure to Follow :

  1. Updating the JRE TZDB using the tool CARL Source Admin.
  2. This JOB is being launched to implement the change across the entities CARL Source relevant.

 

Task to initialize the equipment search in CARL Flash - EQPTSEARCHINITJOB

This job updates the column codeAndDescSearch for Asset and the structure points present in the equipment fleet prior to the installation of CARL Flash.
This column is used by CARL Flash when searching for Asset and locations.

Only a single run is required.
Once CARL Flash is installed, this column is initialized or updated automatically.
This job is available only If your installation includes the module CARL Flash

 

Task: ANONYMIZATION of CARL Flash Users - GDPRANONYMIZERJOB

This job anonymizes all CARL Flash users who are required by law to be anonymized. The maximum retention period for inactive user data is set by default to 3 years (36 months). This setting is adjustable.

This job updates the status of CARL Flash users by setting it to Canceled and deletes their personal data. It then anonymizes these users in work requests and login history.

This job is available only If your installation includes the module CARL Flash

 

Automated Email Sending Job - SENDMAILMSGTMPLJOB

This job automatically triggers email messages. It processes only models of the "Automatic Processing" type.

The scenario is as follows:

 

Project to AUTOMATE the issuance of rental contract invoices - FMJOBPAYMENT

This job automatically generates payment lines for lease contracts (rent, standard charges, and maintenance charges).
Completion lines can only be generated once the Contract has the status "Validated."

 

Task: AUTOMATE the renewal of lease contracts - FMJOBRENEWAL

This job automatically generates lease renewals, with the exception of those for which the renewal setting is set to "None."

The scenario is as follows:

 

Entity Indexing Job in elasticsearch® - CSJOBINDEXER

This job initiates the indexing of entities in elasticsearch® to make them available for full-text search.

It must be called when CARL Source is run for the first time or when the elasticsearch® content is reset.

The FORCE_REINDEX parameter triggers the reindexing of all entities: it must be used when you need to resolve a discrepancy between the database content and that of elasticsearch®.

This job is relevant for Users only If your facility includes elasticsearch®

 

Mapping task - APPLYMAPPINGSTDJOB

This job allows you to run mapping processes related to data from a CARL BIM model. The process involves retrieving information from the model in JSON format and linking it to CARL Source data (standard attributes, additional attributes, Characteristics, etc.).

The parameters are as follows:

 

Job - GDPRANONYMIZATIONJOB

This job allows you to run anonymization processes on objects subject to the GDPR. The process involves deleting or updating personal data.

The scenario is as follows:

Further details on data anonymization are also available at this page.

 

Job to synchronize entities from an ArcGIS® WebHook - ARCGISWEBHOOKJOB

This job allows you to trigger (manually or on a scheduled basis) a synchronization of entities from an ArcGIS® WebHook.

Detailed information about this process, its use, and its impacts is available in the Section "Automatic synchronization with an ArcGIS server" from this help page.
See this page To use the settings listed below.

The parameters are as follows:

 

Characteristic Integrity Verification Job - CHARACTINTGCHECKJOB

This job allows you to detect (or even remove) characteristics with incorrect values.

The scenario is as follows:

This automated process can be run on demand to verify data integrity.

 

Task to verify the integrity of maintenance process operations - WOPROCDTYPECHECKJOB

This job detects (and even corrects) corrupted process operations—that is, those with an incorrect discriminant value.

The following process operations are being tested: scheduled work orders, approved work orders, and WO templates.

The scenario is as follows:

This automated process can be initiated on demand to verify data integrity.

 

Calculation of linear aging of reading points - CSJOBCALCULAGING

This job calculates the average increase in the meter reading over a period of 'n' days, based on previous readings.

When the process is run, the following updates will be made in the “Average Age” section for each relevant reading point:

The parameters are as follows:

 

IMPORTS / EXPORTS

Data Import Job - EXCHINJOB

This job initiates the execution of one or more Interfaces import from a given external system.
The parameters are as follows:

 

Data export job - EXCHOUTJOB

This job initiates the execution of one or more Interfaces export to a specific external system.
The parameters are as follows:

 

Data import job from a GIS or a BIM model - GISIMPORTJOB or BIMIMPORTJOB

These jobs allow you to import data into CARL Source from a GIS (GISIMPORTJOB) or a BIM model (BIMIMPORTJOB): the tree structure (Points - Asset - Site - Buildings - Premises) as well as all geometries (positions on a plan).

The parameters are as follows:

 

Job to import external diagnostic reports provided by inspection service providers - PROVIDCTRLIMPORTJOB

This job imports external diagnostic reports provided by inspection service providers.

The parameters are as follows:

CLEANING

Job to purge obsolete connections - CONNPURGEJOB

This position has two main responsibilities:

  1. The two parameters "horizons" are specified in days.
  2. When the application server is restarted, all active connections are closed.

 

Audit table purge job - CSJOBPURGEAUDIT

This job deletes the audit tables "Items that are older than the number of days specified in the parameter"Number of days of service to be retained".

The parameters are as follows:

 

Job to clear the execution history of automated processes - CSJOBPURGEHISTOCRON

This job deletes the result lines from the automated processing "dating back more days than the number spent in the '" parameter"Number of days of service to be retained".

 

Job to purge historical indicator data - CSJOBPURGEINDICVALUE

This job deletes entries from the indicator history table that are older than the number of days specified in the parameter "Number of days of service to be retained".

 

Job to clear the execution history of exchange interfaces - CSJOBPURGEINTEXEC

This job removes the result and error lines from the executions ofInterfaces "dating back more days than the number spent in the '" parameter"Number of days of service to be retained".

 

Purge job for Asset (with footprint) moved or deleted - CSJOBPURGEMOVEDEQPT

This job allows you to delete data related to Asset that have footprints and have been moved or deleted in CARL Source.

 

Temporary Data Purge Job - CSJOBPURGETEMPDATA

This job deletes temporary data generated by the application that is more than 4 hours old.

 

Job to purge messages imported from external systems - EXCHPURGEJOB

This job deletes pending work orders imported more than x days.
This time frame, expressed in days, is configured by Control-S connectors [General] in the "Retention of temporary data".

 

Job to purge "Export" documents - CSJOBPURGEEXPORTDOC

This job deletes the documents generated by the application when processing asynchronous export are performed.
Items will be purged according to a "Number of days of service to be retained".

 

Job involving the entry of corrective inventory transactions - CSJOBPURGESTOCK

This job allows you to delete inventory transactions that contain functional inconsistencies.
It can be run either on an entire Warehouse, on a specific Item, or on all inventory movements (if no parameters are specified).

The parameters are as follows:

 

Job to purge expired access tokens - TOKENPURGEJOB

This job deletes all authentication tokens whose validity period has expired.

 

Cleaning up the index of actions and messages - TOUCHJOBATNSTGECLNUP

The action index is cleaned, followed by the message index, whenever the main index exceeds one of the two system configuration parameters. IndicesMaxDocCount or IndicesMaxSizeInGB.

If the index becomes “too large,” performance may be affected, in which case it is rebuilt.

A new primary index is created; the old primary index becomes the secondary index; and the old secondary index is deleted.
If the indexes were set to read-only when the disk is nearly full, the job resets the indexes to read-write mode so that the old secondary index can be deleted, thereby freeing up disk space.

If there are still unsent messages in indexes that have been deleted:

This job is available only If your installation includes the module CARL Touch

 

Task to purge obsolete connections from CARL Touch devices - TOUCHJOBCONNECTPURGE

This job removes entries from the CARL Touch device connection history for connections made before the date calculated based on the parameter "Number of days of seniority to retain".

This job is available only If your installation includes the module CARL Touch

 

Job to automatically reset mobile devices after n pending actions - TOUCHJOBCATUPTODATE

This role is responsible for ensuring that the CARL Touch category structure remains consistent with both the technical configuration and the needs of all mobile users.

The technical configuration specifies the maximum number of categories allowed, as well as the minimum number of Users required to form a category.
Based on these parameters, the job reassesses which categories are relevant by comparing them with all mobile users at the time of execution.

This job is available only If your installation includes the module CARL Touch

 

CATEGORY RECONSTRUCTION TASK - TOUCHCOMPUTECAT

This job is responsible for periodically rebuilding all CARL Touch categories. When this automated process is triggered, all categories will be recalculated, regardless of their current status Ready or Invalid.

By default, this automatic processing is scheduled every 10 days.

This job is available only If your installation includes the module CARL Touch

 

Job to purge DOCUMENTS UPLOADED FROM CARL Flash - DOCUMENTPURGEJOB

This job deletes documents uploaded from CARL Flash that are not ultimately linked to a work request and whose creation date exceeds the time horizon defined in the settings.

This job is available only If your installation includes the module CARL Flash

 

GIS Migration

Job #1: REQUIRED FOR THE MIGRATION OF GEOLOCATED DATA - COORDSYSMIGRATIONJOB

This job is The first step To enable the migration of geolocation data from various tables into a single table.

This role allows you to:

 

Job #2: REQUIRED FOR THE MIGRATION OF GEOLOCATED DATA - GISDATAMIGRATIONJOB 

This job is Step 2 To enable the migration of geolocation data from various tables into a single table.

This role allows you to:

The scenario is as follows:

 

Job #3: REQUIRED FOR THE MIGRATION OF GEOLOCATED DATA - SWITCHGEOMSTORAGEJOB 

This job is The third and final step To enable the migration of geolocation data from various tables into a single table.

This role allows you to: