Dokos v16 introduit une refonte complète de la gestion des espaces de travail pour simplifier la navigation et offrir plus de flexibilité aux utilisateurs. Cette page décrit les nouvelles fonctionnalités et interfaces disponibles pour personnaliser et organiser vos espaces de travail.
L'écran d'accueil (anciennement appelé "Desktop") est désormais une vue épurée qui affiche uniquement les applications disponibles. Les icônes et dossiers ont été supprimés pour une navigation plus intuitive.
Le sélecteur d'espace de travail remplace l'ancien en-tête de la barre latérale. Il permet de :
Une nouvelle interface centralisée permet de gérer tous les aspects des espaces de travail. Pour y accéder :
| Fonctionnalité | Description |
|---|---|
| Créer un espace | Ajouter un nouvel espace de travail personnalisé |
| Modifier un espace | Modifier les propriétés d'un espace existant |
| Organiser les espaces | Réorganiser l'ordre d'affichage |
| Gérer les permissions | Définir quels rôles peuvent accéder à l'espace |
| Configurer les sections | Ajouter/supprimer des sections dans l'espace |
Chaque utilisateur peut maintenant personnaliser sa liste d'espaces de travail visibles via le sélecteur personnel.
Les espaces de travail disposent désormais de champs standardisés pour une meilleure gestion :
| Champ | Description |
|---|---|
| Application | L'application à laquelle appartient l'espace |
| Module | Le module associé (si applicable) |
| Espace par défaut | Indique si cet espace doit être utilisé par défaut pour certains éléments |
| Public | Détermine si l'espace est visible par tous les utilisateurs |
| Utilisateurs autorisés | Liste des utilisateurs spécifiques ayant accès à cet espace |
Un bouton "Migrer vers les espaces de travail" est disponible pour convertir les anciennes configurations vers le nouveau système.
| Problème | Solution |
|---|---|
| Espace de travail manquant | Vérifiez les permissions et le sélecteur personnel |
| Barre latérale vide | Sélectionnez un espace de travail via le sélecteur |
| Impossible de modifier un espace | Vérifiez que vous avez le rôle "Gestionnaire d'espace de travail" |
| Migration échouée | Vérifiez les logs et contactez l'administrateur |
Pour les développeurs
Les nouvelles fonctionnalités des espaces de travail sont accessibles via l'API JavaScript :
// Récupérer les espaces de travail disponibles
frappe.call('frappe.desk.desktop.get_workspaces').then(r => console.log(r.message));
// Sauvegarder les préférences d'espace de travail
frappe.call('frappe.desk.desktop.save_workspace_preferences', {
workspaces: ['CRM', 'Ventes', 'Comptabilité']
});
// Obtenir l'espace de travail actuel
const currentWorkspace = frappe.workspace.current;
Les hooks suivants sont disponibles pour personnaliser le comportement :
on_workspace_change(workspace_name) : Appelé lors du changement d'espacebefore_workspace_render(workspace) : Permet de modifier l'espace avant affichage