Configurer le point d’extension pour les notifications

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Ajoutez ou modifiez une action et sa fonctionnalité sur la page Ticket standard d’une demande de contrat.

    Avant de commencer

    Rôle requis : admin

    • Passez en revue la configuration de l’include de script, des points d’extension scriptés et des widgets.
    • Pour plus d’informations sur l’utilisation et la personnalisation des includes de script, consultez Includes de script.
    • Assurez-vous d’avoir défini le périmètre de l’application sur cette application.

    Pourquoi et quand exécuter cette tâche

    Le script ApprovalNotificationWorkspaceURLExt du système de base fournit la configuration d’actions communes pour tous les types de demandes. Vous pouvez remplacer ces actions courantes pour un type de demande spécifique ou ajouter d’autres actions.

    Procédure

    Ajoutez ou modifiez une action dans le point d'extension scripté.
    1. Accédez à la Tout > Points d'extension système > Points d'extension scriptés.
    2. Recherchez et sélectionnez le point d’extension ApprovalNotificationWorkspaceURLExt .
    3. Ajoutez ou modifiez une implémentation pour un domaine d'activité.
      Pour ajouter une nouvelle implémentation pour un domaine d'activité, cliquez sur le lien connexe Créer une implémentation.
      Sur le formulaire Script Include, mettez à jour le script selon vos besoins.
      1. Pour restreindre cette implémentation au domaine d'activité, ajoutez le code suivant au paramètre canHandle :
         appliesTo(parentRecord) {
                return <tablename of the parent record>;
            },
            /**
             * @return {String} workspace to which the user can be navigated to view the contract request from notification
             * The navigation URL is formed in runtime as '/now/' + (getWorkspaceURL return value/output)  + '/record/' + table '/' + sysID.
             *
             * For example:
             * getWorkspaceURL output is  "legal/counsel-center"
             * URL formed in runtime is '/now/legal/counsel-center/record/' + table + '/' + sysId
             */
            getWorkspaceURL: function() {
                return "legal/counsel-center";
         
            },
      2. Pour ajouter une nouvelle action, mettez à jour la méthode process.

        Pour référence, consultez une méthode process existante du script include DefaultLegalTicketActions ou de l'implémentation d'un autre domaine d'activité.

    4. Cliquez sur Mettre à jour.

    Résultats

    Pour afficher une liste des notifications par e-mail par défaut disponibles, accédez à Tout > Notification système > Notifications et recherchez la catégorie Prise en charge des contrats .