diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/check_if_need_to_repeat_job.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/check_if_need_to_repeat_job.hpl
new file mode 100644
index 0000000..17816ff
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/check_if_need_to_repeat_job.hpl
@@ -0,0 +1,86 @@
+
+
+
+ check_if_need_to_repeat_job
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/08 12:27:51.630
+ -
+ 2025/08/08 12:27:51.630
+
+
+
+
+
+ Table input
+ Set variables
+ Y
+
+
+
+ Set variables
+ SetVariable
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ need_to_repeat_job
+ NEED_TO_REPEAT_JOB
+ ROOT_WORKFLOW
+
+
+ Y
+
+
+ 624
+ 288
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+ 0
+ SELECT EXISTS (SELECT 1
+FROM ervu_dashboard.recruitment r
+ LEFT JOIN etl.job_execution je
+ ON r.idm_id = je.recruitment_id
+ and job_name = 'citizen_information_search_job'
+where je.status is null or je.status in ('ERROR', 'PROCESSING')
+limit 1
+) as need_to_repeat_job;
+ N
+
+
+ 336
+ 288
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/passport/checkpoints/check_if_job_passport_exists.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/checkpoints/check_if_citizen_information_search_job_exists.hpl
similarity index 70%
rename from mappings/info_recruits/citizen_tables/passport/checkpoints/check_if_job_passport_exists.hpl
rename to mappings/info_recruits/citizen_tables/citizen_information_search/checkpoints/check_if_citizen_information_search_job_exists.hpl
index 4f21ffb..86c4b6a 100644
--- a/mappings/info_recruits/citizen_tables/passport/checkpoints/check_if_job_passport_exists.hpl
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/checkpoints/check_if_citizen_information_search_job_exists.hpl
@@ -1,7 +1,7 @@
- check_if_job_passport_exists
+ check_if_citizen_information_search_job_exists
Y
@@ -13,23 +13,23 @@
1000
100
-
- 2025/06/11 15:20:18.267
+ 2025/08/05 13:28:46.661
-
- 2025/06/11 15:20:18.267
+ 2025/08/05 13:28:46.661
-
- Table input
- Set variables
- Y
-
Set variables
Write to log
N
+
+ Table input
+ Set variables
+ Y
+
Set variables
@@ -44,21 +44,16 @@
- job_name
- PIPE
- PARENT_WORKFLOW
-
-
- status
- STATUS
+ job_executed_flag
+ JOB_EXECUTED_FLAG
PARENT_WORKFLOW
Y
- 688
- 352
+ 672
+ 336
@@ -75,29 +70,17 @@
ervu-dashboard
N
0
- SELECT
- COALESCE(job_name, 'job_passport') AS job_name,
- COALESCE(status, 'NEW') AS status,
- current_timestamp::timestamp as record_created
-FROM (
- SELECT job_name, status
- FROM public.etl_checkpoints
- WHERE job_name = 'job_passport'
-
- UNION ALL
-
- SELECT NULL, NULL
- WHERE NOT EXISTS (
- SELECT 1
- FROM public.etl_checkpoints
- WHERE job_name = 'job_passport'
- )
-) t
+ SELECT EXISTS (
+ SELECT 1
+ FROM etl.job_execution
+ WHERE job_name = 'citizen_information_search_job'
+ limit 1
+ ) AS job_executed_flag;
N
- 400
- 352
+ 384
+ 336
@@ -111,17 +94,17 @@ FROM (
none
+ Basic
Y
-
-
N
0
- Basic
${STATUS}
+
+
- 960
- 240
+ 944
+ 224
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/job_citizen_information_search.hwf b/mappings/info_recruits/citizen_tables/citizen_information_search/job_citizen_information_search.hwf
new file mode 100644
index 0000000..79f22b2
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/job_citizen_information_search.hwf
@@ -0,0 +1,291 @@
+
+
+ job_citizen_information_search
+ Y
+
+
+
+ 0
+ -
+ 2025/06/05 14:27:15.055
+ -
+ 2025/06/05 14:27:15.055
+
+
+ M_R_CR_DATE
+ 3001-01-01 00:00:00
+
+
+
+ M_R_UP_DATE
+
+
+
+
+
+
+ Start
+
+ SPECIAL
+
+ 1
+ 12
+ 60
+ 0
+ 0
+ N
+ 0
+ 1
+ N
+ 416
+ 208
+
+
+
+ check_if_citizen_information_search_job_exists.hpl
+
+ PIPELINE
+
+ N
+ N
+ N
+ N
+ N
+ N
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/checkpoints/check_if_citizen_information_search_job_exists.hpl
+ Basic
+
+ Y
+
+ N
+ local
+ N
+ N
+ Y
+ N
+ 608
+ 208
+
+
+
+ citizen_information_search_job_exists_check
+
+ SIMPLE_EVAL
+
+ boolean
+ false
+ equal
+ equal
+ N
+ variable
+ JOB_EXECUTED_FLAG
+ N
+ 880
+ 208
+
+
+
+ recruitments_five_flow.hpl
+
+ PIPELINE
+
+ N
+ N
+ N
+ N
+ N
+ N
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitments_five_flow.hpl
+ Basic
+
+ Y
+
+ N
+ local
+ N
+ N
+ Y
+ Y
+ 1120
+ 208
+
+
+
+ recruitment_five_flow_on_error.hpl
+
+ PIPELINE
+
+ N
+ N
+ N
+ N
+ N
+ N
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_on_error.hpl
+ Basic
+
+ Y
+
+ N
+ local
+ N
+ N
+ Y
+ N
+ 1120
+ 512
+
+
+
+ check_if_need_to_repeat_job.hpl
+
+ PIPELINE
+
+ N
+ N
+ N
+ N
+ N
+ N
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/check_if_need_to_repeat_job.hpl
+ Basic
+
+ Y
+
+ N
+ local
+ N
+ N
+ Y
+ N
+ 880
+ 368
+
+
+
+ Simple evaluation
+
+ SIMPLE_EVAL
+
+ boolean
+ true
+ equal
+ equal
+ N
+ variable
+ NEED_TO_REPEAT_JOB
+ N
+ 880
+ 512
+
+
+
+ recruitment_five_flow_delta.hpl
+
+ PIPELINE
+
+ N
+ N
+ N
+ N
+ N
+ N
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_delta.hpl
+ Basic
+
+ Y
+
+ N
+ local
+ N
+ N
+ Y
+ N
+ 880
+ 704
+
+
+
+
+
+ Start
+ check_if_citizen_information_search_job_exists.hpl
+ Y
+ Y
+ Y
+
+
+ check_if_citizen_information_search_job_exists.hpl
+ citizen_information_search_job_exists_check
+ Y
+ Y
+ N
+
+
+ citizen_information_search_job_exists_check
+ recruitments_five_flow.hpl
+ Y
+ Y
+ N
+
+
+ citizen_information_search_job_exists_check
+ check_if_need_to_repeat_job.hpl
+ Y
+ N
+ N
+
+
+ check_if_need_to_repeat_job.hpl
+ Simple evaluation
+ Y
+ Y
+ N
+
+
+ Simple evaluation
+ recruitment_five_flow_on_error.hpl
+ Y
+ Y
+ N
+
+
+ Simple evaluation
+ recruitment_five_flow_delta.hpl
+ Y
+ N
+ N
+
+
+
+
+ 251
+ 232
+ 201
+ 90
+ 58
+ 14
+ N
+ 90
+ 58
+ 14
+ N
+ Segoe UI
+ 9
+ 149
+ 976
+ 0
+
+
+M_R_UP_DATE
+
+M_R_CR_DATE
+
+0001-01-01 00:00:00
+
+3001-01-01 00:00:00
+ 114
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
new file mode 100644
index 0000000..a511083
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
@@ -0,0 +1,460 @@
+
+
+
+ citizen_information_search_flow
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/05 14:31:22.799
+ -
+ 2025/08/05 14:31:22.799
+
+
+
+
+
+ Create job execution record
+ Table input
+ Y
+
+
+ Table output
+ Change job status on error
+ Y
+
+
+ Change job status on error
+ Abort
+ Y
+
+
+ Filter rows
+ Change job status on success
+ Y
+
+
+ Table output
+ Detect empty stream
+ Y
+
+
+ Detect empty stream
+ Change job status on success
+ Y
+
+
+ Table input
+ Table output
+ Y
+
+
+ Identify last row in a stream
+ Add constants
+ Y
+
+
+ Add constants
+ Update
+ Y
+
+
+ Update
+ Filter rows
+ Y
+
+
+ Update
+ Change job status on error
+ Y
+
+
+ Table output
+ Identify last row in a stream
+ Y
+
+
+
+ Abort
+ Abort
+
+ Y
+
+ 1
+
+ none
+
+
+ ABORT_WITH_ERROR
+ Y
+ 0
+
+
+ 1168
+ 448
+
+
+
+ Add constants
+ Constant
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ -1
+ is_wanted
+ true
+ -1
+ N
+ Boolean
+
+
+
+
+ 880
+ 624
+
+
+
+ Change job status on error
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ error_description
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ Y
+ N
+ UPDATE etl.job_execution
+SET status = 'ERROR',
+ error_description = ?
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}';
+
+
+
+
+ 1008
+ 448
+
+
+
+ Change job status on success
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ N
+ N
+ UPDATE etl.job_execution
+SET status = 'SUCCESS'
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}'
+and status = 'PROCESSING';
+
+
+
+
+ 1488
+ 624
+
+
+
+ Create job execution record
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ N
+ N
+ Y
+ N
+ N
+ INSERT INTO etl.job_execution (id, job_name, status, execution_datetime, error_description, recruitment_id)
+VALUES (DEFAULT, '${JOB_NAME}', 'PROCESSING', DEFAULT, null, '${IDM_ID}');
+
+
+
+
+ 80
+ 320
+
+
+
+ Detect empty stream
+ DetectEmptyStream
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ 1488
+ 320
+
+
+
+ Filter rows
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+
+
+ =
+ last_row
+ N
+ -
+
+ N
+ -1
+ constant
+ -1
+ Y
+ Boolean
+
+
+
+ Change job status on success
+
+
+ 1200
+ 624
+
+
+
+ Identify last row in a stream
+ DetectLastRow
+
+ Y
+
+ 1
+
+ none
+
+
+ last_row
+
+
+ 720
+ 624
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+SELECT
+ ri.recruit_id,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
+FROM recruits_info ri
+ JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
+WHERE'${IDM_ID}' != ''
+ AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
+ AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
+ AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
+
+ Y
+
+
+ 336
+ 320
+
+
+
+ Table output
+ TableOutput
+
+ N
+
+ 1
+
+ none
+
+
+ 1000
+ ervu-dashboard
+
+
+ recruit_id
+ recruit_id
+
+
+ name_organ_start_search
+ name_organ_start_search
+
+
+ article_criminal_code
+ article_criminal_code
+
+
+ wanted_start_date
+ wanted_start_date
+
+
+ wanted_end_date
+ wanted_end_date
+
+
+ grounds_stopping_search
+ grounds_stopping_search
+
+
+ name_organ_end_search
+ name_organ_end_search
+
+
+ N
+ N
+ N
+ N
+ Y
+ N
+ ervu_dashboard
+ Y
+ citizen_information_search
+ N
+ Y
+ N
+ Y
+
+
+ 720
+ 320
+
+
+
+ Update
+ Update
+
+ N
+
+ 1
+
+ none
+
+
+ 1000
+ ervu-dashboard
+ N
+
+
+
+ =
+ recruit_id
+ recruit_id
+
+
+ ervu_dashboard
+
+
+ is_wanted
+ is_wanted
+
+
+ N
+ N
+
+
+ 1008
+ 624
+
+
+
+
+ Table output
+ Change job status on error
+ Y
+
+ error_description
+
+ error_code
+
+
+
+
+
+ Update
+ Change job status on error
+ Y
+
+ error_decription
+
+ error_code
+
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
new file mode 100644
index 0000000..ba10b53
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
@@ -0,0 +1,464 @@
+
+
+
+ citizen_information_search_flow_delta
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/11 13:22:56.048
+ -
+ 2025/08/11 13:22:56.048
+
+
+
+
+
+ Create job execution record
+ Table input
+ Y
+
+
+ Insert / update
+ Change job status on error
+ Y
+
+
+ Insert / update
+ Detect empty stream
+ Y
+
+
+ Detect empty stream
+ Change job status on success
+ Y
+
+
+ Filter rows
+ Change job status on success
+ Y
+
+
+ Change job status on error
+ Abort
+ Y
+
+
+ Table input
+ Insert / update
+ Y
+
+
+ Identify last row in a stream
+ Add constants
+ Y
+
+
+ Add constants
+ Update
+ Y
+
+
+ Update
+ Filter rows
+ Y
+
+
+ Update
+ Change job status on error
+ Y
+
+
+ Insert / update
+ Identify last row in a stream
+ Y
+
+
+
+ Abort
+ Abort
+
+ Y
+
+ 1
+
+ none
+
+
+ ABORT_WITH_ERROR
+ Y
+ 0
+
+
+ 1120
+ 384
+
+
+
+ Add constants
+ Constant
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ -1
+ is_wanted
+ true
+ -1
+ N
+ Boolean
+
+
+
+
+ 864
+ 608
+
+
+
+ Change job status on error
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ error_description
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ Y
+ N
+ UPDATE etl.job_execution
+SET status = 'DELTA_ERROR',
+ error_description = ?
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}';
+
+
+
+
+ 960
+ 384
+
+
+
+ Change job status on success
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ N
+ N
+ UPDATE etl.job_execution
+SET status = 'DELTA_SUCCESS'
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}'
+and status = 'DELTA_PROCESSING';
+
+
+
+
+ 1280
+ 608
+
+
+
+ Create job execution record
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ N
+ N
+ Y
+ N
+ N
+ UPDATE etl.job_execution
+SET
+ status = 'DELTA_PROCESSING',
+ execution_datetime = DEFAULT,
+ error_description = NULL
+where job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}';
+
+
+ 128
+ 224
+
+
+
+ Detect empty stream
+ DetectEmptyStream
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ 1280
+ 224
+
+
+
+ Filter rows
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+
+
+ =
+ last_row
+ N
+ -
+
+ N
+ -1
+ constant
+ -1
+ Y
+ Boolean
+
+
+
+ Change job status on success
+
+
+ 1072
+ 608
+
+
+
+ Identify last row in a stream
+ DetectLastRow
+
+ Y
+
+ 1
+
+ none
+
+
+ last_row
+
+
+ 752
+ 608
+
+
+
+ Insert / update
+ InsertUpdate
+
+ N
+
+ 1
+
+ none
+
+
+ 100
+ ervu-dashboard
+
+
+ =
+ recruit_id
+ recruit_id
+
+ ervu_dashboard
+ citizen_information_search
+
+ recruit_id
+ recruit_id
+ N
+
+
+ name_organ_start_search
+ name_organ_start_search
+ Y
+
+
+ article_criminal_code
+ article_criminal_code
+ Y
+
+
+ wanted_start_date
+ wanted_start_date
+ Y
+
+
+ wanted_end_date
+ wanted_end_date
+ Y
+
+
+ grounds_stopping_search
+ grounds_stopping_search
+ Y
+
+
+ name_organ_end_search
+ name_organ_end_search
+ Y
+
+
+ N
+
+
+ 752
+ 224
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+SELECT
+ ri.recruit_id,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
+FROM recruits_info ri
+ JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
+WHERE'${IDM_ID}' != ''
+ AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
+ AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
+ AND ri.updated_at >= '${M_R_UP_DATE}'::timestamp
+ AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
+
+ Y
+
+
+ 400
+ 224
+
+
+
+ Update
+ Update
+
+ N
+
+ 1
+
+ none
+
+
+ 1000
+ ervu-dashboard
+ N
+
+
+ =
+ recruit_id
+ recruit_id
+
+ ervu_dashboard
+
+
+ is_wanted
+ is_wanted
+
+
+ N
+ N
+
+
+ 960
+ 608
+
+
+
+
+ Insert / update
+ Change job status on error
+ Y
+
+ error_description
+
+ error_code
+
+
+
+
+
+ Update
+ Change job status on error
+ Y
+
+ error_description
+
+
+
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
new file mode 100644
index 0000000..92f0032
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
@@ -0,0 +1,477 @@
+
+
+
+ citizen_information_search_flow_repeat
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/08 13:25:52.319
+ -
+ 2025/08/08 13:25:52.319
+
+
+
+
+
+ Create job execution record
+ Table input
+ Y
+
+
+ Add constants
+ Update
+ Y
+
+
+ Change job status on error
+ Abort
+ Y
+
+
+ Detect empty stream
+ Change job status on success
+ Y
+
+
+ Filter rows
+ Change job status on success
+ Y
+
+
+ Identify last row in a stream 2
+ Add constants
+ Y
+
+
+ Update
+ Change job status on error
+ Y
+
+
+ Update
+ Filter rows
+ Y
+
+
+ Insert / update
+ Detect empty stream
+ Y
+
+
+ Insert / update
+ Change job status on error
+ Y
+
+
+ Table input
+ Insert / update
+ Y
+
+
+ Insert / update
+ Identify last row in a stream 2
+ Y
+
+
+
+ Abort
+ Abort
+
+ Y
+
+ 1
+
+ none
+
+
+ ABORT_WITH_ERROR
+ Y
+ 0
+
+
+ 1152
+ 432
+
+
+
+ Add constants
+ Constant
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ -1
+ is_wanted
+ true
+ -1
+ N
+ Boolean
+
+
+
+
+ 880
+ 640
+
+
+
+ Change job status on error
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ error_description
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ Y
+ N
+ UPDATE etl.job_execution
+SET status = 'ERROR',
+ error_description = ?
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}';
+
+
+
+
+ 992
+ 432
+
+
+
+ Change job status on success
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ Y
+ N
+ Y
+ N
+ N
+ UPDATE etl.job_execution
+SET status = 'SUCCESS'
+WHERE job_name = '${JOB_NAME}'
+and recruitment_id = '${IDM_ID}'
+and status = 'PROCESSING';
+
+
+
+
+ 1312
+ 640
+
+
+
+ Create job execution record
+ ExecSql
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ ervu-dashboard
+ N
+ N
+ Y
+ N
+ N
+ INSERT INTO etl.job_execution (
+ id,
+ job_name,
+ status,
+ execution_datetime,
+ error_description,
+ recruitment_id
+)
+VALUES (
+ DEFAULT,
+ '${JOB_NAME}',
+ 'PROCESSING',
+ DEFAULT,
+ NULL,
+ '${IDM_ID}'
+)
+ON CONFLICT (job_name, recruitment_id)
+DO UPDATE SET
+ status = 'PROCESSING',
+ execution_datetime = DEFAULT,
+ error_description = NULL;
+
+
+ 176
+ 272
+
+
+
+ Detect empty stream
+ DetectEmptyStream
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+ 1312
+ 272
+
+
+
+ Filter rows
+ FilterRows
+
+ Y
+
+ 1
+
+ none
+
+
+
+
+
+
+ =
+ last_row
+ N
+ -
+
+ N
+ -1
+ constant
+ -1
+ Y
+ Boolean
+
+
+
+ Change job status on success
+
+
+ 1136
+ 640
+
+
+
+ Identify last row in a stream 2
+ DetectLastRow
+
+ Y
+
+ 1
+
+ none
+
+
+ last_row
+
+
+ 688
+ 640
+
+
+
+ Insert / update
+ InsertUpdate
+
+ N
+
+ 1
+
+ none
+
+
+ 1000
+ ervu-dashboard
+
+
+ =
+ recruit_id
+ recruit_id
+
+ ervu_dashboard
+ citizen_information_search
+
+ recruit_id
+ recruit_id
+ N
+
+
+ name_organ_start_search
+ name_organ_start_search
+ Y
+
+
+ article_criminal_code
+ article_criminal_code
+ Y
+
+
+ wanted_start_date
+ wanted_start_date
+ Y
+
+
+ wanted_end_date
+ wanted_end_date
+ Y
+
+
+ grounds_stopping_search
+ grounds_stopping_search
+ Y
+
+
+ name_organ_end_search
+ name_organ_end_search
+ Y
+
+
+ N
+
+
+ 688
+ 272
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+SELECT
+ ri.recruit_id,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrg' AS name_organ_start_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'ugolovZakon' AS article_criminal_code,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataNachRozisk', 'YYYY-MM-DD') AS wanted_start_date,
+ TO_DATE(ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'dataPrekrRozysk', 'YYYY-MM-DD') AS wanted_end_date,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'osnovPrekrRozysk' AS grounds_stopping_search,
+ ri.info -> 'svedFL' -> 'extend' -> 'rozysk' ->> 'naimOrgPrekrRozysk' AS name_organ_end_search
+FROM recruits_info ri
+ JOIN ervu_dashboard.citizen r ON r.recruit_id = ri.recruit_id
+WHERE'${IDM_ID}' != ''
+ AND COALESCE(ri.current_recruitment_id, ri.target_recruitment_id) = '${IDM_ID}'
+ AND '${M_R_CR_DATE}'::timestamp >= ri.created_at
+ AND jsonb_typeof(ri.info->'svedFL'->'extend'->'rozysk') = 'object'
+
+ Y
+
+
+ 416
+ 272
+
+
+
+ Update
+ Update
+
+ N
+
+ 1
+
+ none
+
+
+ 1000
+ ervu-dashboard
+ N
+
+
+ =
+ recruit_id
+ recruit_id
+
+ ervu_dashboard
+
+
+ is_wanted
+ is_wanted
+
+
+ N
+ N
+
+
+ 992
+ 640
+
+
+
+
+ Insert / update
+ Change job status on error
+ Y
+
+ error_description
+
+ error_code
+
+
+
+
+
+ Update
+ Change job status on error
+ Y
+
+ error_description
+
+
+
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_delta.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_delta.hpl
new file mode 100644
index 0000000..71506fe
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_delta.hpl
@@ -0,0 +1,360 @@
+
+
+
+ recruitment_five_flow_delta
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/11 13:16:11.204
+ -
+ 2025/08/11 13:16:11.204
+
+
+
+
+
+ Table input
+ citizen_information_search_flow_delta.hpl
+ Y
+
+
+ Table input
+ citizen_information_search_flow_delta.hpl 2
+ Y
+
+
+ Table input
+ citizen_information_search_flow_delta.hpl 3
+ Y
+
+
+ Table input
+ citizen_information_search_flow_delta.hpl 4
+ Y
+
+
+ Table input
+ citizen_information_search_flow_delta.hpl 5
+ Y
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+ SELECT
+ r.idm_id as recruitment_id
+FROM ervu_dashboard.recruitment r
+ LEFT JOIN etl.job_execution je
+ ON r.idm_id = je.recruitment_id
+ and job_name = 'citizen_information_search_job'
+where je.status in ('SUCCESS', 'DELTA_ERROR', 'DELTA_SUCCESS', 'DELTA_PROCESSING');
+ N
+
+
+ 352
+ 288
+
+
+
+ citizen_information_search_flow_delta.hpl
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 544
+ 128
+
+
+
+ citizen_information_search_flow_delta.hpl 2
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 544
+ 208
+
+
+
+ citizen_information_search_flow_delta.hpl 3
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 544
+ 288
+
+
+
+ citizen_information_search_flow_delta.hpl 4
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 544
+ 368
+
+
+
+ citizen_information_search_flow_delta.hpl 5
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_delta.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 544
+ 448
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_on_error.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_on_error.hpl
new file mode 100644
index 0000000..7515721
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitment_five_flow_on_error.hpl
@@ -0,0 +1,360 @@
+
+
+
+ recruitment_five_flow_on_error
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/08/05 12:54:50.126
+ -
+ 2025/08/05 12:54:50.126
+
+
+
+
+
+ Table input
+ citizen_information_search_flow_repeat.hpl
+ Y
+
+
+ Table input
+ citizen_information_search_flow_repeat.hpl 3
+ Y
+
+
+ Table input
+ citizen_information_search_flow_repeat.hpl 2
+ Y
+
+
+ Table input
+ citizen_information_search_flow_repeat.hpl 4
+ Y
+
+
+ Table input
+ citizen_information_search_flow_repeat.hpl 5
+ Y
+
+
+
+ Table input
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+ SELECT
+ r.idm_id as recruitment_id
+FROM ervu_dashboard.recruitment r
+ LEFT JOIN etl.job_execution je
+ ON r.idm_id = je.recruitment_id
+ and job_name = 'citizen_information_search_job'
+where je.status is null or je.status in('ERROR', 'PROCESSING');
+ N
+
+
+ 272
+ 368
+
+
+
+ citizen_information_search_flow_repeat.hpl
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 464
+ 208
+
+
+
+ citizen_information_search_flow_repeat.hpl 2
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 464
+ 288
+
+
+
+ citizen_information_search_flow_repeat.hpl 3
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 464
+ 368
+
+
+
+ citizen_information_search_flow_repeat.hpl 4
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 464
+ 448
+
+
+
+ citizen_information_search_flow_repeat.hpl 5
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow_repeat.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment_id
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 464
+ 528
+
+
+
+
+
+
diff --git a/mappings/info_recruits/citizen_tables/citizen_information_search/recruitments_five_flow.hpl b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitments_five_flow.hpl
new file mode 100644
index 0000000..dd8e714
--- /dev/null
+++ b/mappings/info_recruits/citizen_tables/citizen_information_search/recruitments_five_flow.hpl
@@ -0,0 +1,356 @@
+
+
+
+ recruitments_five_flow
+ Y
+
+
+
+ Normal
+
+
+ N
+ 1000
+ 100
+ -
+ 2025/04/18 09:48:01.970
+ -
+ 2025/04/18 09:48:01.970
+
+
+
+
+
+ Get all recruitments ordered by created_date
+ citizen_information_search_flow.hpl
+ Y
+
+
+ Get all recruitments ordered by created_date
+ citizen_information_search_flow.hpl 2
+ Y
+
+
+ Get all recruitments ordered by created_date
+ citizen_information_search_flow.hpl 3
+ Y
+
+
+ Get all recruitments ordered by created_date
+ citizen_information_search_flow.hpl 4
+ Y
+
+
+ Get all recruitments ordered by created_date
+ citizen_information_search_flow.hpl 5
+ Y
+
+
+
+ Get all recruitments ordered by created_date
+ TableInput
+
+ Y
+
+ 1
+
+ none
+
+
+ ervu-dashboard
+ N
+
+ SELECT
+idm_id AS recruitment
+FROM ervu_dashboard.recruitment;
+ N
+
+
+ 432
+ 304
+
+
+
+ citizen_information_search_flow.hpl
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 704
+ 144
+
+
+
+ citizen_information_search_flow.hpl 2
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 704
+ 224
+
+
+
+ citizen_information_search_flow.hpl 3
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 704
+ 304
+
+
+
+ citizen_information_search_flow.hpl 4
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 704
+ 384
+
+
+
+ citizen_information_search_flow.hpl 5
+ PipelineExecutor
+
+ Y
+
+ 1
+
+ none
+
+
+ local
+ ${PROJECT_HOME}/info_recruits/citizen_tables/citizen_information_search/parallel/citizen_information_search_flow.hpl
+ N
+
+ 1
+
+
+
+
+ IDM_ID
+ recruitment
+
+
+
+ JOB_NAME
+
+ citizen_information_search_job
+
+ Y
+
+
+ ExecutionTime
+ ExecutionResult
+ ExecutionNrErrors
+ ExecutionLinesRead
+ ExecutionLinesWritten
+ ExecutionLinesInput
+ ExecutionLinesOutput
+ ExecutionLinesRejected
+ ExecutionLinesUpdated
+ ExecutionLinesDeleted
+ ExecutionFilesRetrieved
+ ExecutionExitStatus
+ ExecutionLogText
+ ExecutionLogChannelId
+
+
+ FileName
+
+
+
+ 704
+ 464
+
+
+
+
+
+