Skuid Model Metadata Object¶
The Skuid Model Metadata Object is built on the server-side and is not a constructible type.
It is loosely based on the Apex DescribeSObjectResult Class, but contains some name changes and Skuid customizations.
If the object’s metadata could not be accessed, then accessible will evaluate to false and some properties may not be initialized (contain null).
Note
All properties in the Model Metadata Object should be treated as read-only. Overwriting these values on the rendered page will result in undefined behavior and likely cause unexpected and undesirable results.
Properties¶
-
accessible
boolean
For valid objects, indicates if the current user can see the sObject. Always evaluates to false for invalid objects. Derived from Salesforce’s DescribeSObjectResult.isAccessible().
-
childRelationships
¶ Skuid Model Child Relationship Metadata Object
An array of Child Relationship Metadata Objects. Derived from Salesforce’s DescribeSObjectResult.getChildRelationships().
-
createable
boolean
Indicates if the current user can create the object. Always evaluates to false for readonly and aggregate Models. Derived from Salesforce’s DescribeSObjectResult.isCreateable().
-
deleteable
¶ boolean
Indicates if the current user can delete the object. Always evaluates to false for readonly and aggregate Models. Derived from Salesforce’s DescribeSObjectResult.isDeleteable().
-
isCustom
¶ boolean
Indicates whether the object is a custom object (vs a standard object). Derived from Salesforce’s DescribeSObjectResult.isCustom().
-
isCustomSetting
¶ boolean
Indicates whether the object is a custom setting. Derived from Salesforce’s DescribeSObjectResult.isCustomSetting().
-
isFeedEnabled
¶ boolean
Indicates if Chatter feeds are enabled for the object. Derived from Salesforce’s DescribeSObjectResult.isFeedEnabled().
-
isQueryable
¶ boolean
Indicates if the object can be queried by the current user. Derived from Salesforce’s DescribeSObjectResult.isQueryable().
-
isSearchable
¶ boolean
Indicates if the object is searchable by the current user. Derived from Salesforce’s DescribeSObjectResult.isSearchable().
-
keyPrefix
¶ string
The three character prefix code for the object. Derived from Salesforce’s DescribeSObjectResult.getKeyPrefix().
-
label
¶ string
For basic queries, a string containing the object’s label. For aggregate queries, “Result”. Derived from Salesforce’s DescribeSObjectResult.getLabel().
-
labelPlural
¶ string
For basic queries, a string containing the object’s plural label. For aggregate queries, “Results”. Derived from Salesforce’s DescribeSObjectResult.getLabelPlural().
-
objectName
¶ string
The sObject Type API Name as defined in the Page Composer, e.g. “My_Custom_Object__c”.
-
recordTypeInfos
¶ Skuid Model Record Type Metadata Object
An array of Record Type Metadata Objects associated with the Model. Derived from Salesforce’s DescribeSObjectResult.getRecordTypeInfos().
-
updateable
¶ boolean
Indicates if the current user can update the object. Always evaluates to false for readonly and aggregate Models. Derived from Salesforce’s DescribeSObjectResult.isUpdateable().