I know...a crazy idea. I have a business need where a "program" is Active and tracked in CRM. The Program becomes "inactive" when failing to meet certain conditions. However, the Program can become Active again after meeting certain requirements. Yes, I can "reactivate" the Program. However, I need to run reports based on the status for that given year. Example: Program was Active in 2017, Inactive in 2018, but Active again in 2019. If I run a report today for 2018...the report needs to be a snapshot of 2018 reflecting the "inactive" status from 2018.
Hopefully that makes sense. A program can switch between being Active and Inactive multiple times during it's life.
Can I create an Entity based on Active/Inactive, rather than using OOB Deactivate function? However I resolve, it needs to be a supported method.
Any ideas are welcome! Thanks in advance!