This article is an announcement of new functionality.
We do not recommend that you use the article to learn the new functionality.
A full description of the new functionality will be provided in the documentation for the appropriate version.
or a complete list of changes in the new version, see the v8Update.htm file.
Planned for version 8.3.20
In version 8.3.20, several new features will be added to the Collaboration System.
Integration with external information sources
In the standard "Collaboration system management" data processor, a new type of integration (in addition to Telegram and VKontakte), Webhook, will appear in the "Integrations" section. Once the integration is created, the connection point URL will be available for it (at the bottom of the data processor window).
External applications will be able to send POST requests in JSON format to the connection point URL address and use requests to create and update conversations and messages in the current integration of the Collaboration System users.
This communication will be one-way, that is, from an external application to the Collaboration System.
For a Webhook integration, you can programmatically create a conversation on the 1C side in advance and specify its participants.
With a Webhook integration, it will be possible to implement a number of new integration scenarios. For example, inform 1C user managers about the arrival of a new order from the online store website, notify the company's lawyers about changes in legislation from the side of the aggregator of notifications from public authorities, and so on.
Specifying Collaboration System connection users
The CollaborationSystemManager object will have the SetCurrentUser(ID) method. It can be used to specify the user on whose behalf the connection with the Collaboration System server will be established. This method can only be called in a session on behalf of the default user (in a background job generated by a scheduled job). Thus, it will be possible to use the Collaboration System in background jobs with an unidentified user.