Créer ou modifier un créateur d’enregistrement pour les services juridiques via l’environnement classique

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • Créez ou modifiez un créateur d’enregistrement pour définir un formulaire d’admission pour une demande juridique. Les employés peuvent utiliser ces formulaires d’admission sur le Portail de services juridiques pour soumettre des demandes juridiques.

    Avant de commencer

    Assurez-vous que le périmètre de l’application Gestion des requêtes juridiques est sélectionné.

    Rôle requis : sn_lg_ops.legal_catalog_admin

    Procédure

    1. Accédez à la Tous > Administration des données juridiques > Catalogue juridique > Créateurs d'enregistrements.
    2. Créez ou modifiez un créateur d’enregistrement.
    3. Remplissez les champs du formulaire.
    4. Enregistrez le créateur d’enregistrement.
    5. Dans la liste connexe Variables, ajoutez ou modifiez des variables.
      Les variables d’un créateur d’enregistrement apparaissent sous forme de champs sur le formulaire d’admission juridique pour recueillir des informations auprès des employés lorsqu’ils soumettent une demande juridique.
      Important :
      Si vous configurez le créateur d’enregistrement pour une table d’aire d’activité, vous devez mapper la variable sur un nom de colonne de la table sélectionnée. Dans le formulaire Variable, cochez la case Mapper vers le champ et sélectionnez le nom de colonne de la table Domaine d’activité sélectionnée dans le champ. Seules les variables mappées sont copiées dans les colonnes de la table sélectionnée.

      Pour plus d’informations sur la création de variables, consultez Créer une variable de catalogue de services.

    6. Dans la liste connexe Rubriques affectées, affectez l’élément de catalogue à une rubrique d’une taxonomie afin que l’élément de catalogue soit ajouté au Centre des employés portail.
      Pour plus d’informations sur les rubriques affectées et la taxonomie, reportez-vous à .Taxonomie unifiée pour Centre des employés
    7. Dans les listes connexes Applicable pour et Non applicable pour, appliquez les critères d’utilisateur pour contrôler l’accès du créateur d’enregistrement.
      Les critères d’utilisateur définissent les conditions des enregistrements utilisateur qui vous permettent d’accorder ou de refuser l’accès au créateur d’enregistrement aux utilisateurs correspondant à ces conditions. Pour plus d’informations sur la création d’un critère d’utilisateur, consultez Configurer les critères d’utilisateur.
    8. Si vous avez activé l’option permettant d’enregistrer les documents joints pour une demande juridique dans un stockage externe, vous pouvez ajouter le script pour valider les documents joints à une demande juridique lors de l’envoi.
      1. Cliquez sur Nouveau dans la liste connexe des scripts clients du catalogue.
      2. Renseignez les champs du formulaire Scripts clients du catalogue.
      3. Dans le champ Script , copiez le script client suivant qui s’exécute sur l’élément de catalogue pour déterminer si :
        var status = true;
                var uniqueNames = [];
                var duplicateNames = [];
                var largeFileNames = [];
                var attachments = this.angular.element("#sc_cat_item").scope().attachments;
                attachments.forEach(function(attachment) {
                    var name = attachment['file_name'];
                    var size = getSizeInBytes(attachment['size']);
                    if (uniqueNames.indexOf(name) != -1) {
                        duplicateNames.push(name);
                    } else if (size > 4000000) {
                        largeFileNames.push(name);
                    }
                    uniqueNames.push(name);
                });
                if (largeFileNames.length > 0) {
                    g_form.addErrorMessage("Size of file should be less than or equal to 4Mb");
                    largeFileNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " is more than 4Mb");
                    });
                    status = false;
                }
                if (duplicateNames.length > 0) {
                    g_form.addErrorMessage("File names should be unique");
                    duplicateNames.forEach(function(name) {
                        g_form.addErrorMessage(name + " found with a duplicate name");
                    });
                    status = false;
                }
                return status;
            }
        }
        function getSizeInBytes(size) {
            var unit = size.split(" ")[1];
            var value = parseFloat(size.split(" ")[0]);
            switch (unit) {
                case "MB":
                    value = value * 1000000;
                    break;
                case "KB":
                    value = value * 1000;
                    break;
            }
            return value;
        }