Konfigurieren Sie einen Erweiterungspunkt für Benachrichtigungen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Fügen Sie auf der Standardticketseite für eine Vertragsanforderung eine Aktion und ihre Funktionalität hinzu, oder ändern Sie sie.

    Vorbereitungen

    Erforderliche Rolle: admin

    • Überprüfen Sie die Konfiguration der Skripteinbindung, der geskripteten Erweiterungspunkte und der Widgets.
    • Weitere Informationen zum Verwenden und Anpassen von Skripteinbindungen finden Sie unter Skripteinbindungen.
    • Stellen Sie sicher, dass der Anwendungsbereich auf diese Anwendung festgelegt ist.

    Warum und wann dieser Vorgang ausgeführt wird

    Das Skript ApprovalNotificationWorkspaceURLExt des Basissystems ermöglicht die Konfiguration allgemeiner Aktionen für alle Anforderungstypen. Sie können diese allgemeinen Aktionen für einen bestimmten Anforderungstyp überschreiben oder weitere Aktionen hinzufügen.

    Prozedur

    Fügen Sie eine Aktion im geskripteten Erweiterungspunkt hinzu, oder ändern Sie sie.
    1. Navigieren zu Alle > Systemerweiterungspunkte > Skriptbasierte Erweiterungspunkte.
    2. Suchen Sie den Erweiterungspunkt ApprovalNotificationWorkspaceURLExt, und wählen Sie ihn aus.
    3. Fügen Sie eine Implementierung für einen Praxisbereich hinzu, oder ändern Sie sie.
      Um eine neue Implementierung für einen Praxisbereich hinzuzufügen, klicken Sie auf den zugehörigen Link Implementierung erstellen.
      Aktualisieren Sie das Skript im Formular „Skripteinbindung“ nach Bedarf.
      1. Um diese Implementierung auf den Praxisbereich zu beschränken, fügen Sie dem Parameter canHandle folgenden Code hinzu:
         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. Um eine neue Aktion hinzuzufügen, aktualisieren Sie die Methode process.

        Als Referenz können Sie eine vorhandene process-Methode der Skripteinbindung DefaultLegalTicketActions oder die Implementierung eines anderen Praxisbereichs heranziehen.

    4. Klicken Sie auf Aktualisieren.

    Ergebnisse

    Eine Liste der verfügbaren Standard-E-Mail-Benachrichtigungen finden Sie unter Alle > Systembenachrichtigung > Benachrichtigungen und suchen Sie nach der Kategorie Vertragsunterstützung.