Roadmap link: Fibery
Before going into it, I will note that a lot of this is already possible using a “{Field} Change” database that creates a new entity any time a field changes with the value of the new field. It also solves the issue this feature would be solving. My guess is that this feature is to make it more discoverable.
The ideal world (in my mind) is the ability to add a field type “Field Change Tracking” (which then asks which fields you’d like tracked), or in the advanced field settings add an “Add change tracking”. This would then auto make the database, populate all past changes from the activity log, add another formula field for “Previous {Field Name}”, and add the needed automations for the tracking to auto populate going forward. Since these “Macros” or “Field templates” aren’t really a thing in Fibery yet, I’ll suggest a different route as well (less powerful or flexible than a dedicated database):
From my understanding of the this, (I might be completely off), it sends the previous value of the triggering field into the function, making it possible to pull the value for filters and actions.
Why not treat it like a formula as opposed to a rule? As in, Field.[Previous Value]. Then in the no-code filters, it’s found by pressing on the little arrow, and then it’s in there as “Previous Value” of the field.
This opens a lot more doors and use cases.
You can make a view showing all entities that transitioned from one value to another. Since it’s retrievable via formula.
One thing can trigger the rule, but it’s not the thing in the condition.
Isn’t the data already there in the activity log? Just a matter of fetching the right thing?
This also opens (down the road) the ability to do stuff like Field.[Last Modified] and Field.[Last Modified By] or even Field.[Activity Log] to get the collection of changes.
This would achieve the same functionality, but be a lot more flexible and have more avaliable use cases.
Curious to hear your thoughts!
Please let me know if there’s something unclear, I’m happy to clarify!
Thanks!
Ron