Synchronisation et collaboration
Distinguer mises à jour live, texte AI et coédition.
Trois usages du temps réel
Une fiche peut recevoir une mise à jour enregistrée, afficher un texte AI en cours de production ou être éditée par plusieurs membres. Ces usages sont complémentaires et possèdent des règles différentes.
| Usage | Source | Comportement attendu |
|---|---|---|
| Synchronisation | Changements canoniques et GraphWatch | Rafraîchir les projections autorisées |
| Streaming AI | Exécution AI active dans l’interface | Afficher progressivement une proposition |
| Coédition | Session partagée autorisée | Éditer ensemble un même contenu |
Protéger la saisie
Une mise à jour distante ne remplace pas une valeur dont vous modifiez le brouillon. Le texte AI ne doit pas écraser une édition humaine. Les réponses sont rattachées à l’objet, à la section et à la demande qui les ont produites; une réponse tardive ne doit pas apparaître dans une autre fiche.
Dans un Space Knowledge, Data ou Product indépendant, les mises à jour enregistrées conservent les mêmes Spaces et Models sélectionnés pendant que Surface revérifie leurs têtes et les accès courants. Le mode d’édition d’un document ouvert est vérifié avant de charger son nouveau corps ; une génération collaborative n’est jamais remplacée par un simple snapshot enregistré.
Travailler en équipe
Les Fields stockés non répétables disposent d’une relecture explicite avant une nouvelle revue de vos modifications. Une mise à jour distante n’est jamais combinée automatiquement avec votre saisie : les changements concurrents du même Field, y compris un aller-retour à sa valeur initiale, restent refusés. Une confirmation sans réponse garde sa demande d’origine pour être réessayée; elle ne devient pas une nouvelle préparation.
La coédition dépend de l’offre Team ou supérieure et de droits effectifs sur le contenu. Partager un lien ne suffit pas à ouvrir une session d’édition. Une révocation d’accès doit arrêter la lecture et l’édition devenues interdites, même si l’écran est déjà ouvert.
Quand le host prend en charge une connexion live sécurisée, Surface l’ouvre pour votre compte courant et le contenu sélectionné, sans vous demander de copier un jeton d’accès dans le navigateur ou un lien. Cette connexion n’ajoute aucun droit de lecture ni d’édition. Si le canal live est indisponible ou son autorisation expire, Surface l’indique explicitement et conserve vos brouillons ; un autre compte ou document ne peut pas réutiliser la connexion précédente.
« Quitter la coédition » ferme votre session seulement. « Arrêter la coédition » concerne tous les participants et demande une confirmation : il faut être Owner du Workspace et du Space contenant le document. Cette maintenance reste accessible aux Owners après la perte de l’offre de coédition; elle conserve les modifications déjà enregistrées et ne supprime pas le document. Surface relit ensuite son mode d’édition courant avant de proposer une nouvelle modification.
Après une perte de l’offre de coédition, un retour à une offre admissible ne réactive pas toutes les destinations. L’Owner du Workspace et l’Owner du Space concerné confirment chacun la reprise de leur propre périmètre après examen. Cette reprise ne recrée aucun accès révoqué et ne réactive pas les autres Workspaces ou Spaces. Les accès partagés suspendus restent vérifiés séparément; la reprise de la coédition ne les recrée pas. Un Space réutilisé reste sous l’autorité de son propre Owner.
Commentaires et mentions
Ouvrez les commentaires pour discuter de toute la Surface, d’une section du document ou du passage sélectionné, selon ce que le contenu autorise. Répondez dans le même fil, résolvez-le ou rattachez explicitement un commentaire périmé à son nouvel emplacement. Consulter les commentaires et marquer une mention comme lue restent distincts du droit de modifier un commentaire.
Masquer les commentaires conserve le texte non envoyé et les mentions choisies. Après une réponse non confirmée, reprenez la même demande avec le même texte plutôt que de créer une autre opération. Si Surface confirme la modification mais ne peut pas actualiser les commentaires, réessayez seulement leur lecture; ne répétez pas la modification. Le changement de langue conserve la saisie et sa sélection.
Les mentions présentent le rôle du membre disponible et une identité exacte secondaire pour distinguer deux personnes de même rôle. Vérifiez cette identité si aucun nom n’est disponible : un rôle n’est pas le nom d’une personne. L’auteur et les références d’emplacement restent consultables dans les détails du commentaire.
Exemple
Un commercial consulte Atelier Nord pendant qu’un collègue accepte une soumission. La liste liée et ses compteurs se mettent à jour. Les notes que le commercial est en train de rédiger restent intactes. S’ils ouvrent ensuite une session de coédition autorisée, ils partagent le document avec les règles propres à cette session.
Exemples appliqués : Partager la fiche avec l’équipe
Les membres disposent d’actions autorisées et de Fields communs; chaque saisie conserve son brouillon.
Configuration
Fragment à placer dans contentActions[]. Propriétés et valeurs admises.
{
"contract": "ContentSpaceActionPolicy@1",
"spaceKey": "clients",
"actionKey": "prepare-quote",
"minimumRole": "editor"
}
Variante et raccordement
Fragment à placer dans presentation.recordProfiles[].detail.settings. Propriétés et valeurs admises.
{
"fieldPaths": [
"fields/email"
]
}
Exemple de disposition UI
La disposition illustrative ci-dessous situe cette configuration dans l’app Clients/Soumissions. Chaque fragment s’insère à l’emplacement indiqué; ses références aux Fields, Queries et Actions correspondent aux déclarations du Model.
- Membres
- Notes partagées
- Saisie conservée
- Modification à revoir
Confirmer le périmètre avec le client avant d’envoyer la soumission.
Votre saisie est conservée pendant la comparaison avec la version courante.