shea brennan
12/09/2024, 6:58 PMAn error occurred during custom object validation. (custdataset_rollover_to_carve)
Details: The custdataset_rollover_to_carve dataset object must have at least one workbook object referencing it.
File: ~/Objects/custdataset_rollover_to_carve.xml
Nairolf
12/09/2024, 7:00 PMshea brennan
12/09/2024, 7:25 PMNairolf
12/09/2024, 7:28 PMshea brennan
12/10/2024, 3:41 PMconst jsonDataset = JSON.parse(<that value>)
jsonDataset.columns = jsonDataset.columns.map( c => columnReconstitutor(c))
jsonDataset.condition = conditionReconstitutor(jsonDataset.condition)
dataset.create(jsonDataset).save({name: jsonDataset.name, id: jsonDataset.id})
function conditionReconstitutor(condition, createConditionFunc = dataset.createCondition, createColumnFunc = dataset.createColumn){
condition.children = condition.children ? condition.children.map( kid => conditionReconstitutor(kid)) : null
condition.column = condition.column ? columnReconstitutor(condition.column) : null
return createConditionFunc(condition)
}
function columnReconstitutor(column, createColumnFunc = dataset.createColumn,){
column.join = column.join ? joinReconstitutor(column.join) : null
return createColumnFunc(column)
}
function joinReconstitutor(join, createJoinFunc = dataset.createJoin){
join.join = join.join ? joinReconstitutor(join.join) : null
return createJoinFunc(join)
}