48 lines
1.1 KiB
YAML
48 lines
1.1 KiB
YAML
schema: workflow/2022.04
|
|
name: Payment Display
|
|
inactive: true
|
|
triggers:
|
|
- id: dc_QyuaX1X
|
|
steps:
|
|
- namespace: filter
|
|
runtime: nodejs20.x
|
|
uses: "./filter/entry.js"
|
|
props:
|
|
_filter:
|
|
continue: 'true'
|
|
rules:
|
|
t: and
|
|
r:
|
|
- a: "{{steps.trigger.event.fileExtension}}"
|
|
op: str=
|
|
b: "{{steps.trigger.event.fileExtension}}"
|
|
matchCase: true
|
|
- namespace: download_file
|
|
runtime: nodejs20.x
|
|
uses: google_drive-download-file@0.1.22
|
|
props:
|
|
googleDrive:
|
|
authProvisionId: apn_dbh7Jkb
|
|
drive: My Drive
|
|
fileId: "{{steps.trigger.event.id}}"
|
|
filePath: "/tmp/{{steps.trigger.event.name}}"
|
|
- namespace: parse
|
|
runtime: nodejs20.x
|
|
uses: "./parse/entry.js"
|
|
- namespace: calculate
|
|
runtime: nodejs20.x
|
|
uses: "./calculate/entry.js"
|
|
- namespace: prepare_dashboard
|
|
runtime: nodejs20.x
|
|
uses: "./prepare_dashboard/entry.js"
|
|
- namespace: save_to_datastore
|
|
runtime: nodejs20.x
|
|
uses: data_stores-add-update-multiple-records@0.0.9
|
|
props:
|
|
dataStore:
|
|
storeId: ds_5ludZgA
|
|
data:
|
|
current_dashboard: "{{steps.prepare_dashboard.$return_value}}"
|
|
? "\n"
|
|
: ''
|
|
|