Abstract: In some examples, a method involves rendering a graphical user interface having an Assignment Map canvas for specifying an Assignment Map, the Assignment Map graphically representing configuration data for a set of one or more user devices. User input specifies a set of conditional logic blocks at respective graphical positions within the Assignment Map canvas, each conditional logic block comprising one or more conditional logic nodes, each conditional logic node having a respective assignment rule and a respective set of Library Items. For each user device, the set of conditional logic blocks are evaluated in an order determined by a relative graphical position of each conditional logic block along a root line within the Assignment Map canvas. Each user device is then configured using respective configuration data generated based on an evaluation outcome of the plurality of conditional logic blocks.
Abstract: In some examples, a method involves rendering a graphical user interface having an Assignment Map canvas for specifying a first Assignment Map, the Assignment Map graphically representing configuration data for a set of one or more user devices. User input specifies a set of conditional logic blocks at respective graphical positions within the Assignment Map canvas, each conditional logic block comprising one or more conditional logic nodes, each conditional logic node having a respective assignment rule and a respective set of Library Items. Differences between the first Assignment Map and a second Assignment Map are identified and graphically rendered. User input modifying the first Assignment Map based on the differences is received. Each user device is then configured using respective configuration data generated based on the modified first Assignment Map.
Abstract: In some examples, a method involves rendering a graphical user interface having an Assignment Map canvas for specifying an Assignment Map, the Assignment Map graphically representing configuration data for a set of one or more user devices. User input specifies a set of conditional logic blocks at respective graphical positions within the Assignment Map canvas, each conditional logic block comprising one or more conditional logic nodes, each conditional logic node having a respective assignment rule and a respective set of Library Items. For each user device, the set of conditional logic blocks are evaluated in an order determined by a relative graphical position of each conditional logic block along a root line within the Assignment Map canvas. Each user device is then configured using respective configuration data generated based on an evaluation outcome of the plurality of conditional logic blocks.