CPC G06F 40/166 (2020.01) [G06F 16/93 (2019.01); G06F 21/6218 (2013.01); G06F 40/197 (2020.01); G06Q 10/10 (2013.01)] | 20 Claims |
1. A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:
receiving, from a user device, a request to edit a document stored on memory hardware in communication with the data processing hardware, the memory hardware storing at least one document assigned a branched workflow style and at least one document assigned a linear workflow style, each respective document assigned the branched workflow style comprising a plurality of components and permitting each respective component of the plurality of components to be edited independently as a respective component version, each respective document assigned the linear workflow style permitting an entirety of the respective document to be edited as a respective document version;
determining that the document is assigned the branched workflow style;
based on determining that the document is assigned the branched workflow style, retrieving a component of the plurality of components of the document;
receiving, from the user device, an edit for the component of the plurality of components of the document; and
based on determining that the user device does not have a permission required to edit the component of the plurality of components of the document, saving the received edit for the component in a pre-commit state at the memory hardware.
|