CPC G06F 40/106 (2020.01) [G06Q 10/103 (2013.01)] | 21 Claims |
1. A system to support multi-parameter, rule-based user experience variants for cloud application services, comprising:
a user experience repository containing base layouts and variant metadata for applications of an enterprise;
an application design platform coupled to the user experience repository and including:
a computer processor, and
a memory storage device, coupled to the computer processor, including instructions that, when executed by the computer processor, enable the application design platform to:
receive, from a designer, an indication of a selected base layout for a selected application,
interact with the designer to create a user experience variant of the selected base layout,
define, based on information received from the designer, an assignment rule for the user experience variant, the assignment rule including custom logic and multiple user parameters, and
store information about the user experience variant and assignment rule; and
an enterprise application service platform coupled to the user experience repository to:
determine that a user is accessing the selected application,
automatically evaluate the custom logic of the assignment rule for the selected application based on user parameters of the user accessing the selected application, and
in accordance with the evaluation, arrange to provide the appropriate user experience variant to the user, wherein:
if there is no conflict between a prior change to the selected base layout and a prior change to the user experience variant of the selected base layout, automatically provide the user with the prior change to the selected base layout, and
if there is a conflict between a prior change to the selected base layout and a prior change to the user experience variant of the selected base layout, automatically provide the user with the prior change to the user experience variant.
|