Currently duplicate pages are configured based on Roles. We can assign a default page per ruser role. However, it would be good to have the ability to configure the system to use a view or edit page based on a condition on the record. For example if a status = created, use a certain edit page, if not use a different edit page.
Same applies to view pages.
Similar to community.progress.com/.../42_-_ability_to_choose_custom_neweditviewquick_createattach_selector_page
I support this request. There are workarounds that will switch view/edit pages based on field values, but these have to be coded and are not native to the app. As such they can cause side effects e.g. navigation issues.
I have previously suggested the concept of Record Types (a la Salesforce) which could extend the concept further.