Installé avec Service Creator
Plusieurs types de composants sont installés avec Service Creator.
Les données de démonstration sont disponibles avec Service Creator. Les données de démonstration fournissent la catégorie de catalogue de services Services départementaux.
La création d’une nouvelle catégorie de service crée également des composants pour cette catégorie de service.
Les composants suivants sont ajoutés avec Service Creator :
Tables
| Table | Description |
|---|---|
| Catégorie de service [catalog_category_request] | Stocke toutes les catégories de services. |
| Utilisateur de la demande de catégorie de service [catalog_category_request_user] | Suit les prestataires pour une catégorie de service. Utilisez ces enregistrements pour accorder ou supprimer des rôles selon les besoins. |
| Service [sc_cat_item_producer_service] | Regroupe tous les services. |
| Menu d’application de catégorie de service [service_category_app_menu] | Stocke les menus d’application pour chaque catégorie de service. |
| Rôle d’utilisateur de catégorie de service [service_category_user_role] | Suit les utilisateurs qui se sont vu accorder un rôle parce qu’ils sont éditeurs d’une catégorie de service. |
Actions d'interface utilisateur
| Action d'interface utilisateur | Description |
|---|---|
| Créer une catégorie et une table | Approuve une catégorie de service demandée et crée des composants système pour cette catégorie. |
| Demander la publication de la catégorie | Permet à un créateur de service de demander la publication de sa catégorie. |
| Créer un nouveau service | Crée un nouveau service dans la catégorie de service. |
| Afficher la définition de la table | Ouvre la définition de table de tâches [sys_db_object] pour une catégorie de service. |
| Afficher la liste de tâches | Ouvre la liste des tâches associées à la catégorie de service. |
Politiques d’interface utilisateur
| Politique d'interface utilisateur | Description |
|---|---|
| Masquer la date d'échéance | Masque le champ de date d’échéance sur le formulaire Catégorie de service si l’état est Demandé ou si la date d’échéance est vide. |
| Masquer la catégorie si vide | Masque le champ Catégorie, s’il est vide, sur le formulaire Catégorie de service. |
| Afficher les éléments publiés | Affiche la case à cocher Publié sur le formulaire Catégorie de service si l’état est Créé mais non publié ou Prêt pour la publication. |
| Masquer le nom de la table | Affiche la table et masque le nom de la table sur le formulaire Catégorie de service si la table a une valeur. |
| Masquer le nom de catégorie | Masque le nom sur le formulaire Catégorie de service si l’état est Demandé ou Rejeté. |
| Nom de table en lecture seule | Affiche les noms de département et de table en lecture seule sur le formulaire de catégorie de service si l’état n’est pas Demandé. |
| Masquer les éditeurs | Masque le champ Éditeurs sur le formulaire Catégorie de service si l’état est Demandé ou Rejeté. |
Propriétés
| Propriété | Description |
|---|---|
| glide.citizen_developer.category.auto_publish | Ajoute automatiquement de nouvelles catégories de services au catalogue de services en tant que sous-catégories de la catégorie Services de départements.
|
| glide.citizen_developer.set_category_roles | Liste de rôles séparés par des virgules pouvant définir la catégorie pour un nouveau service.
|
| glide.service_creator.auto_add_to_category | Ajoute automatiquement de nouveaux services à la catégorie du catalogue de services Services départementaux, en plus de la catégorie spécifique au département.
|
Script includes
| Script include | Description |
|---|---|
| serviceCategoryIsUnpublished | Fonction globale qui renvoie la valeur true si la catégorie de service n’est pas publiée. |
| getMyCatalogCategories | Fonction globale qui renvoie une liste de catégories pour lesquelles l’utilisateur actuel est le gestionnaire ou l’éditeur. |
Scripts clients
| Script client | Description |
|---|---|
| Vérification du nom de catégorie en double | Affiche un avertissement sur le formulaire de demande de catégorie de service lorsque la catégorie de service demandée porte le même nom qu’une catégorie de service existante. |
| Corriger le nom de la table | Garantit un nom de table valide sur le formulaire de demande de catégorie de service. |
| Masquer les services brouillon | Masque la liste connexe des services brouillons sur le formulaire de demande de catégorie de service, le cas échéant. |
| Proposer un nom de table | Propose un nom de table valide sur le formulaire de demande de catégorie de service pour les nouvelles demandes de catégorie de service. |
| Catégorie publiée | Affiche un message d’aide lorsque l’option Publié est sélectionnée dans le formulaire de demande de catégorie de service. |
| Masquer les prestataires | Masque la liste connexe Prestataires sur le formulaire de demande de catégorie de service, le cas échéant. |
| Message de l’éditeur | Affiche un message d’aide pour le champ Éditeurs, le cas échéant. |
| Message des autres tables | Fournit des informations sur les tables de catégories de service existantes pour le département sélectionné. |
| Message d’état | Affiche un message d’aide pour le champ État. |
Règles métier
| Règle métier | Description |
|---|---|
| Requête de service | Limite les utilisateurs ne disposant pas du rôle catalog_admin à l’affichage des enregistrements de service dans les catégories de services dont ils sont le gestionnaire ou l’éditeur. |
| Nouveau service | Envoie un message lorsqu’un nouvel enregistrement sc_cat_item_producer_service est créé. |
| Nom de table requis | Garantit qu’une demande de catégorie de service a un nom de table valide avant approbation. |
| Supprimer le rôle de prestataire | Supprime le rôle pertinent des prestataires de services lorsqu’ils sont supprimés d’une catégorie. |
| Requête de demande de catégorie | Limite les utilisateurs ne disposant pas du rôle catalog_admin à l’affichage des enregistrements de catégorie de service dont ils sont gestionnaires ou éditeurs. |
| Rôle de l’éditeur | Ajoute et supprime les rôles pertinents des éditeurs de catégorie de service. |
| Supprimer le rôle d’utilisateur | Supprime le rôle pertinent des éditeurs de catégorie de service, le cas échéant. |
| Catégorie publiée | Définit l’état sur Publié dans le catalogue lorsque la case Publié est cochée dans le formulaire de demande de catégorie de service. |
| Renseigner le nom de service si vide | Remplit un nom de service si aucun n’est fourni. |
| Ajouter une catégorie de services de département | Ajoute un nouveau service à la catégorie de catalogue de services Services départementaux. |
| Utilisateur d’exécution par défaut | Fait d’un gestionnaire de catégorie le délégataire des tâches de service si aucun délégataire n’est spécifié. |
| Nombre de services brouillon bloc-notes | Génère des messages d’aide de champ. |
| Demande de catégorie de catalogue approuvée | Crée les composants nécessaires à l’utilisation d’une nouvelle catégorie de service. |
| Rôle de gestionnaire | Accorde des rôles pertinents aux gestionnaires de catégorie. |
| Nouveau script de service | Remplit le script d’un nouveau service pour définir un groupe d’affectation ou un utilisateur. |
| getDepartmentUsers | Renvoie les utilisateurs d’un département. |
| Requête de brouillon d’élément | Limite les utilisateurs ne disposant pas du rôle catalog_admin à l’affichage des brouillons d’enregistrements de service dont ils sont gestionnaires ou éditeurs. |
| Rôle de prestataire de subvention | Accorde un rôle pertinent aux prestataires de services. |
| Nom du département du bloc-notes | Génère des messages d’aide de champ. |
| Bloc-notes | Génère des messages d’aide de champ. |
| Autres tables pour le département | Génère des messages d’aide de champ. |
| Définir un catalogue unique à partir d’une seule catégorie | Remplit un catalogue par défaut pour un nouveau service. |
Notifications par e-mail
| Nom | Description |
|---|---|
| Catégorie de service publiée | Informe le gestionnaire d’une catégorie de service lorsque la demande de catégorie est approuvée. |
| Catégorie de service rejetée | Notifie le gestionnaire d’une catégorie de service lorsque la demande de catégorie est rejetée. |
| Demande de catégorie de service insérée | Informe les administrateurs de catalogue lorsqu’une nouvelle demande de catégorie est créée. |
| Catégorie de service créée | Informe le gestionnaire d’une catégorie de service lorsque la catégorie est créée. |
| Publication de catégorie de service demandée | Informe les administrateurs de catalogue lorsque la publication d’une catégorie a été demandée. |
| Demande de catégorie de service ouverte | Notifie le gestionnaire d’une catégorie de service lorsqu’une nouvelle demande de catégorie est créée en son nom. |