Skip to end of metadata
Go to start of metadata

 

Basic information

Package: com.suncode.plugin.tools.scheduledtask.ArchiveEncryptionTask

Available from version: 1.0.25

Description

The task encrypts unencrypted files in the selected document class in the archive. For correct operation, the class in the archive must have the encryption options enabled. The search for files is limited to the given date range (file creation date). The task has a built-in timer after which it stops running. The time limiter can be set using the parameter, giving a numerical value that specifies the maximum duration of the task in hours. Logs from the decryption process are saved in the system table Tab_4 "pm_encryption_task_log"

Configuration parameters
Parameter namefrom versionDescriptionThe type of the parameterNotes and Restrictions
Document class name*1.0.25The name of the class in which the files will be encryptedStringThe class must have encryption options set
File creation date (from)*1.0.25Minimum file creation dateDate 
File creation date (until)*1.0.25Maximum file creation dateDate 
Maximum task runtime (in hours)*1.0.25The scheduled task will be terminated after exceeding the specified hours execution timeNumber 
Maximum number of files processed in parallel*1.0.25Maximum number of threads used to process files. The value should be in the range 1 - 50.NumberThe more threads, the faster the operation, but it also places a heavy load on the server
Progress logging interval [seconds]*1.0.25The time between logging file processing progress, counted in seconds. The log is displayed if the number of processed files has changed.Number
The absolute value of a given number is taken. For value 0, 1 second is inserted.
Turn off the task when finished*1.0.29A parameter that allows you to disable a scheduled task after it is properly run for the first time. Useful when the launch is scheduled in the future and we want to disable it after the first launchBooleanValues: true/false
Index Mapping
1.0.30Sets the selected indexes in the document class for the file being processed. Regardless of which version of the document is being processed. If a document has 5 versions and only the middle version file (e.g. version 3) is found and processed. The indexes on the document will update to the specified version. In short: Any document being processed will update the index on the document.String

JSON format in the form {"indexname": "value"}
example:

{"status":"Encrypt","number":"123","time":"2022-01-12"}

Data source id1.0.31
Id of the source to which the data will be written
String 
Source calling parameters1.0.31
JSON object containing the input configuration of the data source (in the format {'x': 'y', ...}, where x - source parameter id; y - parameter value). We use tags here.
String 
TagsDescription
Information about the last time the task was performed 

{timestamp}

thirteen-digit number of milliseconds from
01.01.1970 (timestamp)

{DD}

two-digit number representing the day of the month

{MM}

two-digit number representing the month

{YY}

two-digit number representing the year

{YYYY}

four-digit number representing the year

{hh}

two-digit number representing hour

{mm}

two-digit number representing minutes

{ss}

two-digit number representing seconds

{nnn}

three-digit number representing nanoseconds
Information about actual time
{current_timestamp}
thirteen-digit number of milliseconds from
01.01.1970 (timestamp)
{current_DD}two-digit number representing the day of the month
{current_MM}two-digit number representing the month
{current_YY}two-digit number representing the year
{current_YYYY}four-digit number representing the year
{current_hh}two-digit number representing hour
{current_mm}two-digit number representing minutes
{current_ss}two-digit number representing seconds
{current_nn}three-digit number representing nanoseconds
Information about file
{id}
File id
{name}
File name
{org_name}
Original file name
{path}
Path to file
{cipher_algorithm}
Cipher algorithm
{cipher_key}
Cipher algorithm key
{file_date}
File date
{uploader}
Login of user who upload file
{description}
Description
{file_size}
File size
{compressed}
Information whether file is compressed
{encrypted}
Information wherher file is encrypted
{doc_class_id}
Document class id
{doc_class_name}
Document class name
Sample configuration

 

 

 

Change log

1.0.25 (applicable documentation)

  • Create a scheduled task


1.0.29 (applicable documentation)

  • Add parametr: Turn off the task when finished*
  • Addition of a table with logs

1.0.30 (applicable documentation)

  • Add parametr: Index Mapping

1.0.31(applicable documentation)

  • Adding data source Id parameter and source parameter values

 

 

 

{current_YYYY}

  • No labels
Write a comment…