Basé sur les rôles, les ressources et les actions, le contrôle d'accès peut gérer précisément les permissions de configuration de l'interface, les permissions d'opération de données, les permissions d'accès au menu et les permissions de plugin.
Modifier par lot toutes les données ou les données sélectionnées.
Mise à jour groupée de toutes les données ou des données sélectionnées.
Envoyer des requêtes à n'importe quel service HTTP, avec prise en charge de l'envoi de données contextuelles au service cible.
Dupliquer un enregistrement. Vous pouvez soit le dupliquer dans un formulaire pour le modifier avant de le soumettre, soit le dupliquer directement pour générer un nouvel enregistrement.
Améliore les fonctionnalités d'exportation de données. Exportation asynchrone, prend en charge de gros volumes de données. Prend en charge l'exportation des Attachments.
Exporter les enregistrements filtrés vers Excel, vous pouvez configurer les champs à exporter.
Améliore les fonctionnalités d'importation de données. Importation asynchrone, prend en charge de gros volumes de données. Inclut la reconnaissance du traitement des données, la mise à jour des données et le déclenchement de workflows.
Importez des données à l'aide de modèles Excel. Vous pouvez configurer les champs à importer et les modèles sont générés automatiquement.
Appelle la fonction d'impression du navigateur pour imprimer un enregistrement.
Permet aux utilisateurs d'imprimer des modèles au sein de l'application NocoBase.
Prend en charge l'intégration du service LLM GigaChat.
Prend en charge l'intégration avec des bases de données vectorielles pour vectoriser les documents, offrant aux employés IA une recherche intelligente et un support de connaissances.
Créez des employés AI dotés de diverses compétences pour collaborer avec les humains, construire des systèmes et gérer les activités.
Générateur de documentation OpenAPI pour l'API HTTP de NocoBase.
Permet aux utilisateurs d'utiliser des clés API pour accéder à l'API HTTP de l'application
Le plugin Superviseur d'applications est utilisé pour la supervision et l'ordonnancement unifiés de plusieurs instances d'application NocoBase, offrant des capacités de découverte d'applications et de gestion de l'exécution des applications.
Gérer et surveiller les tâches asynchrones telles que l'importation/exportation de données. Prend en charge le suivi de la progression des tâches et les notifications.
Suivez et documentez les activités des utilisateurs et les actions sur les ressources à travers le système.
Authentification via le protocole CAS.
Authentification via un compte DingTalk.
Authentification d'identité via le protocole LDAP.
Authentification d'identité via le protocole OIDC (OpenID Connect).
Authentification d'identité via le protocole SAML 2.0.
Authentification par code de vérification SMS.
Fournit des capacités d'intégration de WeCom, y compris les méthodes d'authentification, les canaux de notification et les sources de synchronisation des données utilisateur.
Gestion de l'authentification des utilisateurs, incluant l'authentification par mot de passe, par SMS et les protocoles SSO, extensible.
Fournit des fonctionnalités de sauvegarde et de restauration, prend en charge les sauvegardes planifiées et garantit la sécurité des données ainsi qu'une récupération rapide.
Affiche les données sous forme de liste en grille avec prise en charge de la pagination
Créez et gérez un bloc iframe sur la page pour intégrer et afficher des pages web ou du contenu externes.
Affiche les données sous forme de liste avec prise en charge de la pagination.
Fournit un bloc Markdown
Divisez un formulaire contenant de nombreux champs en plusieurs étapes à remplir afin d'alléger la charge des utilisateurs.
Ce plugin est une fonctionnalité expérimentale. Veuillez l'utiliser avec prudence dans les environnements de production.
Fournit un bloc de filtrage d'arborescence
Gère et affiche de manière centralisée diverses actions, permettant aux utilisateurs d'exécuter des tâches rapidement. Prend en charge l'extensibilité, les types d'actions actuellement pris en charge incluent les fenêtres contextuelles, les liens, le scan et les requêtes personnalisées.
Fournit un modèle de collection de calendrier et un bloc pour gérer les données de date, généralement utilisé pour les informations liées à la date/heure telles que les événements, les rendez-vous, les tâches, etc.
Fournit une interface client pour le serveur NocoBase
Implémentation du Foreign Data Wrapper (FDW) basée sur la base de données pour se connecter à des tables de données distantes, prenant actuellement en charge les bases de données MySQL et PostgreSQL.
Fournit un modèle de collection SQL
Fournit un modèle de collection d'arborescence
Fournit un modèle de collection de commentaires et un bloc pour ajouter une fonctionnalité de commentaire à n'importe quelle collection.
Personnalisez le nom de la marque et d'autres informations relatives à la marque.
Prend en charge l'ajout et l'utilisation de variables personnalisées
Utilisez une base de données ClickHouse externe comme source de données.
Utilisez une base de données Apache Doris externe comme source de données.
Utilisez une base de données MariaDB externe comme source de données.
Utilisez une base de données SQL Server externe comme source de données.
Utiliser des bases de données MySQL externes comme sources de données.
Utiliser une base de données Oracle externe comme source de données.
Utiliser une base de données PostgreSQL externe comme source de données.
Utilisez la base de données KingbaseES comme source de données, elle peut être utilisée comme base de données principale ou comme base de données externe.
NocoBase main database, supports relational databases such as PostgreSQL, MySQL, MariaDB and so on.
Gérez les sources de données, incluant la base de données Master intégrée, les bases de données externes, les API.
Utiliser des sources de données REST API externes.
Utilisez ECharts pour la visualisation de données, prenant en charge les graphiques en entonnoir, radar et d'autres types de graphiques, tout en offrant des configurations de visualisation plus conviviales.
Fournit des fonctionnalités de visualisation de données, incluant des blocs de graphique et des blocs de filtrage de graphique, prend en charge plus d'une douzaine de types de graphiques tels que les graphiques linéaires, à aires et à barres, et vous pouvez également étendre davantage de types de graphiques.
Organisez les utilisateurs par départements, définissez des relations hiérarchiques, liez des rôles pour contrôler les permissions et utilisez les départements comme variables dans les workflows et les expressions.
Connectez des comptes de messagerie d'entreprise tels que Gmail et Outlook pour recevoir et envoyer des e-mails dans NocoBase, comme dans n'importe quel autre CRM.
Intégrez NocoBase dans un système ou une page externe pour qu'il en devienne une partie intégrante.
Gestion centralisée des variables d'environnement et des secrets, utilisée pour le stockage de données sensibles, la réutilisation des données de configuration, l'isolation multi-environnement, etc.
Gère les erreurs et les exceptions au sein de l'application.
Prend en charge les pièces jointes au format URL.
Fournit des données et un type de champ pour les divisions administratives de la Chine.
Utilisé pour l'édition et la coloration syntaxique du code, prenant en charge des langages tels que Java, JavaScript, Python, SQL, etc.
Affiche les données spécifiées sous forme de masque selon les règles configurées, prend en charge les types de données de base.
Chiffre et déchiffre automatiquement les champs spécifiés pour garantir la sécurité des données.
Permet de configurer et de stocker les résultats de calculs entre les valeurs de plusieurs champs d'un même enregistrement, prenant en charge les deux moteurs Math.js et Excel formula functions.
Permet d'établir des relations Many-to-Many en stockant les clés uniques de la collection cible dans un tableau.
Utilisé pour stocker du Markdown et le restituer à l'aide de l'éditeur Vditor, il prend en charge la syntaxe Markdown courante telle que les listes, le code, les citations, etc., et prend en charge le téléchargement d'images, d'enregistrements, etc. Il permet également un rendu instantané, ce que vous voyez est ce que vous obtenez.
Génère automatiquement des codes basés sur des règles configurées, prenant en charge les combinaisons de dates, de nombres et de texte.
Utilisé pour trier les données d'une collection.
Fournit des services de stockage de fichiers, ainsi qu'un modèle de collection de fichiers et un champ pièce jointe.
Un plugin pour prévisualiser les fichiers Office via le service en ligne de Microsoft.
Prend en charge les types de stockage de fichiers compatibles avec le protocole S3, tels qu'Amazon S3, Aliyun OSS, Tencent Cloud COS, MinIO, etc. Prend en charge le téléchargement direct et l'accès privé.
Permet de sauvegarder des brouillons lors du remplissage d'un formulaire pour les modifier et les soumettre plus tard.
Fournit un bloc Gantt.
Un outil de type diagramme ER. Actuellement, seule la base de données principale est prise en charge.
Contrôlez l'accès au système en configurant des listes noires et des listes blanches d'adresses IP afin d'assurer la sécurité.
Fournit un bloc Kanban.
Paramètres de l'ID d'instance et de la clé de licence
Permet de gérer les ressources de localisation de l'application.
Implémentation de verrouillage distribué basée sur Redis.
Journaux côté serveur, incluant principalement les journaux de requêtes API et les journaux d'exécution du système, avec prise en charge de l'archivage et du téléchargement des fichiers journaux.
Bloc de carte, prend en charge les cartes Gaode et Google Maps, vous pouvez également étendre d'autres types de cartes.
Utilisé pour migrer le contenu de configuration d'un environnement de produit vers un autre.
Depuis la version 2.0, le plugin mobile est remplacé par le nouveau plugin ui-layout, qui est encore en cours de développement.
Multi-app exécute les applications via un partage de processus, ce qui convient uniquement aux environnements de test et de démonstration. Ne pas l'utiliser en production.
Prend en charge le filtrage par multi-mots-clés pour les champs courants, avec des options de saisie rapide ou d'importation par lot de mots-clés à partir d'Excel.
Implémente plusieurs espaces de données indépendants au sein d'une seule instance d'application grâce à l'isolation logique.
Envoie des notifications via le canal e-mail, ne prend actuellement en charge que le mode de transport SMTP.
Permet aux utilisateurs de recevoir des notifications de messages en temps réel au sein de l'application NocoBase.
Fournit un service de gestion unifié couvrant la configuration des canaux, la journalisation et d'autres fonctionnalités, prenant en charge la configuration de divers canaux de notification, y compris les messages internes et les e-mails.
Définissez les règles de mot de passe et la politique de verrouillage de connexion pour tous les utilisateurs
Partagez des formulaires publics à l'extérieur pour recueillir des informations auprès d'utilisateurs anonymes.
Utilisé pour gérer les messages de publication/abonnement (pub/sub) avec Redis.
Utilisé pour gérer la file d'attente de messages de l'application avec RabbitMQ.
Utilisé pour gérer les files d'attente de messages avec Redis.
Suit et conserve l'historique des modifications des enregistrements d'une collection.
Permet de chiffrer les paramètres de requête (Query Parameters) avant l'envoi d'une requête HTTP.
Utilisé pour ajuster le titre, le logo, la langue du système, etc.
Intégrez Prometheus au module de télémétrie de NocoBase.
Un plugin de télémétrie d'application basé sur OpenTelemetry, fournissant des métriques pour le CPU, la mémoire et les requêtes HTTP, avec prise en charge de l'exportation via HTTP.
Ajouter un bouton de copie aux champs de texte
Personnalisez les couleurs, les tailles, etc. de l'interface utilisateur et enregistrez le résultat sous forme de thème pour basculer entre plusieurs thèmes.
Prend en charge l'activation de l'authentification à deux facteurs (2FA) pour la connexion par mot de passe.
Fournit un service de stockage centralisé pour les UI schema.
Permet la réutilisation de modèles de blocs et de modèles de fenêtres contextuelles.
Enregistrez et gérez des sources de synchronisation de données utilisateur extensibles, avec une API HTTP fournie par défaut. Prend en charge la synchronisation des données vers des ressources telles que les utilisateurs et les départements.
Fournit un modèle d'utilisateur de base, ainsi que les champs 'Créé par' et 'Mis à jour par'.
Permet aux utilisateurs de lier un authentificateur TOTP et de vérifier leur identité à l'aide de codes à usage unique basés sur le temps (TOTP).
Gestion de la vérification de l'identité de l'utilisateur, incluant les SMS, l'authentificateur TOTP, etc., extensible.
Allocateur d'identifiant de worker basé sur Redis.
Déclenché après l'achèvement d'une requête initiée via un bouton d'action ou une API, par exemple après l'ajout, la mise à jour, la suppression de données ou « Soumettre au flux de travail ». Convient pour le traitement des données, l'envoi de notifications, etc., après la fin des opérations.
Peut être utilisé pour effectuer des requêtes d'agrégation sur la base de données dans un flux de travail, telles que : comptage, somme, moyenne, etc.
Déclenché lorsqu'une demande d'approbation est initiée via un bouton d'action ou une API. Dédié au processus d'approbation, avec un nœud et un bloc d'approbation exclusifs pour gérer les documents et suivre le processus de traitement.
Fournit une fonctionnalité de copie conforme (CC) dans les workflows pour envoyer des approbations ou toute autre information à des utilisateurs spécifiques.
Se déclenche après avoir cliqué sur un bouton lié à un événement personnalisé. Convient à l'orchestration d'actions personnalisées sur des lignes de données.
Peut être utilisé pour effectuer des calculs sur les dates dans un workflow, tels que l'ajout, la soustraction, la comparaison, le formatage, etc.
Peut être utilisé dans les branches parallèles d'un flux de travail pour attendre que les autres branches terminent leur exécution.
Exécute un morceau de code JavaScript dans un environnement isolé.
Utilisé pour transformer ou calculer les valeurs d'objets JSON complexes (par exemple, les résultats des nœuds de requête HTTP et des nœuds SQL).
Utilisé pour mapper n'importe quelle donnée JSON en variables structurées pour une utilisation dans les nœuds suivants.
Utilisé pour effectuer un traitement de sous-processus répétitif pour chaque valeur d'un tableau, peut également être utilisé pour un nombre fixe de traitements de sous-processus répétitifs.
Peut être utilisé pour envoyer des e-mails dans un workflow.
Utilisé pour les workflows où certaines décisions sont contrôlées manuellement.
Peut être utilisé pour envoyer divers types de notifications dans un workflow.
Utilisé pour les processus de branche devant être exécutés en parallèle dans un workflow.
Déclenché avant l'exécution d'une requête initiée par un bouton d'action ou une API, par exemple avant l'ajout, la mise à jour ou la suppression de données. Convient pour la validation des données et le jugement logique avant l'action, et la requête peut être rejetée à l'aide du nœud « Fin ».
Permet d'envoyer des requêtes à n'importe quel service HTTP dans un workflow pour l'interaction de données.
Utilisé pour assembler et afficher un message de réponse au client dans les workflows d'événements de formulaire et d'interception de requêtes.
Permet d'exécuter des instructions SQL arbitraires sur la base de données au sein d'un workflow.
Utilisé pour appeler d'autres workflows au sein d'un workflow, il permet d'utiliser les variables du workflow actuel comme entrées du subflow et d'utiliser la sortie du subflow comme variables du workflow actuel.
Utilisé pour créer des variables personnalisées ou leur assigner des valeurs dans les workflows, afin de sauvegarder des données temporaires dans le processus.
Reçoit les appels HTTP de systèmes externes et déclenche des événements. Convient aux envois de données et aux notifications d'événements initiés par des systèmes tiers, tels que les rappels de paiement et les notifications de messages.
Un outil BPM puissant qui fournit un support fondamental pour l'automatisation des processus métier, avec la possibilité d'étendre les déclencheurs et les nœuds à volonté.
Jeu de plugins préréglé pour le déploiement en cluster : exécuter NocoBase avec plusieurs instances derrière des répartiteurs de charge, avec stockage partagé, Redis (cache et messagerie), verrous distribués et middleware associé pour coordonner les nœuds. Après activation, configurez l'environnement et l'exploitation selon la documentation « Mode cluster ».