Deprecated in Skuid¶
Deprecated means features and APIs that may remain in Skuid, but whose use is discouraged. These features may be removed at any time.
Deprecated Features¶
Feature | Function | Deprecated in Build | Alternative/Workaround |
---|---|---|---|
AWS Lex Data Source | Connections to the AWS Lex service | Spark Update 4 (Q3 2020) | REST data source |
AWS Polly Data Source | Connections to the AWS Polly service | Spark Update 4 (Q3 2020) | REST data source |
AWS SES Data Source | Connections to the AWS SES service | Spark Update 4 (Q3 2020) | REST data source |
AWS SNS Data Source | Connections to the AWS SNS service | Spark Update 4 (Q3 2020) | REST data source |
Box Data Source | Connections to the AWS Lex service | Spark Update 4 (Q3 2020) | REST data source |
DocuSign Data Source | Connections to the DocuSign service | Spark Update 4 (Q3 2020) | REST data source |
Marketo Data Source | Connections to the Marketo service | Spark Update 4 (Q3 2020) | REST data source |
Microsoft Data Sources | Connections to the Microsoft services - Dynamics CRM - Excel - OneDrive - Outlook - Sharepoint | Spark Update 4 (Q3 2020) | REST data source |
SAP Data Source | Connections to the SAP service | Spark Update 4 (Q3 2020) | REST data source |
Slack Data Source | Connections to the Slack service | Spark Update 4 (Q3 2020) | REST data source |
Formula function | TODAY() | 12.4.7.0 (July 2020) | NOW() or MIDNIGHT() |
Voice-triggered action sequences and actions | Action features utilizing voice with Polly and Lex data sources | Spark Update 4 (Q3 2020) | n/a |
Offline Mode | Supports composing pages while offline | Spark Update 3 (April 2020) | n/a |
The Mobile Composer | Supports composing responsive pages for mobile. | Brooklyn (November 2016) | The unified Composer |
Deprecated APIs¶
Skuid deprecates APIs when we identify better ways of accomplishing the same task. We also deprecate APIs if there are changes to an associated application (a data source, or perhaps jQuery elements) that impacts the effectiveness of the API.
Warning
Deprecated APIs used within Skuid pages may continue to work after they have been deprecated.
However, to ensure the most consistent user experience, builders are strongly encouraged to use the alternative/workaround API option on all pages going forward, and (for pages already in production) to replace deprecated APIs with the listed alternatives.
Feature | Function | Deprecated in Build | Alternative/Workaround |
---|---|---|---|
skuid.component.createChildComponents() | Create child components within components | Millau Update 1 | skuid.component.getById(aComponentInstance).createChildComponents() |
skuid.ui.fieldRenderers | Accessing properties of field renderers directly | Millau Update 1 | skuid.ui.getFieldRenderer() For more information on converting syntax, see the Millau Update 1 release notes. |
skuid.ui.renderers | Accessing properties of renderers directly | Millau Update 1 | skuid.ui.getRenderer() |
skuid.formula.Formula.prototype.getFunction | Evaluates the final value of any formula string | Brooklyn Q2 Point Release | skuid.formula.Formula.prototype.evaluate |
skuid.formula.Formula.prototype.getName | Returns the name of a given formula | Brooklyn Q2 Point Release | skuid.formula.Formula.prototype.getLocalName |
skuid.formula.Formula.prototype.getNumArgs | Returns the number of arguments a given formula expects | Brooklyn Q2 Point Release | skuid.formula.Formula.prototype.getArgumentCount |
skuid.utils.combineStrings COMBINE_STRINGS formula function | Combine two strings with separator, allowing for both strings to already have a separator embedded in them | Brooklyn Q2 Point Release | skuid.utils.joinStrings, JOIN_TEXT formula function R |
skuid.model.getMoreData | Brooklyn 2016 | skuid.model.Model.getMoreData | |
skuid.model.initializeModel | Brooklyn 2016 | skuid.model.Model.initialize | |
skuid.model.registerModel | Brooklyn 2016 | skuid.model.Model.register | |
skuid.model.sync | Brooklyn 2016 | skuid.model.Model.sync | |
skuid.model.unregisterModel | Brooklyn 2016 | skuid.model.Model.unregister | |
skuid.time.setUserTimeZoneOffset | Sets the user’s time zone offset | Banzai Update 8 | skuid.time.setUserTimeZone |
skuid.model.isNewId | Returns true/false if the given row is a new row | Banzai | Use the model prototype method: skuid.model.Model.prototype.isRowNew(row) |
skuid.model.getNewId | Returns a generated unique id | Banzai | skuid.utils.generateUniqueId() |
skuid.ui.Field.prototype.handleUpdate | Called when a field value is changed | Prior to Banzai | skuid.ui.Field.prototype.handleChange |