CPC G06Q 10/06311 (2013.01) [G06F 40/174 (2020.01); G06F 40/205 (2020.01); G16H 15/00 (2018.01)] | 20 Claims |
1. A method comprising:
accessing, by a task management application, based on an indication associated with a task, a program definition data structure associated with a program;
determining, based on the program definition data structure, a current activity of a plurality of activities associated with the program;
determining, based on the program definition data structure, a user interface framework associated with the current activity, wherein the user interface framework defines a plurality of user interfaces that are each associated with a combination of: at least one service of a plurality of services associated with the program, at least one stage of a plurality of stages associated with the at least one service, and at least one activity of the plurality of activities associated with the at least one service;
determining, based on the current activity, a first stage of the plurality of stages for a first service of the plurality of services associated with the program, wherein the current activity is one of the plurality of activities associated with the first service;
selecting a first user interface of the plurality of user interfaces based on the user interface framework and a combination of: the first service, the first stage, and the current activity;
determining, based on the user interface framework and the combination, one or more data entry fields, of a plurality of data entry fields of the first user interface, that are to be displayed via the task management application, wherein the user interface framework indicates which data entry fields of the plurality of data entry fields are to be displayed based on the combination of the first service, the first stage, and the current activity; and
in response to determining the one or more data entry fields that are to be displayed, causing the first user interface comprising the one or more data entry fields to be displayed by the task management application, wherein the remaining data entry fields, of the plurality of data entry fields of the first user interface, are not displayed via the task management application based on the user interface framework and the combination of the first service, the first stage, and the current activity.
|