-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathxyops.json
More file actions
106 lines (106 loc) · 3.16 KB
/
xyops.json
File metadata and controls
106 lines (106 loc) · 3.16 KB
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
{
"type": "xypdf",
"description": "xyOps Portable Data Object",
"version": "1.0",
"items": [
{
"type": "plugin",
"data": {
"id": "pmlc2ha8fopsx1xc",
"title": "File Export",
"enabled": true,
"type": "action",
"command": "npx -y github:talder/xyOps-File-Export#v1.4.1",
"script": "",
"groups": [],
"format": "",
"params": [
{
"id": "filename",
"title": "Filename",
"type": "text",
"caption": "Base filename without extension (extension is added automatically based on output format).",
"locked": false,
"value": "",
"variant": "text",
"required": true
},
{
"id": "outputformat",
"title": "Output format",
"type": "select",
"caption": "Select the file format for the exported data.",
"locked": false,
"value": "JSON [json], CSV [csv], HTML [html], XML [xml], Markdown [md], YAML [yaml], Plain Text [txt], Excel [xlsx], PDF [pdf], HL7 v2.x [hl7v2], HL7 FHIR [fhir]"
},
{
"id": "filelocation",
"title": "File location",
"type": "text",
"caption": "Directory path where the file will be saved. Leave empty to use the job's temp directory.",
"locked": false,
"value": "",
"variant": "text",
"required": false
},
{
"id": "createfolder",
"title": "Create folder",
"type": "checkbox",
"caption": "Automatically create the output folder if it does not exist. If disabled, an error is thrown when the folder is missing.",
"locked": false,
"value": false
},
{
"id": "addtimestamp",
"title": "Add timestamp",
"type": "checkbox",
"caption": "Append a timestamp (YYYYMMDD_HHmmss) to the filename.",
"locked": false,
"value": false
},
{
"id": "adduid",
"title": "Add short UID",
"type": "checkbox",
"caption": "Append an 8-character unique identifier to the filename.",
"locked": false,
"value": false
},
{
"id": "foldercleanup",
"title": "Folder kleenup",
"type": "select",
"caption": "WARNING: 'DELETE' will permanently remove ALL files in the output folder before export! Use with extreme caution.",
"locked": false,
"value": "Keep existing files [keep], Move to OLD subfolder [archive], ⚠️ DELETE all files (DANGEROUS!) [delete]"
},
{
"id": "reporttitle",
"title": "Report title",
"type": "text",
"caption": "Custom title for HTML and Markdown reports. Leave empty to use the filename.",
"locked": false,
"value": "",
"variant": "text",
"required": false
},
{
"id": "transforms",
"title": "Data Transforms (YAML)",
"type": "code",
"caption": "Optional YAML configuration for data transformations. Transforms are applied in order (pipeline). 25 transforms available including filter, select, rename, sort, compute, group, mask, if, set, and more. See README for full documentation.",
"locked": false,
"value": "",
"variant": "yaml",
"required": false
}
],
"notes": "",
"icon": "",
"uid": "",
"gid": ""
}
}
]
}