2017-11-16 13:22:56 +01:00
|
|
|
[
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column creator at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "100",
|
|
|
|
"l": "100"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "D",
|
|
|
|
"l": "D"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "d",
|
|
|
|
"l": "d"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "e",
|
|
|
|
"l": "e"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "creator",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column creator using expression grel:value + \",\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "100",
|
|
|
|
"l": "100"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "creator",
|
|
|
|
"expression": "grel:value + \",\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column creator using expression grel:\"(\" + value + \")\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "100",
|
|
|
|
"l": "100"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "d",
|
|
|
|
"l": "d"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "creator",
|
|
|
|
"expression": "grel:\"(\" + value + \")\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column creator using expression grel:\"[\" + value + \"]\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "100",
|
|
|
|
"l": "100"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "e",
|
|
|
|
"l": "e"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "creator",
|
|
|
|
"expression": "grel:\"[\" + value + \"]\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 7",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 7
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column creator",
|
|
|
|
"columnName": "creator",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column creator using expression grel:row.record.cells[\"creator\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "creator",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"creator\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column title at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "245",
|
|
|
|
"l": "245"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "b",
|
|
|
|
"l": "b"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "title",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column title using expression grel:value + \" -\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "245",
|
|
|
|
"l": "245"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "title",
|
|
|
|
"expression": "grel:value + \" -\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 8",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 8
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column title",
|
|
|
|
"columnName": "title",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column title using expression grel:row.record.cells[\"title\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "title",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"title\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column contributor at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "710",
|
|
|
|
"l": "710"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "711",
|
|
|
|
"l": "711"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "700",
|
|
|
|
"l": "700"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "D",
|
|
|
|
"l": "D"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "d",
|
|
|
|
"l": "d"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "e",
|
|
|
|
"l": "e"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "contributor",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column contributor using expression grel:value + \",\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "contributor",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "contributor"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "contributor",
|
|
|
|
"expression": "grel:value + \",\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column contributor using expression grel:\"(\" + value + \")\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "d",
|
|
|
|
"l": "d"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "contributor",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "contributor"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "contributor",
|
|
|
|
"expression": "grel:\"(\" + value + \")\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column contributor using expression grel:\"[\" + value + \"]\"",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "e",
|
|
|
|
"l": "e"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "contributor",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "contributor"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "contributor",
|
|
|
|
"expression": "grel:\"[\" + value + \"]\"",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 9",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 9
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column contributor",
|
|
|
|
"columnName": "contributor",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column contributor using expression grel:row.record.cells[\"contributor\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "contributor",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"contributor\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column language at index 7 based on column content using expression grel:value[35,38]",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "008",
|
|
|
|
"l": "008"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "language",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value[35,38]",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 10",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column language",
|
|
|
|
"columnName": "language",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column language using expression grel:row.record.cells[\"language\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "language",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"language\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column publisher at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "260",
|
|
|
|
"l": "260"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "b",
|
|
|
|
"l": "b"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "publisher",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column publisher using expression grel:\": \" + value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "260",
|
|
|
|
"l": "260"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "b",
|
|
|
|
"l": "b"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"columnName": "publisher",
|
|
|
|
"expression": "grel:\": \" + value",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 11",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 11
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column publisher",
|
|
|
|
"columnName": "publisher",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column publisher using expression grel:row.record.cells[\"publisher\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "publisher",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"publisher\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column coverage at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "651",
|
|
|
|
"l": "651"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "coverage",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column coverage using expression grel:row.record.cells[\"coverage\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "coverage",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"coverage\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column date at index 7 based on column content using expression grel:value[7,11]",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "008",
|
|
|
|
"l": "008"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "date",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value[7,11]",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 16",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 14
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column date",
|
|
|
|
"columnName": "date",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column date using expression grel:row.record.cells[\"date\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "date",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"date\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column format at index 7 based on column content using expression grel:value[6]",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "LDR",
|
|
|
|
"l": "LDR"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "format",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value[6]",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"a"
|
|
|
|
],
|
|
|
|
"to": "Language material"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"e"
|
|
|
|
],
|
|
|
|
"to": "Cartographic material"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"g"
|
|
|
|
],
|
|
|
|
"to": "Projected medium"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"i"
|
|
|
|
],
|
|
|
|
"to": "Nonmusical sound recording"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"j"
|
|
|
|
],
|
|
|
|
"to": "Musical sound recording"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"m"
|
|
|
|
],
|
|
|
|
"to": "Computer file"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/mass-edit",
|
|
|
|
"description": "Mass edit cells in column format",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"columnName": "format",
|
|
|
|
"expression": "value",
|
|
|
|
"edits": [
|
|
|
|
{
|
|
|
|
"fromBlank": false,
|
|
|
|
"fromError": false,
|
|
|
|
"from": [
|
|
|
|
"o"
|
|
|
|
],
|
|
|
|
"to": "Kit"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column identifier at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "020",
|
|
|
|
"l": "020"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "022",
|
|
|
|
"l": "022"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "024",
|
|
|
|
"l": "024"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "identifier",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 15",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 15
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column identifier",
|
|
|
|
"columnName": "identifier",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column identifier using expression grel:row.record.cells[\"identifier\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "identifier",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"identifier\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column rights at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "506",
|
|
|
|
"l": "506"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "rights",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 16",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 16
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column rights",
|
|
|
|
"columnName": "rights",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column rights using expression grel:row.record.cells[\"rights\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "rights",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"rights\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column type at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "655",
|
|
|
|
"l": "655"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "type",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 17",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 17
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/multivalued-cell-join",
|
|
|
|
"description": "Join multi-valued cells in column type",
|
|
|
|
"columnName": "type",
|
|
|
|
"keyColumnName": "index",
|
|
|
|
"separator": " "
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-move",
|
|
|
|
"description": "Move column id to position 0",
|
|
|
|
"columnName": "id",
|
|
|
|
"index": 0
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column type using expression grel:row.record.cells[\"type\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "type",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"type\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column type using expression grel:value.split(\"␟\").uniques().join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "type",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "type"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-26 00:34:46 +01:00
|
|
|
"columnName": "uniques",
|
2017-11-16 13:22:56 +01:00
|
|
|
"expression": "grel:value.split(\"␟\").uniques().join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column description at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "590",
|
|
|
|
"l": "590"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "510",
|
|
|
|
"l": "510"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "511",
|
|
|
|
"l": "511"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "520",
|
|
|
|
"l": "520"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "521",
|
|
|
|
"l": "521"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "524",
|
|
|
|
"l": "524"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "533",
|
|
|
|
"l": "533"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "534",
|
|
|
|
"l": "534"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "538",
|
|
|
|
"l": "538"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "545",
|
|
|
|
"l": "545"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "580",
|
|
|
|
"l": "580"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "583",
|
|
|
|
"l": "583"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "500",
|
|
|
|
"l": "500"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "588",
|
|
|
|
"l": "588"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "501",
|
|
|
|
"l": "501"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "502",
|
|
|
|
"l": "502"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "504",
|
|
|
|
"l": "504"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "505",
|
|
|
|
"l": "505"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "508",
|
|
|
|
"l": "508"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "509",
|
|
|
|
"l": "509"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "description",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column description using expression grel:row.record.cells[\"description\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "description",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"description\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column extent at index 7 based on column content using expression grel:value",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "300",
|
|
|
|
"l": "300"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "field",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "field"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "value",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": "a",
|
|
|
|
"l": "a"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "code",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "code"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"newColumnName": "extent",
|
|
|
|
"columnInsertIndex": 7,
|
|
|
|
"baseColumnName": "content",
|
|
|
|
"expression": "grel:value",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
},
|
|
|
|
{
|
2017-11-26 00:34:46 +01:00
|
|
|
"op": "core/text-transform",
|
|
|
|
"description": "Text transform on cells in column extent using expression grel:row.record.cells[\"extent\"].value.join(\"␟\")",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": [
|
|
|
|
{
|
|
|
|
"omitError": false,
|
|
|
|
"expression": "isBlank(value)",
|
|
|
|
"selectBlank": false,
|
|
|
|
"selection": [
|
|
|
|
{
|
|
|
|
"v": {
|
|
|
|
"v": false,
|
|
|
|
"l": "false"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"selectError": false,
|
|
|
|
"invert": false,
|
|
|
|
"name": "id",
|
|
|
|
"omitBlank": false,
|
|
|
|
"type": "list",
|
|
|
|
"columnName": "id"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2017-11-16 13:22:56 +01:00
|
|
|
"columnName": "extent",
|
2017-11-26 00:34:46 +01:00
|
|
|
"expression": "grel:row.record.cells[\"extent\"].value.join(\"␟\")",
|
|
|
|
"onError": "keep-original",
|
|
|
|
"repeat": false,
|
|
|
|
"repeatCount": 10
|
2017-11-16 13:22:56 +01:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"op": "core/column-addition",
|
|
|
|
"description": "Create column pages at index 8 based on column extent using expression grel:value.match(/.*?(\\d+).*?/)[0]",
|
|
|
|
"engineConfig": {
|
|
|
|
"mode": "row-based",
|
|
|
|
"facets": []
|
|
|
|
},
|
|
|
|
"newColumnName": "pages",
|
|
|
|
"columnInsertIndex": 8,
|
|
|
|
"baseColumnName": "extent",
|
|
|
|
"expression": "grel:value.match(/.*?(\\d+).*?/)[0]",
|
|
|
|
"onError": "set-to-blank"
|
|
|
|
}
|
|
|
|
]
|