摘要 |
Embodiments are directed to a mobile application that enables a completely and dynamically configurable workflow. Once installed on a mobile computer, the application is completely configurable without re-compiling the application. A user may configure the “look & feel,” as well as the workflow of a particular instance of the application, via configuration templates. Once the application is downloaded and installed in an executable form, the user may configure and/or reconfigure the workflow and the “look and feel” of the application without a re-compiling operation and/or generating new machine-code to enable the configuration. To configure and/or reconfigure the application, the user need only to edit and/or receive additional configuration templates. The execution of the configured workflow is not dependent upon the mobile computer being in communication with another network computer. The mobile application may be a native application. Accordingly, the completely customizable mobile application may be executed in an “offline” mode. |
主权项 |
1. A method for configuring a workflow at a mobile computer that includes a processor, comprising:
providing an application to the mobile computer, wherein the application includes machine-code instructions and a plurality of executable modules; and providing one or more configuration templates to the mobile computer, wherein the one or more configuration templates include a workflow definition that indicates at least a subset of the plurality of modules, and wherein when at least a portion of the machine-code instructions are executed by the processor included in the mobile computer, the workflow is provided to a user of the mobile computer by performing a first set of actions comprising:
parsing, at the mobile computer, the one or more configuration templates;determining, at the mobile computer, the subset of the plurality of modules included in the workflow definition based on parsing the one or more configuration templates; andexecuting, at the mobile computer, each of the modules included in the subset of the plurality of modules. |