Skip to content

Commit a8894bb

Browse files
openfn[bot]github-actions[bot]
authored andcommitted
user rediet@openfn.org initiated a sync from Lightning
1 parent 6590794 commit a8894bb

2 files changed

Lines changed: 117 additions & 161 deletions

File tree

openfn-1813e824-91aa-4a3b-a49c-afa8b33af333-spec.yaml

Lines changed: 24 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)