主权项 |
1. A business process-driven collaboration system, comprising:
a computer processor; a memory coupled to the computer processor, the memory comprising:
an expert adapter configured to communicate with an external expert search engine service;a document adapter configured to communicate with an external document search engine service;a related feed adapter configured to communicate with an external feed service; and instructions that, when executed, cause the computer processor to:identify an action taken by a user in an interface of a business software application associated with a business process;identify a current activity within the business process based on the identified action;obtain static metadata associated with the current activity comprising keywords and an identification of collaboration activities associated with the current activity;query a business process management system executing the business software application;obtain dynamic metadata associated with the identified action from the business process management system in response to the query;merge the static and dynamic metadata into merged metadata;generate a documents query, an expert query, and a feed query based on the merged metadata;identify, in response to querying the document adapter with the documents query, document information identifying a set of documents associated with the current activity;identify, in response to querying the expert adapter with the expert query, expert information identifying one or more experts associated with the current activity;identify, in response to querying the related feed adapter with the feed query, feed information identifying activity feed data associated with the current activity;integrate a custom interface providing onto the interface associated with the business process, wherein the custom interface integrated onto the interface comprises a document section that displays the document information, an expert section that displays the expert information, and a feed section that displays the feed information;identify a new action taken by the user in the interface;automatically determine whether the current activity of the business process has changed based on the identified new action; andin response to a determination that the current activity of the business process has changed to a new current activity:
obtain new static metadata associated with the new current activity;query the business process management system executing the business software application with a new query;obtain new dynamic metadata associated with the identified new action in response to the new query;merge the new static metadata and the new dynamic metadata into new merged metadata;generate a new documents query, a new expert query, and a new feed query based on the new merged metadata;identify, in response to querying the document adapter with the new documents query, new document information identifying a set of documents associated with the new current activity;identify, in response to querying the expert adapter with the new expert query, new expert information identifying one or more experts associated with the new current activity;identify, in response to querying the feed adapter with the new feed query, new feed information identifying activity feed data associated with the new current activity; andmodify the documents section, the expert section, and the feed section of custom interface integrated onto the interface with the new document information, the new expert information, and the new feed information, respectively. |