[{"data":1,"prerenderedAt":2384},["ShallowReactive",2],{"navigation":3,"\u002Fsettings\u002Ffeatures":773,"\u002Fsettings\u002Ffeatures-surround":2379},[4,28,63,85,103,112,269,355,453,485,506,542,576,594,647,669,693,721,747],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","01.getting-started\u002F01.index",[9,11,15,19,23],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F02.installation",{"title":16,"path":17,"stem":18},"Quickstart with AI","\u002Fgetting-started\u002Fquickstart-with-ai","01.getting-started\u002F03.quickstart-with-ai",{"title":20,"path":21,"stem":22},"Quickstart by Hand","\u002Fgetting-started\u002Fquickstart-by-hand","01.getting-started\u002F04.quickstart-by-hand",{"title":24,"path":25,"stem":26},"The Admin","\u002Fgetting-started\u002Fadmin-tour","01.getting-started\u002F05.admin-tour","i-lucide-rocket",{"title":29,"icon":30,"path":31,"stem":32,"children":33,"page":62},"Concepts","i-lucide-lightbulb","\u002Fconcepts","02.concepts",[34,38,42,46,50,54,58],{"title":35,"path":36,"stem":37},"PostgreSQL First","\u002Fconcepts\u002Fpostgresql-first","02.concepts\u002F01.postgresql-first",{"title":39,"path":40,"stem":41},"Resources","\u002Fconcepts\u002Fresources","02.concepts\u002F02.resources",{"title":43,"path":44,"stem":45},"Users and Roles","\u002Fconcepts\u002Fusers-and-roles","02.concepts\u002F03.users-and-roles",{"title":47,"path":48,"stem":49},"Permissions","\u002Fconcepts\u002Fpermissions","02.concepts\u002F04.permissions",{"title":51,"path":52,"stem":53},"Drafts and Publishing","\u002Fconcepts\u002Fdrafts-and-publishing","02.concepts\u002F05.drafts-and-publishing",{"title":55,"path":56,"stem":57},"Audit and Events","\u002Fconcepts\u002Faudit-and-events","02.concepts\u002F06.audit-and-events",{"title":59,"path":60,"stem":61},"Object Access","\u002Fconcepts\u002Fobject-access","02.concepts\u002F07.object-access",false,{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":62},"App","i-lucide-app-window","\u002Fapp","03.app",[69,73,77,81],{"title":70,"path":71,"stem":72},"The App","\u002Fapp\u002Foverview","03.app\u002F01.overview",{"title":74,"path":75,"stem":76},"DataViews","\u002Fapp\u002Fdataviews","03.app\u002F02.dataviews",{"title":78,"path":79,"stem":80},"Dashboards","\u002Fapp\u002Fdashboards","03.app\u002F03.dashboards",{"title":82,"path":83,"stem":84},"Arrange menu","\u002Fapp\u002Farrange-menu","03.app\u002F04.arrange-menu",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":62},"Database","i-lucide-database","\u002Fdatabase","04.database",[91,95,99],{"title":92,"path":93,"stem":94},"Tables","\u002Fdatabase\u002Ftables","04.database\u002F01.tables",{"title":96,"path":97,"stem":98},"Views","\u002Fdatabase\u002Fviews","04.database\u002F02.views",{"title":100,"path":101,"stem":102},"Functions","\u002Fdatabase\u002Ffunctions","04.database\u002F03.functions",{"title":104,"icon":105,"path":106,"stem":107,"children":108,"page":62},"SQL Console","i-lucide-square-terminal","\u002Fsql-console","05.sql-console",[109],{"title":104,"path":110,"stem":111},"\u002Fsql-console\u002Foverview","05.sql-console\u002F01.overview",{"title":74,"icon":113,"path":114,"stem":115,"children":116,"page":62},"i-lucide-layout-list","\u002Fdataviews","06.dataviews",[117,121,125,129,183,214],{"title":118,"path":119,"stem":120},"Overview","\u002Fdataviews\u002Foverview","06.dataviews\u002F01.overview",{"title":122,"path":123,"stem":124},"Creating a DataView","\u002Fdataviews\u002Fcreating","06.dataviews\u002F02.creating",{"title":126,"path":127,"stem":128},"Publishing","\u002Fdataviews\u002Fpublishing","06.dataviews\u002F03.publishing",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":62},"Types","i-lucide-shapes","\u002Fdataviews\u002Ftypes","06.dataviews\u002F04.types",[135,139,143,147,151,155,159,163,167,171,175,179],{"title":136,"path":137,"stem":138},"Table","\u002Fdataviews\u002Ftypes\u002Ftable","06.dataviews\u002F04.types\u002F01.table",{"title":140,"path":141,"stem":142},"Cards","\u002Fdataviews\u002Ftypes\u002Fcards","06.dataviews\u002F04.types\u002F02.cards",{"title":144,"path":145,"stem":146},"Kanban","\u002Fdataviews\u002Ftypes\u002Fkanban","06.dataviews\u002F04.types\u002F03.kanban",{"title":148,"path":149,"stem":150},"Calendar","\u002Fdataviews\u002Ftypes\u002Fcalendar","06.dataviews\u002F04.types\u002F04.calendar",{"title":152,"path":153,"stem":154},"Gantt","\u002Fdataviews\u002Ftypes\u002Fgantt","06.dataviews\u002F04.types\u002F05.gantt",{"title":156,"path":157,"stem":158},"Map","\u002Fdataviews\u002Ftypes\u002Fmap","06.dataviews\u002F04.types\u002F06.map",{"title":160,"path":161,"stem":162},"Tree","\u002Fdataviews\u002Ftypes\u002Ftree","06.dataviews\u002F04.types\u002F07.tree",{"title":164,"path":165,"stem":166},"Form","\u002Fdataviews\u002Ftypes\u002Fform","06.dataviews\u002F04.types\u002F08.form",{"title":168,"path":169,"stem":170},"Master-detail","\u002Fdataviews\u002Ftypes\u002Fmaster-detail","06.dataviews\u002F04.types\u002F09.master-detail",{"title":172,"path":173,"stem":174},"Settings","\u002Fdataviews\u002Ftypes\u002Fsettings","06.dataviews\u002F04.types\u002F10.settings",{"title":176,"path":177,"stem":178},"Custom","\u002Fdataviews\u002Ftypes\u002Fcustom","06.dataviews\u002F04.types\u002F11.custom",{"title":180,"path":181,"stem":182},"External Frame","\u002Fdataviews\u002Ftypes\u002Fexternal-frame","06.dataviews\u002F04.types\u002F12.external-frame",{"title":172,"icon":184,"path":185,"stem":186,"children":187,"page":62},"i-lucide-settings-2","\u002Fdataviews\u002Fsettings","06.dataviews\u002F05.settings",[188,192,196,199,202,206,210],{"title":189,"path":190,"stem":191},"General","\u002Fdataviews\u002Fsettings\u002Fgeneral","06.dataviews\u002F05.settings\u002F01.general",{"title":193,"path":194,"stem":195},"Data","\u002Fdataviews\u002Fsettings\u002Fdata","06.dataviews\u002F05.settings\u002F02.data",{"title":96,"path":197,"stem":198},"\u002Fdataviews\u002Fsettings\u002Fviews","06.dataviews\u002F05.settings\u002F03.views",{"title":164,"path":200,"stem":201},"\u002Fdataviews\u002Fsettings\u002Fform","06.dataviews\u002F05.settings\u002F04.form",{"title":203,"path":204,"stem":205},"Actions","\u002Fdataviews\u002Fsettings\u002Factions","06.dataviews\u002F05.settings\u002F05.actions",{"title":207,"path":208,"stem":209},"Security","\u002Fdataviews\u002Fsettings\u002Fsecurity","06.dataviews\u002F05.settings\u002F06.security",{"title":211,"path":212,"stem":213},"Versions","\u002Fdataviews\u002Fsettings\u002Fversions","06.dataviews\u002F05.settings\u002F07.versions",{"title":215,"icon":216,"path":217,"stem":218,"children":219,"page":62},"Design Form","i-lucide-pencil-ruler","\u002Fdataviews\u002Fdesign-form","06.dataviews\u002F06.design-form",[220,223,257,261,265],{"title":118,"path":221,"stem":222},"\u002Fdataviews\u002Fdesign-form\u002Foverview","06.dataviews\u002F06.design-form\u002F01.overview",{"title":224,"icon":131,"path":225,"stem":226,"children":227,"page":62},"Widgets","\u002Fdataviews\u002Fdesign-form\u002Fwidgets","06.dataviews\u002F06.design-form\u002F02.widgets",[228,231,234,238,242,246,250,254],{"title":224,"path":229,"stem":230},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverview","06.dataviews\u002F06.design-form\u002F02.widgets\u002F01.overview",{"title":164,"path":232,"stem":233},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fform","06.dataviews\u002F06.design-form\u002F02.widgets\u002F02.form",{"title":235,"path":236,"stem":237},"Inputs","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Finputs","06.dataviews\u002F06.design-form\u002F02.widgets\u002F03.inputs",{"title":239,"path":240,"stem":241},"Display","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fdisplay","06.dataviews\u002F06.design-form\u002F02.widgets\u002F04.display",{"title":243,"path":244,"stem":245},"Embeds","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Fembeds","06.dataviews\u002F06.design-form\u002F02.widgets\u002F05.embeds",{"title":247,"path":248,"stem":249},"Layout","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Flayout","06.dataviews\u002F06.design-form\u002F02.widgets\u002F06.layout",{"title":251,"path":252,"stem":253},"Overlays","\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Foverlays","06.dataviews\u002F06.design-form\u002F02.widgets\u002F07.overlays",{"title":203,"path":255,"stem":256},"\u002Fdataviews\u002Fdesign-form\u002Fwidgets\u002Factions","06.dataviews\u002F06.design-form\u002F02.widgets\u002F08.actions",{"title":258,"path":259,"stem":260},"Variables","\u002Fdataviews\u002Fdesign-form\u002Fvariables","06.dataviews\u002F06.design-form\u002F03.variables",{"title":262,"path":263,"stem":264},"Code","\u002Fdataviews\u002Fdesign-form\u002Fcode","06.dataviews\u002F06.design-form\u002F04.code",{"title":266,"path":267,"stem":268},"Formulas","\u002Fdataviews\u002Fdesign-form\u002Fformulas","06.dataviews\u002F06.design-form\u002F05.formulas",{"title":78,"icon":270,"path":271,"stem":272,"children":273,"page":62},"i-lucide-layout-dashboard","\u002Fdashboards","07.dashboards",[274,277,281,285,332],{"title":118,"path":275,"stem":276},"\u002Fdashboards\u002Foverview","07.dashboards\u002F01.overview",{"title":278,"path":279,"stem":280},"Creating a Dashboard","\u002Fdashboards\u002Fcreating","07.dashboards\u002F02.creating",{"title":282,"path":283,"stem":284},"Editor","\u002Fdashboards\u002Feditor","07.dashboards\u002F03.editor",{"title":224,"icon":286,"path":287,"stem":288,"children":289,"page":62},"i-lucide-chart-bar","\u002Fdashboards\u002Fwidgets","07.dashboards\u002F04.widgets",[290,293,297,301,305,309,313,317,321,324,328],{"title":224,"path":291,"stem":292},"\u002Fdashboards\u002Fwidgets\u002Foverview","07.dashboards\u002F04.widgets\u002F01.overview",{"title":294,"path":295,"stem":296},"Editing a Widget","\u002Fdashboards\u002Fwidgets\u002Fediting-a-widget","07.dashboards\u002F04.widgets\u002F02.editing-a-widget",{"title":298,"path":299,"stem":300},"Indicators","\u002Fdashboards\u002Fwidgets\u002Findicators","07.dashboards\u002F04.widgets\u002F03.indicators",{"title":302,"path":303,"stem":304},"Comparison","\u002Fdashboards\u002Fwidgets\u002Fcomparison","07.dashboards\u002F04.widgets\u002F04.comparison",{"title":306,"path":307,"stem":308},"Trend","\u002Fdashboards\u002Fwidgets\u002Ftrend","07.dashboards\u002F04.widgets\u002F05.trend",{"title":310,"path":311,"stem":312},"Proportion","\u002Fdashboards\u002Fwidgets\u002Fproportion","07.dashboards\u002F04.widgets\u002F06.proportion",{"title":314,"path":315,"stem":316},"Distribution and Relation","\u002Fdashboards\u002Fwidgets\u002Fdistribution-and-relation","07.dashboards\u002F04.widgets\u002F07.distribution-and-relation",{"title":318,"path":319,"stem":320},"Maps","\u002Fdashboards\u002Fwidgets\u002Fmaps","07.dashboards\u002F04.widgets\u002F08.maps",{"title":92,"path":322,"stem":323},"\u002Fdashboards\u002Fwidgets\u002Ftables","07.dashboards\u002F04.widgets\u002F09.tables",{"title":325,"path":326,"stem":327},"Visualization and Insertion","\u002Fdashboards\u002Fwidgets\u002Fvisualization-and-insertion","07.dashboards\u002F04.widgets\u002F10.visualization-and-insertion",{"title":329,"path":330,"stem":331},"SQL Conventions","\u002Fdashboards\u002Fwidgets\u002Fsql-conventions","07.dashboards\u002F04.widgets\u002F11.sql-conventions",{"title":172,"icon":184,"path":333,"stem":334,"children":335,"page":62},"\u002Fdashboards\u002Fsettings","07.dashboards\u002F05.settings",[336,339,342,345,349,352],{"title":189,"path":337,"stem":338},"\u002Fdashboards\u002Fsettings\u002Fgeneral","07.dashboards\u002F05.settings\u002F01.general",{"title":258,"path":340,"stem":341},"\u002Fdashboards\u002Fsettings\u002Fvariables","07.dashboards\u002F05.settings\u002F02.variables",{"title":193,"path":343,"stem":344},"\u002Fdashboards\u002Fsettings\u002Fdata","07.dashboards\u002F05.settings\u002F03.data",{"title":346,"path":347,"stem":348},"Share","\u002Fdashboards\u002Fsettings\u002Fshare","07.dashboards\u002F05.settings\u002F04.share",{"title":207,"path":350,"stem":351},"\u002Fdashboards\u002Fsettings\u002Fsecurity","07.dashboards\u002F05.settings\u002F05.security",{"title":211,"path":353,"stem":354},"\u002Fdashboards\u002Fsettings\u002Fversions","07.dashboards\u002F05.settings\u002F06.versions",{"title":356,"icon":357,"path":358,"stem":359,"children":360,"page":62},"Workflows","i-lucide-workflow","\u002Fworkflows","08.workflows",[361,364,368,371,393,432],{"title":118,"path":362,"stem":363},"\u002Fworkflows\u002Foverview","08.workflows\u002F01.overview",{"title":365,"path":366,"stem":367},"Creating a Workflow","\u002Fworkflows\u002Fcreating","08.workflows\u002F02.creating",{"title":282,"path":369,"stem":370},"\u002Fworkflows\u002Feditor","08.workflows\u002F03.editor",{"title":372,"icon":373,"path":374,"stem":375,"children":376,"page":62},"Triggers","i-lucide-zap","\u002Fworkflows\u002Ftriggers","08.workflows\u002F04.triggers",[377,381,385,389],{"title":378,"path":379,"stem":380},"Manual","\u002Fworkflows\u002Ftriggers\u002Fmanual","08.workflows\u002F04.triggers\u002F01.manual",{"title":382,"path":383,"stem":384},"Database Event","\u002Fworkflows\u002Ftriggers\u002Fdatabase-event","08.workflows\u002F04.triggers\u002F02.database-event",{"title":386,"path":387,"stem":388},"Schedule","\u002Fworkflows\u002Ftriggers\u002Fschedule","08.workflows\u002F04.triggers\u002F03.schedule",{"title":390,"path":391,"stem":392},"Webhook","\u002Fworkflows\u002Ftriggers\u002Fwebhook","08.workflows\u002F04.triggers\u002F04.webhook",{"title":394,"icon":357,"path":395,"stem":396,"children":397,"page":62},"Steps","\u002Fworkflows\u002Fsteps","08.workflows\u002F05.steps",[398,401,405,408,412,416,420,424,428],{"title":193,"path":399,"stem":400},"\u002Fworkflows\u002Fsteps\u002Fdata","08.workflows\u002F05.steps\u002F01.data",{"title":402,"path":403,"stem":404},"Control","\u002Fworkflows\u002Fsteps\u002Fcontrol","08.workflows\u002F05.steps\u002F02.control",{"title":262,"path":406,"stem":407},"\u002Fworkflows\u002Fsteps\u002Fcode","08.workflows\u002F05.steps\u002F03.code",{"title":409,"path":410,"stem":411},"Integration","\u002Fworkflows\u002Fsteps\u002Fintegration","08.workflows\u002F05.steps\u002F04.integration",{"title":413,"path":414,"stem":415},"Communication","\u002Fworkflows\u002Fsteps\u002Fcommunication","08.workflows\u002F05.steps\u002F05.communication",{"title":417,"path":418,"stem":419},"Files","\u002Fworkflows\u002Fsteps\u002Ffiles","08.workflows\u002F05.steps\u002F06.files",{"title":421,"path":422,"stem":423},"Documents","\u002Fworkflows\u002Fsteps\u002Fdocuments","08.workflows\u002F05.steps\u002F07.documents",{"title":425,"path":426,"stem":427},"Composition","\u002Fworkflows\u002Fsteps\u002Fcomposition","08.workflows\u002F05.steps\u002F08.composition",{"title":429,"path":430,"stem":431},"Values","\u002Fworkflows\u002Fsteps\u002Fvalues","08.workflows\u002F05.steps\u002F09.values",{"title":172,"icon":184,"path":433,"stem":434,"children":435,"page":62},"\u002Fworkflows\u002Fsettings","08.workflows\u002F06.settings",[436,439,443,446,449],{"title":189,"path":437,"stem":438},"\u002Fworkflows\u002Fsettings\u002Fgeneral","08.workflows\u002F06.settings\u002F01.general",{"title":440,"path":441,"stem":442},"Trigger","\u002Fworkflows\u002Fsettings\u002Ftrigger","08.workflows\u002F06.settings\u002F02.trigger",{"title":207,"path":444,"stem":445},"\u002Fworkflows\u002Fsettings\u002Fsecurity","08.workflows\u002F06.settings\u002F03.security",{"title":211,"path":447,"stem":448},"\u002Fworkflows\u002Fsettings\u002Fversions","08.workflows\u002F06.settings\u002F04.versions",{"title":450,"path":451,"stem":452},"Runs","\u002Fworkflows\u002Fsettings\u002Fruns","08.workflows\u002F06.settings\u002F05.runs",{"title":417,"icon":454,"path":455,"stem":456,"children":457,"page":62},"i-lucide-files","\u002Ffiles","09.files",[458,461,465,469,473,477,481],{"title":118,"path":459,"stem":460},"\u002Ffiles\u002Foverview","09.files\u002F01.overview",{"title":462,"path":463,"stem":464},"Uploading","\u002Ffiles\u002Fuploading","09.files\u002F02.uploading",{"title":466,"path":467,"stem":468},"File Details","\u002Ffiles\u002Ffile-details","09.files\u002F03.file-details",{"title":470,"path":471,"stem":472},"Editing Files","\u002Ffiles\u002Fediting-files","09.files\u002F04.editing-files",{"title":474,"path":475,"stem":476},"Using Files in Tables","\u002Ffiles\u002Fusing-files-in-tables","09.files\u002F05.using-files-in-tables",{"title":478,"path":479,"stem":480},"Image Transformations","\u002Ffiles\u002Fimage-transformations","09.files\u002F06.image-transformations",{"title":482,"path":483,"stem":484},"Who Can See a File","\u002Ffiles\u002Fwho-can-see-a-file","09.files\u002F07.who-can-see-a-file",{"title":486,"icon":487,"path":488,"stem":489,"children":490,"page":62},"Templates","i-lucide-file-text","\u002Ftemplates","10.templates",[491,494,498,502],{"title":118,"path":492,"stem":493},"\u002Ftemplates\u002Foverview","10.templates\u002F01.overview",{"title":495,"path":496,"stem":497},"Emails","\u002Ftemplates\u002Femails","10.templates\u002F02.emails",{"title":499,"path":500,"stem":501},"PDF","\u002Ftemplates\u002Fpdf","10.templates\u002F03.pdf",{"title":503,"path":504,"stem":505},"System Emails","\u002Ftemplates\u002Fsystem-emails","10.templates\u002F04.system-emails",{"title":507,"icon":508,"path":509,"stem":510,"children":511,"page":62},"Users","i-lucide-users","\u002Fusers","11.users",[512,516,520,524,528],{"title":513,"path":514,"stem":515},"Managing Users","\u002Fusers\u002Fmanaging-users","11.users\u002F01.managing-users",{"title":517,"path":518,"stem":519},"A User's Page","\u002Fusers\u002Fa-users-page","11.users\u002F02.a-users-page",{"title":521,"path":522,"stem":523},"API Tokens","\u002Fusers\u002Fapi-tokens","11.users\u002F03.api-tokens",{"title":525,"path":526,"stem":527},"Sessions","\u002Fusers\u002Fsessions","11.users\u002F04.sessions",{"title":529,"icon":530,"path":531,"stem":532,"children":533,"page":62},"Insights","i-lucide-chart-line","\u002Fusers\u002Finsights","11.users\u002F05.insights",[534,538],{"title":535,"path":536,"stem":537},"Sign-ins","\u002Fusers\u002Finsights\u002Fsign-ins","11.users\u002F05.insights\u002F01.sign-ins",{"title":539,"path":540,"stem":541},"Activity","\u002Fusers\u002Finsights\u002Factivity","11.users\u002F05.insights\u002F02.activity",{"title":543,"icon":544,"path":545,"stem":546,"children":547,"page":62},"Roles","i-lucide-shield-check","\u002Froles","12.roles",[548,552,556,560,564,568,572],{"title":549,"path":550,"stem":551},"Creating a Role","\u002Froles\u002Fcreating-a-role","12.roles\u002F01.creating-a-role",{"title":553,"path":554,"stem":555},"Granting Permissions","\u002Froles\u002Fgranting-permissions","12.roles\u002F02.granting-permissions",{"title":557,"path":558,"stem":559},"Row Filters","\u002Froles\u002Frow-filters","12.roles\u002F03.row-filters",{"title":561,"path":562,"stem":563},"Payload Checks","\u002Froles\u002Fpayload-checks","12.roles\u002F04.payload-checks",{"title":565,"path":566,"stem":567},"Members","\u002Froles\u002Fmembers","12.roles\u002F05.members",{"title":569,"path":570,"stem":571},"Access Reviews","\u002Froles\u002Faccess-reviews","12.roles\u002F06.access-reviews",{"title":573,"path":574,"stem":575},"Delegated Administration","\u002Froles\u002Fdelegated-administration","12.roles\u002F07.delegated-administration",{"title":577,"icon":578,"path":579,"stem":580,"children":581,"page":62},"Logs","i-lucide-scroll-text","\u002Flogs","13.logs",[582,586,590],{"title":583,"path":584,"stem":585},"Audit Log","\u002Flogs\u002Faudit-log","13.logs\u002F01.audit-log",{"title":587,"path":588,"stem":589},"An Entry","\u002Flogs\u002Fan-entry","13.logs\u002F02.an-entry",{"title":591,"path":592,"stem":593},"Where Else It Shows","\u002Flogs\u002Fwhere-else-it-shows","13.logs\u002F03.where-else-it-shows",{"title":595,"icon":596,"path":597,"stem":598,"children":599,"page":62},"Data API","i-lucide-braces","\u002Fdata-api","14.data-api",[600,603,607,611,615,619,623,627,631,635,639,643],{"title":118,"path":601,"stem":602},"\u002Fdata-api\u002Foverview","14.data-api\u002F01.overview",{"title":604,"path":605,"stem":606},"Authentication","\u002Fdata-api\u002Fauthentication","14.data-api\u002F02.authentication",{"title":608,"path":609,"stem":610},"Reading","\u002Fdata-api\u002Freading","14.data-api\u002F03.reading",{"title":612,"path":613,"stem":614},"Filtering","\u002Fdata-api\u002Ffiltering","14.data-api\u002F04.filtering",{"title":616,"path":617,"stem":618},"Aggregating","\u002Fdata-api\u002Faggregating","14.data-api\u002F05.aggregating",{"title":620,"path":621,"stem":622},"Writing","\u002Fdata-api\u002Fwriting","14.data-api\u002F06.writing",{"title":624,"path":625,"stem":626},"Nested Writes","\u002Fdata-api\u002Fnested-writes","14.data-api\u002F07.nested-writes",{"title":628,"path":629,"stem":630},"Transactions","\u002Fdata-api\u002Ftransactions","14.data-api\u002F08.transactions",{"title":632,"path":633,"stem":634},"Calling Functions","\u002Fdata-api\u002Fcalling-functions","14.data-api\u002F09.calling-functions",{"title":636,"path":637,"stem":638},"OpenAPI","\u002Fdata-api\u002Fopenapi","14.data-api\u002F10.openapi",{"title":640,"path":641,"stem":642},"Routes","\u002Fdata-api\u002Froutes","14.data-api\u002F11.routes",{"title":644,"path":645,"stem":646},"A client, end to end","\u002Fdata-api\u002Fa-client","14.data-api\u002F12.a-client",{"title":172,"icon":648,"path":649,"stem":650,"children":651,"page":62},"i-lucide-settings","\u002Fsettings","15.settings",[652,655,659,662,665],{"title":189,"path":653,"stem":654},"\u002Fsettings\u002Fgeneral","15.settings\u002F01.general",{"title":656,"path":657,"stem":658},"Access","\u002Fsettings\u002Faccess","15.settings\u002F02.access",{"title":207,"path":660,"stem":661},"\u002Fsettings\u002Fsecurity","15.settings\u002F03.security",{"title":595,"path":663,"stem":664},"\u002Fsettings\u002Fdata-api","15.settings\u002F04.data-api",{"title":666,"path":667,"stem":668},"Features","\u002Fsettings\u002Ffeatures","15.settings\u002F05.features",{"title":670,"icon":671,"path":672,"stem":673,"children":674,"page":62},"User Profile","i-lucide-circle-user","\u002Fuser-profile","16.user-profile",[675,679,682,686,690],{"title":676,"path":677,"stem":678},"My Account","\u002Fuser-profile\u002Fmy-account","16.user-profile\u002F01.my-account",{"title":525,"path":680,"stem":681},"\u002Fuser-profile\u002Fsessions","16.user-profile\u002F02.sessions",{"title":683,"path":684,"stem":685},"Tokens","\u002Fuser-profile\u002Ftokens","16.user-profile\u002F03.tokens",{"title":687,"path":688,"stem":689},"Preferences","\u002Fuser-profile\u002Fpreferences","16.user-profile\u002F04.preferences",{"title":539,"path":691,"stem":692},"\u002Fuser-profile\u002Factivity","16.user-profile\u002F05.activity",{"title":694,"icon":695,"path":696,"stem":697,"children":698,"page":62},"AI Agents","i-lucide-bot","\u002Fai-agents","17.ai-agents",[699,702,705,709,713,717],{"title":118,"path":700,"stem":701},"\u002Fai-agents\u002Foverview","17.ai-agents\u002F01.overview",{"title":683,"path":703,"stem":704},"\u002Fai-agents\u002Ftokens","17.ai-agents\u002F02.tokens",{"title":706,"path":707,"stem":708},"MCP Server","\u002Fai-agents\u002Fmcp-server","17.ai-agents\u002F03.mcp-server",{"title":710,"path":711,"stem":712},"Recipes","\u002Fai-agents\u002Frecipes","17.ai-agents\u002F04.recipes",{"title":714,"path":715,"stem":716},"Tools","\u002Fai-agents\u002Ftools","17.ai-agents\u002F05.tools",{"title":718,"path":719,"stem":720},"llms.txt","\u002Fai-agents\u002Fllms-txt","17.ai-agents\u002F06.llms-txt",{"title":722,"icon":723,"path":724,"stem":725,"children":726,"page":62},"Operations","i-lucide-server","\u002Foperations","18.operations",[727,731,735,739,743],{"title":728,"path":729,"stem":730},"Deployment","\u002Foperations\u002Fdeployment","18.operations\u002F01.deployment",{"title":732,"path":733,"stem":734},"PostgreSQL","\u002Foperations\u002Fpostgresql","18.operations\u002F02.postgresql",{"title":736,"path":737,"stem":738},"Public URL, Proxy and CORS","\u002Foperations\u002Fpublic-url-proxy-cors","18.operations\u002F03.public-url-proxy-cors",{"title":740,"path":741,"stem":742},"Backup and Restore","\u002Foperations\u002Fbackup-restore","18.operations\u002F04.backup-restore",{"title":744,"path":745,"stem":746},"Upgrading","\u002Foperations\u002Fupgrading","18.operations\u002F05.upgrading",{"title":748,"icon":749,"path":750,"stem":751,"children":752,"page":62},"Reference","i-lucide-library","\u002Freference","19.reference",[753,757,761,765,769],{"title":754,"path":755,"stem":756},"Query Language","\u002Freference\u002Fquery-language","19.reference\u002F01.query-language",{"title":758,"path":759,"stem":760},"Errors","\u002Freference\u002Ferrors","19.reference\u002F02.errors",{"title":762,"path":763,"stem":764},"Admin API","\u002Freference\u002Fadmin-api","19.reference\u002F03.admin-api",{"title":766,"path":767,"stem":768},"Authentication API","\u002Freference\u002Fauth-api","19.reference\u002F04.auth-api",{"title":770,"path":771,"stem":772},"Environment Variables","\u002Freference\u002Fenvironment","19.reference\u002F05.environment",{"id":774,"title":666,"admin":775,"body":776,"description":2372,"extension":2373,"links":2374,"meta":2375,"navigation":2376,"path":667,"seo":2377,"stem":668,"__hash__":2378},"docs\u002F15.settings\u002F05.features.md","Settings › Features",{"type":777,"value":778,"toc":2344},"minimark",[779,807,811,817,825,830,928,932,935,1069,1073,1118,1122,1222,1225,1230,1238,1242,1347,1351,1429,1435,1438,1443,1448,1577,1580,1585,1592,1596,1697,1701,1763,1767,1931,1934,1939,1946,1949,2093,2097,2165,2169,2236,2239,2244,2251,2335],[780,781,782,785,786,790,791,790,794,790,797,790,800,790,803,806],"p",{},[783,784,775],"strong",{}," groups these pages of the admin: ",[787,788,74],"a",{"href":789},"#dataviews",", ",[787,792,78],{"href":793},"#dashboards",[787,795,318],{"href":796},"#maps",[787,798,417],{"href":799},"#files",[787,801,356],{"href":802},"#workflows",[787,804,104],{"href":805},"#sql-console",".",[808,809,74],"h2",{"id":810},"dataviews",[780,812,813],{},[814,815,816],"em",{},"Settings › Features › DataViews",[780,818,819,821,822,806],{},[783,820,74],{}," sets the defaults every DataView starts from and the caps that keep its lists fast. Most of them a DataView can override in its own ",[787,823,824],{"href":197},"settings",[826,827,829],"h3",{"id":828},"export-print","Export & print",[831,832,833,851],"table",{},[834,835,836],"thead",{},[837,838,839,843,846,849],"tr",{},[840,841,842],"th",{},"Setting",[840,844,845],{},"Key",[840,847,848],{},"Default",[840,850],{},[852,853,854,877,895,912],"tbody",{},[837,855,856,862,868,871],{},[857,858,859],"td",{},[783,860,861],{},"Export row cap",[857,863,864],{},[865,866,867],"code",{},"dataviews.export_max_rows",[857,869,870],{},"10000",[857,872,873,876],{},[814,874,875],{},"All matching rows"," to CSV or Excel. Rows past the cap are left out, with a warning",[837,878,879,884,889,892],{},[857,880,881],{},[783,882,883],{},"Export warning threshold",[857,885,886],{},[865,887,888],{},"dataviews.export_warning_threshold",[857,890,891],{},"1000",[857,893,894],{},"Warns that it may take a few seconds. Also for large imports",[837,896,897,902,907,909],{},[857,898,899],{},[783,900,901],{},"Print row cap",[857,903,904],{},[865,905,906],{},"dataviews.print_max_rows",[857,908,870],{},[857,910,911],{},"A grid's PDF",[837,913,914,919,924,926],{},[857,915,916],{},[783,917,918],{},"Print warning threshold",[857,920,921],{},[865,922,923],{},"dataviews.print_warning_threshold",[857,925,891],{},[857,927],{},[826,929,931],{"id":930},"layout-caps","Layout caps",[780,933,934],{},"A board, a map, a calendar, a timeline or a tree shows its rows at once instead of paging, up to:",[831,936,937,949],{},[834,938,939],{},[837,940,941,943,945,947],{},[840,942,842],{},[840,944,845],{},[840,946,848],{},[840,948],{},[852,950,951,968,984,1001,1017,1034,1051],{},[837,952,953,958,963,966],{},[857,954,955],{},[783,956,957],{},"Map point cap",[857,959,960],{},[865,961,962],{},"dataviews.map_max_points",[857,964,965],{},"500",[857,967],{},[837,969,970,975,980,982],{},[857,971,972],{},[783,973,974],{},"Kanban card cap",[857,976,977],{},[865,978,979],{},"dataviews.kanban_max_cards",[857,981,965],{},[857,983],{},[837,985,986,991,996,998],{},[857,987,988],{},[783,989,990],{},"Calendar event cap",[857,992,993],{},[865,994,995],{},"dataviews.calendar_max_events",[857,997,965],{},[857,999,1000],{},"per visible range",[837,1002,1003,1008,1013,1015],{},[857,1004,1005],{},[783,1006,1007],{},"Gantt bar cap",[857,1009,1010],{},[865,1011,1012],{},"dataviews.gantt_max_bars",[857,1014,965],{},[857,1016],{},[837,1018,1019,1024,1029,1032],{},[857,1020,1021],{},[783,1022,1023],{},"Tree node cap",[857,1025,1026],{},[865,1027,1028],{},"dataviews.tree_max_nodes",[857,1030,1031],{},"2000",[857,1033],{},[837,1035,1036,1041,1046,1048],{},[857,1037,1038],{},[783,1039,1040],{},"Record save cap",[857,1042,1043],{},[865,1044,1045],{},"dataviews.save_max_operations",[857,1047,965],{},[857,1049,1050],{},"Writes in one record save: a Master-detail's header and lines. A save past it is refused whole",[837,1052,1053,1058,1063,1066],{},[857,1054,1055],{},[783,1056,1057],{},"Bulk edit cap",[857,1059,1060],{},[865,1061,1062],{},"dataviews.bulk_edit_max_rows",[857,1064,1065],{},"100",[857,1067,1068],{},"1-100. Rows edited together",[826,1070,1072],{"id":1071},"toolbar","Toolbar",[831,1074,1075,1087],{},[834,1076,1077],{},[837,1078,1079,1081,1083,1085],{},[840,1080,842],{},[840,1082,845],{},[840,1084,848],{},[840,1086],{},[852,1088,1089],{},[837,1090,1091,1095,1100,1105],{},[857,1092,1093],{},[783,1094,1072],{},[857,1096,1097],{},[865,1098,1099],{},"dataviews.toolbar_mode",[857,1101,1102],{},[865,1103,1104],{},"auto",[857,1106,1107,790,1110,1113,1114,1117],{},[783,1108,1109],{},"Automatic",[783,1111,1112],{},"Full"," (every action a button) or ",[783,1115,1116],{},"Compact"," (search and a menu in the page header). A phone or tablet is always compact",[826,1119,1121],{"id":1120},"page-width","Page width",[831,1123,1124,1136],{},[834,1125,1126],{},[837,1127,1128,1130,1132,1134],{},[840,1129,842],{},[840,1131,845],{},[840,1133,848],{},[840,1135],{},[852,1137,1138,1160,1177,1195],{},[837,1139,1140,1145,1150,1153],{},[857,1141,1142],{},[783,1143,1144],{},"Record page width",[857,1146,1147],{},[865,1148,1149],{},"dataviews.record_content_width",[857,1151,1152],{},"narrow",[857,1154,1155,1156,1159],{},"Narrow, wide or ",[783,1157,1158],{},"Full width",": a Form, a Master-detail, a record's page",[837,1161,1162,1167,1172,1175],{},[857,1163,1164],{},[783,1165,1166],{},"CUSTOM page width",[857,1168,1169],{},[865,1170,1171],{},"dataviews.custom_content_width",[857,1173,1174],{},"full",[857,1176],{},[837,1178,1179,1184,1189,1192],{},[857,1180,1181],{},[783,1182,1183],{},"Content align",[857,1185,1186],{},[865,1187,1188],{},"dataviews.content_align",[857,1190,1191],{},"center",[857,1193,1194],{},"Left, center or right",[837,1196,1197,1202,1207,1210],{},[857,1198,1199],{},[783,1200,1201],{},"Table margin",[857,1203,1204],{},[865,1205,1206],{},"dataviews.table_margin",[857,1208,1209],{},"normal",[857,1211,1212,790,1215,1217,1218,1221],{},[783,1213,1214],{},"Normal",[783,1216,1116],{}," or ",[783,1219,1220],{},"No margin",", for Table views",[808,1223,78],{"id":1224},"dashboards",[780,1226,1227],{},[814,1228,1229],{},"Settings › Features › Dashboards",[780,1231,1232,1234,1235,806],{},[783,1233,78],{}," bounds the read-only SQL queries behind dashboard widgets, and sets up embedding dashboards in other sites. See ",[787,1236,1237],{"href":295},"How a query runs",[826,1239,1241],{"id":1240},"widget-queries","Widget queries",[831,1243,1244,1259],{},[834,1245,1246],{},[837,1247,1248,1250,1252,1254,1257],{},[840,1249,842],{},[840,1251,845],{},[840,1253,848],{},[840,1255,1256],{},"Range",[840,1258],{},[852,1260,1261,1282,1302,1322],{},[837,1262,1263,1268,1273,1276,1279],{},[857,1264,1265],{},[783,1266,1267],{},"Widget query timeout",[857,1269,1270],{},[865,1271,1272],{},"dashboards.query_timeout_ms",[857,1274,1275],{},"10000 ms",[857,1277,1278],{},"≥ 100",[857,1280,1281],{},"PostgreSQL cancels a query past it",[837,1283,1284,1289,1294,1296,1299],{},[857,1285,1286],{},[783,1287,1288],{},"Widget query row cap",[857,1290,1291],{},[865,1292,1293],{},"dashboards.query_max_rows",[857,1295,891],{},[857,1297,1298],{},"≥ 1",[857,1300,1301],{},"Rows past it are cut off, not paged",[837,1303,1304,1309,1314,1317,1320],{},[857,1305,1306],{},[783,1307,1308],{},"Widget queries at once",[857,1310,1311],{},[865,1312,1313],{},"dashboards.max_concurrent_queries",[857,1315,1316],{},"4",[857,1318,1319],{},"1-20",[857,1321],{},[837,1323,1324,1329,1334,1337,1340],{},[857,1325,1326],{},[783,1327,1328],{},"Widget result cache",[857,1330,1331],{},[865,1332,1333],{},"dashboards.cache_seconds",[857,1335,1336],{},"300 s",[857,1338,1339],{},"0-86400",[857,1341,1342,1343,1346],{},"How long a published widget's result is reused. 0: off. ",[783,1344,1345],{},"Refresh"," skips it",[826,1348,1350],{"id":1349},"embedding","Embedding",[831,1352,1353,1365],{},[834,1354,1355],{},[837,1356,1357,1359,1361,1363],{},[840,1358,842],{},[840,1360,845],{},[840,1362,848],{},[840,1364],{},[852,1366,1367,1390,1408],{},[837,1368,1369,1374,1379,1382],{},[857,1370,1371],{},[783,1372,1373],{},"Embedding secret",[857,1375,1376],{},[865,1377,1378],{},"dashboards.embed_secret_key",[857,1380,1381],{},"none",[857,1383,1384,1385,1389],{},"The ",[787,1386,1388],{"href":1387},"\u002Fsettings\u002Fsecurity#secrets","secret"," that signs embed tokens (HS256). Without it, signed embeds are off. Pick a new secret to rotate it",[837,1391,1392,1397,1402,1405],{},[857,1393,1394],{},[783,1395,1396],{},"Longest embed token",[857,1398,1399],{},[865,1400,1401],{},"dashboards.embed_max_ttl_minutes",[857,1403,1404],{},"60 min",[857,1406,1407],{},"1-1440. The longest a signed token may last",[837,1409,1410,1415,1420,1422],{},[857,1411,1412],{},[783,1413,1414],{},"Sites that may embed",[857,1416,1417],{},[865,1418,1419],{},"dashboards.embed_allowed_origins",[857,1421,1381],{},[857,1423,1424,1425,1428],{},"Each an exact origin, such as ",[865,1426,1427],{},"https:\u002F\u002Fportal.acme-field.example",", with no path. Empty: no site can frame a dashboard",[780,1430,1431,1432,806],{},"See ",[787,1433,1434],{"href":347},"Settings › Share",[808,1436,318],{"id":1437},"maps",[780,1439,1440],{},[814,1441,1442],{},"Settings › Features › Maps",[780,1444,1445,1447],{},[783,1446,318],{}," sets the base map every map in TotalBase draws: Map DataViews, map fields in forms, and dashboard maps.",[831,1449,1450,1462],{},[834,1451,1452],{},[837,1453,1454,1456,1458,1460],{},[840,1455,842],{},[840,1457,845],{},[840,1459,848],{},[840,1461],{},[852,1463,1464,1491,1521,1551],{},[837,1465,1466,1471,1476,1481],{},[857,1467,1468],{},[783,1469,1470],{},"Map tiles",[857,1472,1473],{},[865,1474,1475],{},"maps.tiles",[857,1477,1478],{},[865,1479,1480],{},"OPENSTREETMAP",[857,1482,1483,1486,1487,1490],{},[783,1484,1485],{},"OpenStreetMap"," (no key needed) or ",[783,1488,1489],{},"Mapbox",". Mapbox without a token stays on OpenStreetMap",[837,1492,1493,1498,1503,1506],{},[857,1494,1495],{},[783,1496,1497],{},"Mapbox public token",[857,1499,1500],{},[865,1501,1502],{},"maps.mapbox_token",[857,1504,1505],{},"empty",[857,1507,1508,1509,1512,1513,1516,1517,1520],{},"A Mapbox ",[783,1510,1511],{},"public"," token, ",[865,1514,1515],{},"pk.…",". It reaches every viewer's browser, so restrict it to the instance's URL in your Mapbox account. A secret token, ",[865,1518,1519],{},"sk.…",", is refused",[837,1522,1523,1528,1533,1538],{},[857,1524,1525],{},[783,1526,1527],{},"Mapbox style",[857,1529,1530],{},[865,1531,1532],{},"maps.mapbox_style",[857,1534,1535],{},[865,1536,1537],{},"mapbox\u002Fstreets-v12",[857,1539,1540,1543,1544,790,1547,1550],{},[865,1541,1542],{},"username\u002Fstyle_id",": ",[865,1545,1546],{},"mapbox\u002Fsatellite-streets-v12",[865,1548,1549],{},"mapbox\u002Flight-v11",", or a Mapbox Studio style",[837,1552,1553,1558,1563,1566],{},[857,1554,1555],{},[783,1556,1557],{},"Default map view",[857,1559,1560],{},[865,1561,1562],{},"maps.default_view",[857,1564,1565],{},"empty (the world)",[857,1567,1568,1569,1572,1573,1576],{},"Where an empty map field opens, as ",[865,1570,1571],{},"lat, lng, zoom",": Acme uses ",[865,1574,1575],{},"-24.79, -65.41, 12",", Salta",[808,1578,417],{"id":1579},"files",[780,1581,1582],{},[814,1583,1584],{},"Settings › Features › Files",[780,1586,1587,1589,1590,806],{},[783,1588,417],{}," sets what may be uploaded, where it's stored, and how images are transformed. See ",[787,1591,417],{"href":459},[826,1593,1595],{"id":1594},"uploads","Uploads",[831,1597,1598,1610],{},[834,1599,1600],{},[837,1601,1602,1604,1606,1608],{},[840,1603,842],{},[840,1605,845],{},[840,1607,848],{},[840,1609],{},[852,1611,1612,1630,1647,1679],{},[837,1613,1614,1619,1624,1627],{},[857,1615,1616],{},[783,1617,1618],{},"Enable Files",[857,1620,1621],{},[865,1622,1623],{},"files.enabled",[857,1625,1626],{},"on",[857,1628,1629],{},"Off: uploads are refused",[837,1631,1632,1637,1642,1645],{},[857,1633,1634],{},[783,1635,1636],{},"Maximum file size",[857,1638,1639],{},[865,1640,1641],{},"files.max_file_size_bytes",[857,1643,1644],{},"10485760 (10 MB)",[857,1646],{},[837,1648,1649,1654,1659,1676],{},[857,1650,1651],{},[783,1652,1653],{},"Allowed file types",[857,1655,1656],{},[865,1657,1658],{},"files.allowed_mime_types",[857,1660,1661,790,1664,790,1667,790,1670,790,1673],{},[865,1662,1663],{},"text\u002F*",[865,1665,1666],{},"image\u002F*",[865,1668,1669],{},"application\u002Fpdf",[865,1671,1672],{},"application\u002Fjson",[865,1674,1675],{},"application\u002Fzip",[857,1677,1678],{},"Wildcards allowed",[837,1680,1681,1686,1691,1694],{},[857,1682,1683],{},[783,1684,1685],{},"Public by default",[857,1687,1688],{},[865,1689,1690],{},"files.default_visibility_public",[857,1692,1693],{},"off",[857,1695,1696],{},"The visibility of a file uploaded without one",[826,1698,1700],{"id":1699},"storage","Storage",[831,1702,1703,1715],{},[834,1704,1705],{},[837,1706,1707,1709,1711,1713],{},[840,1708,842],{},[840,1710,845],{},[840,1712,848],{},[840,1714],{},[852,1716,1717,1740],{},[837,1718,1719,1724,1729,1734],{},[857,1720,1721],{},[783,1722,1723],{},"Storage provider",[857,1725,1726],{},[865,1727,1728],{},"files.storage_provider",[857,1730,1731],{},[865,1732,1733],{},"local",[857,1735,1736,1739],{},[783,1737,1738],{},"Local disk",", the only provider in this version",[837,1741,1742,1747,1752,1757],{},[857,1743,1744],{},[783,1745,1746],{},"Local storage path",[857,1748,1749],{},[865,1750,1751],{},"files.storage_local_path",[857,1753,1754],{},[865,1755,1756],{},"\u002Fvar\u002Flib\u002Ftotalbase\u002Ffiles",[857,1758,1759,1760],{},"Back it up with the database: see ",[787,1761,1762],{"href":741},"Backup and restore",[826,1764,1766],{"id":1765},"image-transformations","Image transformations",[831,1768,1769,1781],{},[834,1770,1771],{},[837,1772,1773,1775,1777,1779],{},[840,1774,842],{},[840,1776,845],{},[840,1778,848],{},[840,1780],{},[852,1782,1783,1799,1823,1841,1857,1874,1892,1909],{},[837,1784,1785,1790,1795,1797],{},[857,1786,1787],{},[783,1788,1789],{},"Enable image transforms",[857,1791,1792],{},[865,1793,1794],{},"files.transforms.enabled",[857,1796,1626],{},[857,1798],{},[837,1800,1801,1810,1818,1821],{},[857,1802,1803,1806,1807],{},[783,1804,1805],{},"Maximum output width"," \u002F ",[783,1808,1809],{},"height",[857,1811,1812,1806,1815],{},[865,1813,1814],{},"files.transforms.max_width",[865,1816,1817],{},"max_height",[857,1819,1820],{},"4096 px",[857,1822],{},[837,1824,1825,1830,1835,1838],{},[857,1826,1827],{},[783,1828,1829],{},"Maximum total pixels",[857,1831,1832],{},[865,1833,1834],{},"files.transforms.max_pixels",[857,1836,1837],{},"16000000",[857,1839,1840],{},"width × height",[837,1842,1843,1848,1853,1855],{},[857,1844,1845],{},[783,1846,1847],{},"Maximum concurrent transforms",[857,1849,1850],{},[865,1851,1852],{},"files.transforms.max_concurrent",[857,1854,1316],{},[857,1856],{},[837,1858,1859,1864,1869,1872],{},[857,1860,1861],{},[783,1862,1863],{},"Transform timeout",[857,1865,1866],{},[865,1867,1868],{},"files.transforms.timeout_ms",[857,1870,1871],{},"5000 ms",[857,1873],{},[837,1875,1876,1881,1886,1889],{},[857,1877,1878],{},[783,1879,1880],{},"Transform cache lifetime",[857,1882,1883],{},[865,1884,1885],{},"files.transforms.cache_ttl_seconds",[857,1887,1888],{},"2592000 (30 days)",[857,1890,1891],{},"In the browser, and the stored copy until the hourly cleanup",[837,1893,1894,1899,1904,1907],{},[857,1895,1896],{},[783,1897,1898],{},"Maximum operations per transform",[857,1900,1901],{},[865,1902,1903],{},"files.transforms.max_operations",[857,1905,1906],{},"6",[857,1908],{},[837,1910,1911,1916,1921,1926],{},[857,1912,1913],{},[783,1914,1915],{},"Named presets (JSON)",[857,1917,1918],{},[865,1919,1920],{},"files.transforms.presets_json",[857,1922,1923],{},[865,1924,1925],{},"{}",[857,1927,1431,1928],{},[787,1929,1766],{"href":1930},"\u002Ffiles\u002Fimage-transformations#presets",[808,1932,356],{"id":1933},"workflows",[780,1935,1936],{},[814,1937,1938],{},"Settings › Features › Workflows",[780,1940,1941,1943,1944,806],{},[783,1942,356],{}," bounds what a workflow run may do, and how long its history is kept. See ",[787,1945,356],{"href":362},[826,1947,450],{"id":1948},"runs",[831,1950,1951,1963],{},[834,1952,1953],{},[837,1954,1955,1957,1959,1961],{},[840,1956,842],{},[840,1958,845],{},[840,1960,848],{},[840,1962],{},[852,1964,1965,1987,2005,2022,2039,2057,2075],{},[837,1966,1967,1972,1977,1980],{},[857,1968,1969],{},[783,1970,1971],{},"Maximum synchronous wait",[857,1973,1974],{},[865,1975,1976],{},"workflows.max_sync_wait_ms",[857,1978,1979],{},"30000 ms",[857,1981,1982,1983,1986],{},"The longest a synchronous ",[787,1984,1985],{"href":391},"webhook"," waits for a result",[837,1988,1989,1994,1999,2002],{},[857,1990,1991],{},[783,1992,1993],{},"Maximum run duration",[857,1995,1996],{},[865,1997,1998],{},"workflows.max_run_duration_ms",[857,2000,2001],{},"900000 ms (15 min)",[857,2003,2004],{},"A run past it is failed",[837,2006,2007,2012,2017,2019],{},[857,2008,2009],{},[783,2010,2011],{},"Maximum operations per run",[857,2013,2014],{},[865,2015,2016],{},"workflows.max_operations_per_run",[857,2018,891],{},[857,2020,2021],{},"Each loop iteration counts",[837,2023,2024,2029,2034,2036],{},[857,2025,2026],{},[783,2027,2028],{},"Maximum iteration items",[857,2030,2031],{},[865,2032,2033],{},"workflows.max_iteration_items",[857,2035,965],{},[857,2037,2038],{},"Items in one For each item",[837,2040,2041,2046,2051,2054],{},[857,2042,2043],{},[783,2044,2045],{},"Maximum binding value size",[857,2047,2048],{},[865,2049,2050],{},"workflows.max_runtime_value_bytes",[857,2052,2053],{},"1048576 bytes",[857,2055,2056],{},"One value passed between steps",[837,2058,2059,2064,2069,2072],{},[857,2060,2061],{},[783,2062,2063],{},"Auto-disable after consecutive failures",[857,2065,2066],{},[865,2067,2068],{},"workflows.auto_disable_after_consecutive_failures",[857,2070,2071],{},"10",[857,2073,2074],{},"Failed runs in a row, of any trigger, that turn the workflow off. Most useful for a schedule, which would otherwise keep failing unnoticed",[837,2076,2077,2082,2087,2090],{},[857,2078,2079],{},[783,2080,2081],{},"Maximum chain depth",[857,2083,2084],{},[865,2085,2086],{},"workflows.max_chain_depth",[857,2088,2089],{},"8",[857,2091,2092],{},"1-32. Workflows starting workflows; a loop is refused at any depth",[826,2094,2096],{"id":2095},"history","History",[831,2098,2099,2111],{},[834,2100,2101],{},[837,2102,2103,2105,2107,2109],{},[840,2104,842],{},[840,2106,845],{},[840,2108,848],{},[840,2110],{},[852,2112,2113,2131,2148],{},[837,2114,2115,2120,2125,2128],{},[857,2116,2117],{},[783,2118,2119],{},"Maximum history payload size",[857,2121,2122],{},[865,2123,2124],{},"workflows.max_history_payload_bytes",[857,2126,2127],{},"65536 bytes",[857,2129,2130],{},"A Detailed history's values are cut to this",[837,2132,2133,2138,2143,2146],{},[857,2134,2135],{},[783,2136,2137],{},"Summary history retention",[857,2139,2140],{},[865,2141,2142],{},"workflows.history_summary_retention_days",[857,2144,2145],{},"30 days",[857,2147],{},[837,2149,2150,2155,2160,2163],{},[857,2151,2152],{},[783,2153,2154],{},"Detailed history retention",[857,2156,2157],{},[865,2158,2159],{},"workflows.history_detailed_retention_days",[857,2161,2162],{},"7 days",[857,2164],{},[826,2166,2168],{"id":2167},"http-request","HTTP request",[831,2170,2171,2183],{},[834,2172,2173],{},[837,2174,2175,2177,2179,2181],{},[840,2176,842],{},[840,2178,845],{},[840,2180,848],{},[840,2182],{},[852,2184,2185,2202,2219],{},[837,2186,2187,2192,2197,2199],{},[857,2188,2189],{},[783,2190,2191],{},"HTTP request allowed hosts",[857,2193,2194],{},[865,2195,2196],{},"workflows.http_allowed_hosts",[857,2198,1381],{},[857,2200,2201],{},"Private, loopback or link-local destinations the HTTP request step may reach: host names, IPs or CIDR ranges. Public addresses need no entry",[837,2203,2204,2209,2214,2216],{},[857,2205,2206],{},[783,2207,2208],{},"HTTP request maximum body",[857,2210,2211],{},[865,2212,2213],{},"workflows.http_max_request_bytes",[857,2215,2053],{},[857,2217,2218],{},"1 KB to 50 MB",[837,2220,2221,2226,2231,2234],{},[857,2222,2223],{},[783,2224,2225],{},"HTTP response maximum body",[857,2227,2228],{},[865,2229,2230],{},"workflows.http_max_response_bytes",[857,2232,2233],{},"5242880 bytes",[857,2235,2218],{},[808,2237,104],{"id":2238},"sql-console",[780,2240,2241],{},[814,2242,2243],{},"Settings › Features › SQL Console",[780,2245,2246,2248,2249,806],{},[783,2247,104],{}," decides whether administrators can run raw SQL, how much of a result it shows, and how long its history is kept. See ",[787,2250,104],{"href":110},[831,2252,2253,2265],{},[834,2254,2255],{},[837,2256,2257,2259,2261,2263],{},[840,2258,842],{},[840,2260,845],{},[840,2262,848],{},[840,2264],{},[852,2266,2267,2284,2301,2318],{},[837,2268,2269,2274,2279,2281],{},[857,2270,2271],{},[783,2272,2273],{},"Enable SQL Console",[857,2275,2276],{},[865,2277,2278],{},"sql_console.enabled",[857,2280,1626],{},[857,2282,2283],{},"Off: nothing can be run or explained; the history stays readable",[837,2285,2286,2291,2296,2298],{},[857,2287,2288],{},[783,2289,2290],{},"Allow API tokens",[857,2292,2293],{},[865,2294,2295],{},"sql_console.token_access",[857,2297,1693],{},[857,2299,2300],{},"Lets an administrator's personal token run SQL: an AI agent through the MCP server, a script",[837,2302,2303,2308,2313,2315],{},[857,2304,2305],{},[783,2306,2307],{},"Result row cap",[857,2309,2310],{},[865,2311,2312],{},"sql_console.max_rows",[857,2314,891],{},[857,2316,2317],{},"1-100000. Rows shown; the query still runs in full",[837,2319,2320,2325,2330,2333],{},[857,2321,2322],{},[783,2323,2324],{},"History retention",[857,2326,2327],{},[865,2328,2329],{},"sql_console.history_retention_days",[857,2331,2332],{},"90 days",[857,2334],{},[2336,2337,2338],"warning",{},[780,2339,2340,2341,2343],{},"SQL runs as TotalBase's database role, outside permissions and payload checks. ",[783,2342,2290],{}," can only be changed by an administrator signed in to the admin, never with a token. Turn it on while an agent needs it, and off afterwards if you prefer. Every statement stays in the history and the audit log.",{"title":2345,"searchDepth":2346,"depth":2347,"links":2348},"",1,2,[2349,2356,2360,2361,2366,2371],{"id":810,"depth":2347,"text":74,"children":2350},[2351,2353,2354,2355],{"id":828,"depth":2352,"text":829},3,{"id":930,"depth":2352,"text":931},{"id":1071,"depth":2352,"text":1072},{"id":1120,"depth":2352,"text":1121},{"id":1224,"depth":2347,"text":78,"children":2357},[2358,2359],{"id":1240,"depth":2352,"text":1241},{"id":1349,"depth":2352,"text":1350},{"id":1437,"depth":2347,"text":318},{"id":1579,"depth":2347,"text":417,"children":2362},[2363,2364,2365],{"id":1594,"depth":2352,"text":1595},{"id":1699,"depth":2352,"text":1700},{"id":1765,"depth":2352,"text":1766},{"id":1933,"depth":2347,"text":356,"children":2367},[2368,2369,2370],{"id":1948,"depth":2352,"text":450},{"id":2095,"depth":2352,"text":2096},{"id":2167,"depth":2352,"text":2168},{"id":2238,"depth":2347,"text":104},"Each feature's options: DataViews, dashboards, maps, files, workflows and the SQL Console.","md",null,{},true,{"title":666,"description":2372},"tm6bVgJ97MpZU16VV-aB2AUteh-CTX-fCE9bHGXhCC4",[2380,2382],{"title":595,"path":663,"stem":664,"description":2381,"children":-1},"Limits, transactions, background queues, the OpenAPI document and the MCP server.",{"title":676,"path":677,"stem":678,"description":2383,"children":-1},"Opening your account, and its Profile: name, email, avatar, password and sign-in.",1792339955305]