@@ -78,18 +78,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
7878 label : "Unique" ,
7979 helpText : "Disallow duplicate values"
8080 } ,
81- "fields.indexed" : {
82- label : "Indexed" ,
83- helpText : "Create a database index for faster querying"
84- } ,
8581 "fields.readonly" : {
8682 label : "Readonly" ,
8783 helpText : "Visible but never user-editable"
8884 } ,
89- "fields.immutable" : {
90- label : "Immutable" ,
91- helpText : "Editable on create, locked thereafter"
92- } ,
9385 "fields.hidden" : {
9486 label : "Hidden" ,
9587 helpText : "Hidden from default UI"
@@ -102,18 +94,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
10294 label : "Sortable" ,
10395 helpText : "Allow sorting on this column"
10496 } ,
105- "fields.filterable" : {
106- label : "Filterable" ,
107- helpText : "Allow filtering on this column"
108- } ,
10997 "fields.defaultValue" : {
11098 label : "Default Value" ,
11199 helpText : "Default value for new records (JSON literal)"
112100 } ,
113- "fields.placeholder" : {
114- label : "Placeholder" ,
115- helpText : "Placeholder hint"
116- } ,
117101 "fields.maxLength" : {
118102 label : "Max Length" ,
119103 helpText : "Max characters"
@@ -162,93 +146,89 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
162146 label : "Reference" ,
163147 helpText : "Target object (for lookup/master_detail)"
164148 } ,
165- "fields.referenceFilter " : {
166- label : "Reference Filter " ,
167- helpText : "CEL filter applied to the picker"
149+ "fields.lookupFilters " : {
150+ label : "Lookup Filters " ,
151+ helpText : "Filter rules applied to the picker ({field, operator, value}) "
168152 } ,
169- "fields.cascadeDelete " : {
170- label : "Cascade Delete" ,
171- helpText : "Delete children when parent is deleted"
153+ "fields.deleteBehavior " : {
154+ label : "Delete Behavior " ,
155+ helpText : "What happens when the referenced record is deleted"
172156 } ,
173157 "fields.multiple" : {
174158 label : "Multiple" ,
175159 helpText : "Allow selecting multiple records"
176160 } ,
177- "fields.formula " : {
178- label : "Formula " ,
161+ "fields.expression " : {
162+ label : "Expression " ,
179163 helpText : "CEL formula expression"
180164 } ,
181165 "fields.returnType" : {
182166 label : "Return Type" ,
183167 helpText : "Result type for formulas"
184168 } ,
185- "fields.summaryType" : {
186- label : "Summary Type" ,
187- helpText : "Aggregation"
169+ "fields.summaryOperations" : {
170+ label : "Summary Operations" ,
171+ helpText : "Roll-up: which child object, which field, which aggregation"
172+ } ,
173+ "fields.summaryOperations.object" : {
174+ label : "Object" ,
175+ helpText : "Source child object name"
188176 } ,
189- "fields.summaryField " : {
190- label : "Summary Field" ,
191- helpText : "Field on child object to aggregate"
177+ "fields.summaryOperations.field " : {
178+ label : "Field" ,
179+ helpText : "Field on the child object to aggregate (ignored for count) "
192180 } ,
193- "fields.displayFormat " : {
194- label : "Display Format " ,
195- helpText : "e.g. \"INV-{0000}\" "
181+ "fields.summaryOperations.function " : {
182+ label : "Function " ,
183+ helpText : "Aggregation function "
196184 } ,
197- "fields.startingNumber " : {
198- label : "Starting Number " ,
199- helpText : "Starting sequence value "
185+ "fields.autonumberFormat " : {
186+ label : "Autonumber Format " ,
187+ helpText : "e.g. \"INV-{0000}\"; date tokens {YYYY}/{MM}/{DD} and {field_name} interpolation supported "
200188 } ,
201189 "fields.language" : {
202190 label : "Language" ,
203191 helpText : "Editor language (e.g. sql, javascript)"
204192 } ,
205- "fields.validation" : {
206- label : "Validation" ,
207- helpText : "CEL predicate — must evaluate true"
208- } ,
209- "fields.errorMessage" : {
210- label : "Error Message" ,
211- helpText : "Shown when validation fails"
212- } ,
213- "fields.audit" : {
214- label : "Audit" ,
215- helpText : "Audit changes to this field"
216- } ,
217193 "fields.trackHistory" : {
218194 label : "Track History" ,
219195 helpText : "Keep change history"
220196 } ,
221- "fields.pii " : {
222- label : "Pii " ,
223- helpText : "Personally identifiable information "
197+ "fields.visibleWhen " : {
198+ label : "Visible When " ,
199+ helpText : "CEL predicate — field is shown only when TRUE "
224200 } ,
225- "fields.encrypted " : {
226- label : "Encrypted " ,
227- helpText : "Encrypt at rest "
201+ "fields.readonlyWhen " : {
202+ label : "Readonly When " ,
203+ helpText : "CEL predicate — field is read-only when TRUE (enforced server-side) "
228204 } ,
229- capabilities : {
230- label : "Capabilities" ,
205+ "fields.requiredWhen" : {
206+ label : "Required When" ,
207+ helpText : "CEL predicate — field is required when TRUE (enforced server-side)"
208+ } ,
209+ enable : {
210+ label : "Enable" ,
231211 helpText : "Enable/disable system features"
232212 } ,
233- "capabilities .trackHistory" : {
213+ "enable .trackHistory" : {
234214 label : "Track History"
235215 } ,
236- "capabilities .searchable" : {
216+ "enable .searchable" : {
237217 label : "Searchable"
238218 } ,
239- "capabilities .apiEnabled" : {
219+ "enable .apiEnabled" : {
240220 label : "Api Enabled"
241221 } ,
242- "capabilities .files" : {
222+ "enable .files" : {
243223 label : "Files"
244224 } ,
245- "capabilities .feeds" : {
225+ "enable .feeds" : {
246226 label : "Feeds"
247227 } ,
248- "capabilities .activities" : {
228+ "enable .activities" : {
249229 label : "Activities"
250230 } ,
251- "capabilities .clone" : {
231+ "enable .clone" : {
252232 label : "Clone"
253233 } ,
254234 datasource : {
@@ -529,6 +509,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
529509 label : "Timeout Ms" ,
530510 helpText : "Per-invocation timeout (ms)"
531511 } ,
512+ "body.memoryMb" : {
513+ label : "Memory Mb" ,
514+ helpText : "Per-invocation memory cap (MB, max 256)"
515+ } ,
532516 handler : {
533517 label : "Handler" ,
534518 helpText : "Handler function name (deprecated — prefer `body`)"
@@ -819,6 +803,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
819803 label : "Filter By" ,
820804 helpText : "Always-on base filter for the page — same visual builder as the list toolbar."
821805 } ,
806+ "interfaceConfig.sort" : {
807+ label : "Sort" ,
808+ helpText : "Default sort order for the page, defined directly on the page."
809+ } ,
822810 "interfaceConfig.levels" : {
823811 label : "Levels" ,
824812 helpText : "Hierarchy levels to display (tree-like sources)"
@@ -1111,6 +1099,10 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
11111099 label : "Timeout Ms" ,
11121100 helpText : "Per-invocation timeout (ms)"
11131101 } ,
1102+ "body.memoryMb" : {
1103+ label : "Memory Mb" ,
1104+ helpText : "Per-invocation memory cap (MB, max 256)"
1105+ } ,
11141106 params : {
11151107 label : "Params" ,
11161108 helpText : "User input parameters (show form before executing)"
@@ -1179,10 +1171,6 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
11791171 filter_and_chart : {
11801172 label : "Filter & chart" ,
11811173 description : "Report-level filters and chart presentation."
1182- } ,
1183- advanced : {
1184- label : "Advanced" ,
1185- description : "Accessibility and performance tuning."
11861174 }
11871175 } ,
11881176 fields : {
@@ -1235,14 +1223,6 @@ export const enMetadataForms: NonNullable<TranslationData['metadataForms']> = {
12351223 chart : {
12361224 label : "Chart" ,
12371225 helpText : "Chart config (type, legend, colors)"
1238- } ,
1239- aria : {
1240- label : "Aria" ,
1241- helpText : "Accessibility labels"
1242- } ,
1243- performance : {
1244- label : "Performance" ,
1245- helpText : "Caching and optimization"
12461226 }
12471227 }
12481228 } ,
0 commit comments