{ "hierarchy": { "name": "root", "type": "root", "children": [ { "name": "customer", "type": "record", "fields": [ { "name": "name", "type": "string", "typeOptions": { "maxLength": 1000, "values": null, "allowDeclaredValuesOnly": false }, "label": "name", "getInitialValue": "default", "getUndefinedValue": "default" } ], "children": [ { "name": "invoiceyooo", "type": "record", "fields": [ { "name": "amount", "type": "number", "typeOptions": { "minValue": 99999999999, "maxValue": 99999999999, "decimalPlaces": 2 }, "label": "amount", "getInitialValue": "default", "getUndefinedValue": "default" } ], "children": [], "validationRules": [], "nodeId": 2, "indexes": [], "allidsShardFactor": 1, "collectionName": "invoices", "isSingle": false } ], "validationRules": [], "nodeId": 1, "indexes": [ { "name": "customer_invoices", "type": "index", "map": "return {...record};", "filter": "", "indexType": "ancestor", "getShardName": "", "getSortKey": "record.id", "aggregateGroups": [], "allowedRecordNodeIds": [ 2 ], "nodeId": 5 } ], "allidsShardFactor": 64, "collectionName": "customers", "isSingle": false } ], "pathMaps": [], "indexes": [ { "name": "Yeo index", "type": "index", "map": "return {...record};", "filter": "", "indexType": "ancestor", "getShardName": "", "getSortKey": "record.id", "aggregateGroups": [], "allowedRecordNodeIds": [ 1 ], "nodeId": 4 }, { "name": "everyones_invoices", "type": "index", "map": "return {...record};", "filter": "", "indexType": "ancestor", "getShardName": "", "getSortKey": "record.id", "aggregateGroups": [], "allowedRecordNodeIds": [ 2 ], "nodeId": 6 } ], "nodeId": 0 }, "triggers": [ { "actionName": "output_to_file", "eventName": "authApi:createUser:onComplete", "optionsCreator": "return { filename:'tempaccess' + context.user.name, content:context.result.tempCode };", "condition": "!context.password" }, { "actionName": "output_to_file", "eventName": "authApi:createTemporaryAccess:onComplete", "optionsCreator": "return { filename:'tempaccess' + context.userName, content:context.result };", "condition": "" } ], "actions": { "undefined": [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ { "name": "output_to_file", "behaviourSource": "main", "behaviourName": "outputToFile", "initialOptions": {} } ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] }, "props": { "main": { "_component": "@budibase/standard-components/grid", "gridTemplateRows": "", "gridTemplateColumns": "[left] 1fr [right] 1fr", "children": [ { "_component": "children#array_element#", "control": { "_component": "@budibase/standard-components/button", "contentText": "Click Me", "contentComponent": { "_component": "" }, "className": "default", "disabled": false, "onClick": [ { "##eventHandlerType": "Set State", "parameters": { "path": "SomeText", "value": "hello !" } } ] }, "gridColumn": "left", "gridRow": "", "gridColumnStart": "", "gridColumnEnd": "", "gridRowStart": "", "gridRowEnd": "" }, { "_component": "children#array_element#", "control": { "_component": "@budibase/standard-components/button", "contentText": { "##bbstate": "SomeText", "##bbstatefallback": "(none)" }, "contentComponent": { "_component": "" }, "className": "default", "disabled": false, "onClick": [] }, "gridColumn": "", "gridRow": "", "gridColumnStart": "", "gridColumnEnd": "", "gridRowStart": "", "gridRowEnd": "" } ], "width": "auto", "height": "auto", "containerClass": "", "itemContainerClass": "" }, "unauthenticated": { "_component": "@budibase/standard-components/grid", "gridTemplateRows": "", "gridTemplateColumns": "[left] 1fr [right] 1fr", "children": [], "width": "auto", "height": "auto", "containerClass": "", "itemContainerClass": "" } } }