Introducing Dynamic Attributes
WHAT ARE DYNAMIC ATTRIBUTES?
Dynamic Attributes are the successor to those pesky Reference IDs. They will allow users to create new custom settings at the Page and Element level and do it in a much more organized and scalable fashion. As an example, we are currently developing a way to allow the Time or Date-Time element to be shown in either a 12 or 24-hour time format. This new enhancement will be using the new Element Dynamic Attribute.
WHAT DOES THIS MEAN FOR REFERENCE IDS?
Currently, Reference IDs will still work the same as they do today and will continue to do so in the near future. Eventually, we envision Dynamic Attributes replacing Reference IDs altogether, but we will take the time and consideration necessary to phase them out properly with as little impact as possible. Many users currently rely on Reference IDs so we will work to consider all scenarios in which they are being used. Backward compatibility will be part of that consideration.
WHAT DO DYNAMIC ATTRIBUTES LOOK LIKE FROM AN INTEGRATION STANDPOINT?
There will be a new Endpoint called ‘dynamic_attributes’. For Elements, the endpoint will look like profiles/{profileID}/pages/{pageID}/elements/{elementID}/dynamic_attributes. For Pages, the endpoint will look like profiles/{profileID}/pages/{pageID}/dynamic_attributes. Additional documentation can be found here:
- Pages: https://iformbuilder.docs.apiary.io/#reference/page-resource/page-dynamic-attributes
- Elements: https://iformbuilder.docs.apiary.io/#reference/element-resource/element-dynamic-attributes
HOW DOES THIS AFFECT FORM PACKAGES?
Form packages will continue to work as normal. No changes are necessary.
Please provide any thoughts and comments below. Thanks!
Please sign in to leave a comment.
Comments
0 comments