TWO-WAY EXTERNAL DATA ACCESS
The present disclosure describes methods and systems for interpreting a user external data reference value and a user data change input value, accessing an external data source in response to the user external data reference value, receiving source data from the external data source, updating the source data in the external data source in response to the external data source and the user data change input value, and providing an updated display value for a document in response to the user data change input value and the source data.
1 . A method, comprising:
interpreting a user external data reference value;
accessing an external data source in response to the user external data reference value;
receiving source data from the external data source;
interpreting a user data change input value;
updating the source data in the external data source in response to the user data change input value; and
providing an updated display value for a document in response to the user data change input value and the source data.
2 . The method of claim 1 , wherein the user external data reference value comprises at least one of: a uniform resource locator, a website name, a database identifier, a document identifier, a data reference value, a data link value, a path identifier, a filename identifier, a file transfer protocol identifier, or a user reference selection.
3 . The method of claim 1 , further comprising:
performing a display enrichment operation in response to the external data source and a display location selection value; and
providing an enriched display value in response to the display location selection value and the display enrichment operation.
4 . The method of claim 3 , further comprising updating the enriched display value in response to a change in the external data source.
5 . The method of claim 3 , further comprising:
interpreting a user data edit operation comprising an edit to the enriched display value; and
updating the external data source in response to the user data edit operation.
6 . The method of claim 1 , further comprising updating the source data in response to an update of linked data in the document.
7 . The method of claim 1 , further comprising updating the source data without breaking a link to linked data in the document.
8 . The method of claim 1 , further comprising updating the source data in response to a type of the source data.
9 . The method of claim 1 , further comprising updating the source data in response to an authorization level, title, or role of a user.
10 . The method of claim 1 , further comprising updating the source data in response to a location of the source data.
11 . The method of claim 1 , further comprising updating the source data in response to a protected status of the source data.
12 . The method of claim 1 , further comprising updating the source data in response to a conflict resolution with other users of the document.
13 . A system, comprising:
a document server structured to communicate at least a portion of a document to a client computing device; and
the client computing device, comprising:
a user interaction circuit structured to interpret a user external data reference value;
an external data access circuit structured to:
access an external data source in response to the user external data reference value; and
receive source data from the external data source;
the user interaction circuit further structured to interpret a user data change input value;
a data enrichment circuit structured to update the source data in the external data source in response to the user data change input value; and
a user display circuit structured to provide an updated display value in response to the user data change input value and the source data.
14 . The system of claim 13 , wherein the user external data reference value comprises at least one of: a uniform resource locator, a website name, a database identifier, a document identifier, a data reference value, a data link value, or a user reference selection.
15 . The system of claim 13 , wherein the client computing device further comprises:
a data enrichment circuit structured to perform a display enrichment operation in response to the external data source and a display location selection value; and
a user display circuit structured to provide an enriched display value in response to the display location selection value and the display enrichment operation.
16 . The system of claim 15 , wherein the user display circuit is further structured to update the enriched display value in response to a change in the external data source.
17 . The system of claim 15 , wherein:
the user interaction circuit is further structured to interpret a user data edit operation comprising an edit to the enriched display value; and
the external data access circuit is further structured to update the external data source in response to the user data edit operation.
18 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to an update of linked data in the document.
19 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data without breaking a link to linked data in the document.
20 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a type of the source data.
21 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to an authorization level, title, or role of a user.
22 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a location of the source data.
23 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a protected status of the source data.
24 . The system of claim 13 , wherein the user interaction circuit is further structured to update the source data in response to a conflict resolution with other users of the document.