generated from OpenFn/project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenfn-f07240d8-8bb7-4cff-9e20-cc8d8059892f-spec.yaml
107 lines (102 loc) · 3.95 KB
/
openfn-f07240d8-8bb7-4cff-9e20-cc8d8059892f-spec.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
name: gife-salesforce-to-mailchimp
description: null
credentials:
name: GIFE Production Salesforce - Emilie
owner: [email protected]
name: GIFE - MailChimp
owner: [email protected]
name: GIFE - MailChimp Teste
owner: [email protected]
name: GIFE - Salesforce Production - Evan
owner: [email protected]
name: GIFE - MailChimp - Mari
owner: [email protected]
name: GIFE Production Salesforce - Mari
owner: [email protected]
name: Mailchimp Test Environment - Mari
owner: [email protected]
mribeirocruz@verasolutions.org-Sandbox---OpenFn-Mailchimp-integration-2:
name: Sandbox - OpenFn Mailchimp integration 2
owner: [email protected]
name: Sandbox Mailchimp Shreya
owner: [email protected]
name: Mailchimp - Will - Test enviroment 3
owner: [email protected]
name: Mailchimp HTTP - test credential
owner: [email protected]
workflows:
"Remove-Deleted-Campaign-Members/Tags":
name: 'Remove Deleted Campaign Members/Tags'
jobs:
Get-deleted-campaign-members:
name: Get deleted campaign members
adaptor: '@openfn/[email protected]'
credential: mribeirocruz@verasolutions.org-Sandbox---OpenFn-Mailchimp-integration-2
body:
path: workflows/remove-members/fetch-deleted.js
Remove-deleted-members-tags:
name: Remove deleted members tags
adaptor: '@openfn/[email protected]'
credential: [email protected]
body:
path: workflows/remove-members/remove-deleted.js
triggers:
cron:
type: cron
cron_expression: '* * * * *'
enabled: false
edges:
cron->Get-deleted-campaign-members:
source_trigger: cron
target_job: Get-deleted-campaign-members
condition_type: always
enabled: true
Get-deleted-campaign-members->Remove-deleted-members-tags:
source_job: Get-deleted-campaign-members
target_job: Remove-deleted-members-tags
condition_type: js_expression
condition_label: has-members
condition_expression: |
state?.members?.length > 0 && !state.errors
enabled: true
Upsert-Members:
name: Upsert Members
jobs:
Get-members-for-upsert:
name: Get members for upsert
adaptor: '@openfn/[email protected]'
credential: [email protected]
body:
path: workflows/upsert-members/fetch-members.js
Add-or-update-member-tags:
name: Add or update member tags
adaptor: '@openfn/[email protected]'
credential: [email protected]
body:
path: workflows/upsert-members/upsert-tags.js
triggers:
cron:
type: cron
cron_expression: '*/150 * * * *'
enabled: true
edges:
cron->Get-members-for-upsert:
source_trigger: cron
target_job: Get-members-for-upsert
condition_type: always
enabled: true
Get-members-for-upsert->Add-or-update-member-tags:
source_job: Get-members-for-upsert
target_job: Add-or-update-member-tags
condition_type: on_job_success
enabled: true