@@ -13,6 +13,9 @@ credentials:
1313 hunter@openfn.org-Primero-PING :
1414 name : Primero PING
1515 owner : hunter@openfn.org
16+ rediet@openfn.org-Invalid-Credential-PING :
17+ name : Invalid Credential PING
18+ owner : rediet@openfn.org
1619 rediet@openfn.org-Ping-Credential-Rediet :
1720 name : Ping Credential Rediet
1821 owner : rediet@openfn.org
@@ -39,10 +42,6 @@ workflows:
3942 "InteropID": "INT-1436",
4043 "APIVersion": "V3",
4144 "QueryParameters": [
42- // {
43- // "ParameterName": "{progres_interoperabilityreferralstatus}",
44- // "Value": "[125080001, 125080002]"
45- // }
4645 ]
4746 });
4847
@@ -73,10 +72,10 @@ workflows:
7372 adaptor : ' @openfn/language-ping@1.0.1'
7473 credential : hunter@openfn.org-Official-Ping-credentials
7574 body : |
76- fn(state =>{
75+ fn(state => {
7776
7877 state.decisionRecords = [];
79- return state
78+ return state
8079 })
8180
8281 each('$.referralIds[*]', http.post('/primes/fetch/paging/v3/retrievedatawithpaging', {
@@ -86,19 +85,19 @@ workflows:
8685 "APIVersion": "V3",
8786 "QueryParameters": [
8887 {
89- "ParameterName": "{record_ids}",
90- "Value": `${[$.data]}`
88+ "ParameterName": "{record_ids}",
89+ "Value": `${[$.data]}`
9190 }
9291 ]
93- }).then(state =>{
92+ }).then(state => {
9493
9594 state.decisionRecords.push(state.data.Data[0])
9695 return state
9796 }))
9897
99- fn(state =>{
98+ fn(state => {
10099
101- return {decisionRecords:state.decisionRecords, data:{}, references:[] }
100+ return { decisionRecords: state.decisionRecords, data: {}, references: [] }
102101 })
103102
104103 Map-decision-to-Primero-payload :
@@ -350,8 +349,6 @@ workflows:
350349 credential : hunter@openfn.org-Official-Ping-credentials
351350 body : |
352351 fn(state => {
353-
354-
355352 state.data = state.interventions.map(item => {
356353
357354 return {
@@ -384,12 +381,6 @@ workflows:
384381 }
385382 })
386383
387- // console.log({ data: state.data })
388-
389- // console.log(
390- // `Sending success message to Ping for case_id ${data.case_id} and progres_interventionnumber ${data.progres_interventionnumber}`
391- // );
392-
393384 return state;
394385 });
395386
@@ -662,30 +653,6 @@ workflows:
662653 adaptor : ' @openfn/language-ping@latest'
663654 credential : hunter@openfn.org-Official-Ping-credentials
664655 body : |
665- // fn(state => {
666- // const { Data } = state.data;
667- // state.referrals = Data;
668- // state.interventions = [];
669- // return state
670- // })
671- // each('$.referrals[*]', http.post('/primes/fetch/paging/v3/retrievedatawithpaging', {
672- // "ShippingProcessId": "SHP-2358", // Retrieve referral records from proGres deliveries table, interventions, individuals
673- // "PartnerId": "PNR-1363",
674- // "InteropID": "INT-1436",
675- // "APIVersion": "V3",
676- // "QueryParameters": [
677- // {
678- // "ParameterName": "{record_ids}",
679- // "Value": state => state.data.progres_lpinterventionid //interventionNumber
680- // }
681- // ]
682- // }).then(state => {
683-
684- // const data = state.data.Data.map(item => ({ ...item, progres_lpinterventionid: state.referrals[state.index].progres_lpinterventionid }));
685-
686- // state.interventions.push(...data)
687- // return state
688- // }));
689656 fn(state => {
690657 const { Data } = state.data;
691658 state.referrals = Data;
@@ -770,15 +737,6 @@ workflows:
770737 cron_cursor_job : Retrieve-pending-referrals
771738 enabled : false
772739 edges :
773- Retrieve-pending-referrals->Retrieve-full-intervention-details :
774- source_job : Retrieve-pending-referrals
775- target_job : Retrieve-full-intervention-details
776- condition_type : js_expression
777- condition_label : Has pending referrals
778- condition_expression : |
779- state.data?.RecordCount != null
780-
781- enabled : true
782740 Send-Referrals-to-Primero->Send-Upload-Status-to-Ping :
783741 source_job : Send-Referrals-to-Primero
784742 target_job : Send-Upload-Status-to-Ping
@@ -793,6 +751,15 @@ workflows:
793751 source_job : Retrieve-full-intervention-details
794752 target_job : Send-Referrals-to-Primero
795753 condition_type : on_job_success
754+ enabled : true
755+ Retrieve-pending-referrals->Retrieve-full-intervention-details :
756+ source_job : Retrieve-pending-referrals
757+ target_job : Retrieve-full-intervention-details
758+ condition_type : js_expression
759+ condition_label : Has pending referrals
760+ condition_expression : |
761+ state.data?.RecordCount != null
762+
796763 enabled : true
797764 Flow1-2.-Send-Decision-to-Ping :
798765 name : Flow1-2. Send Decision to Ping
@@ -892,20 +859,6 @@ workflows:
892859 return state;
893860 });
894861
895- // fn(state => {
896- // let lastRunDateTime = state.referralsToSend
897- // .map(c => c.last_updated_at)
898- // .sort((a, b) => new Date(b.date) - new Date(a.date))[0];
899-
900- // lastRunDateTime =
901- // new Date(lastRunDateTime) > new Date()
902- // ? lastRunDateTime
903- // : new Date().toISOString();
904-
905- // console.log('New cursor value:', lastRunDateTime);
906- // return { ...state, data: {}, references: [], lastRunDateTime };
907- // });
908-
909862 Get-Decisions-from-Primero :
910863 name : Get Decisions from Primero
911864 adaptor : ' @openfn/language-primero@3.0.9'
@@ -1000,6 +953,11 @@ workflows:
1000953 cron_cursor_job : Get-Decisions-from-Primero
1001954 enabled : false
1002955 edges :
956+ cron->Get-Decisions-from-Primero :
957+ source_trigger : cron
958+ target_job : Get-Decisions-from-Primero
959+ condition_type : always
960+ enabled : true
1003961 Get-Decisions-from-Primero->Send-Decision-to-Ping :
1004962 source_job : Get-Decisions-from-Primero
1005963 target_job : Send-Decision-to-Ping
@@ -1008,11 +966,6 @@ workflows:
1008966 condition_expression : |
1009967 state.decision.length > 0
1010968
1011- enabled : true
1012- cron->Get-Decisions-from-Primero :
1013- source_trigger : cron
1014- target_job : Get-Decisions-from-Primero
1015- condition_type : always
1016969 enabled : true
1017970 Flow2-1.-Get-Referrals-from-Primero :
1018971 name : Flow2-1. Get Referrals from Primero
@@ -1050,8 +1003,6 @@ workflows:
10501003 }
10511004 })
10521005
1053-
1054-
10551006 // Get referral details for each UNCHR case which have been created since the last run
10561007 each(
10571008 '$.cases[*]',
0 commit comments