
Announcements
Our team is currently at a crucial juncture in our canvas app development journey. We need to create multiple component libraries to ensure efficient and effective development. Up until now, we have been hesitant to adopt this approach, primarily due to limitations in setting global variables within an app from a component—a functionality that is critical to our development process.
We are now faced with a decision: should we invest in building PowerApps Component Framework (PCF) controls for our requirements, or should we leverage the long-awaited Enhanced Component Properties?
Given this scenario, I'm seeking insights from the community. Has anyone experimented with the Enhanced Component Properties? How stable and dependable have you found them to be? Additionally, if there are any updates, when can we expect a Preview version of this feature to be available? Your experiences and advice will be immensely valuable in guiding our decision-making process.
Hello!
My company only works with components and components libraries. The enhanced properties are sometimes a bit sturdy but they are reliable. Meaning that they don't suddenly stop working. In my opinion you and your team should plan some time to adapt.
You also should keep in mind that updating components can cause the app maker / editor to bug out, than you need to save and restart the app maker, this is quite annoying and will cost you time. Regarding this components should be heavily tested, hotfixes can take time because of the process of saving and restarting while debugging.
One thing I don't understand is your following statement:
@bronsonmhj wrote:limitations in setting global variables within an app from a component—a functionality that is critical to our development process.
You can set global variables without problems just not within the component for the scope of the app it is used in.
But you can have a Function which is triggered inside the component and is handled inside the app.
For example:
You press a button in the component --> triggering function --> functions is defined in the outgoing property of your component (inside app) --> global variable inside the app is changed.