Validiert Empfänger-IDs für vom Service Desk-Mitarbeiter initiierte Nachrichten

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Verwenden Sie geskriptete Erweiterungspunkte, um anwenderdefinierte Skripts aufzurufen und das Format einer Empfänger-ID, die einem Messaging-Kanal zugeordnet ist, zu validieren.

    Vorbereitungen

    Installieren Sie die Anwendung Agent-Initiated Messaging Interface. Weitere Informationen finden Sie unter Von Service Desk-Mitarbeitern initiierte Messaging-Schnittstelle installieren.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Durch Verwendung von Erweiterungspunkten können Sie auf einfache Weise Anpassungen integrieren, ohne dass der Basiscode geändert werden muss. Sie können die Basis-Standardfunktionen mithilfe von benutzerdefinierten Skripts erweitern. Weitere Informationen finden Sie unter Erweiterungspunkte verwenden, um die Anwendungsfunktionalität zu erweitern.

    Prozedur

    1. Navigieren zu Alle > Systemerweiterungspunkte > Skriptbasierte Erweiterungspunkte.
    2. Suchen Sie in der Spalte API-Name nach global.ChannelSendToValidation, und wählen Sie den Eintrag aus.
    3. Ändern Sie im Formular „Erweiterungspunkt“ entweder eine Skripteinbindung, um den Erweiterungspunkt global.ChannelSendToValidation zu verwenden, oder erstellen und registrieren Sie eine anwenderdefinierte Skripteinbindung.
      • Erstellen und registrieren Sie ein benutzerdefiniertes Script Include.
      • Ändern Sie die vorhandene Skripteinbindung, indem Sie zur zugehörigen Liste „Implementierungen“ wechseln und in der Spalte „ Klasse “ eine Skripteinbindung auswählen.
        Hinweis:
        Die Skripteinbindung PhoneNumberValidationExtPointImpl, die den Erweiterungspunkt global.ChannelSendToValidation für die Validierung von Empfänger-ID-Profilen verwendet, die der Servicekanalanwendung „ SMS-Konversationsfunktionen “ zugeordnet sind.
    4. Ordnen Sie Anwenderprofile für von einem Service Desk-Mitarbeiter initiierte Nachrichten zu, indem Sie der Skripteinbindung den Erweiterungspunkt global.ChannelSendToValidation hinzufügen.
      Sie können mehrere Implementierungen für einen Erweiterungspunkt erstellen und einen Reihenfolgewert für jede Implementierung angeben. Die Implementierung mit der niedrigsten Ordnungsnummer wird zuerst ausgeführt.
      Anpassung Implementierung
      Ordnen Sie eine Kanal-ID zu, für die die Nachricht initiiert wurde Fügen Sie die Methode isValid in den Erweiterungspunkt global.ChannelSendToValidation ein.
      Rufen Sie die Empfänger-ID ab, die dem Kanal zugeordnet ist, für den die Nachricht initiiert wurde Fügen Sie die Methode channelSendToValidation in den Erweiterungspunkt sn_agent_initiated.AgentInitiatedMessagingUserDocument ein.
      Hinweis:
      Basierend auf der in der Methode „ isValid “ festgelegten Kanal-ID werden die Empfängerdetails abgerufen, um eine Empfänger-ID in der Methode „ channelSendToValidation “ zu validieren.
    5. Klicken Sie im Formular „Erweiterungspunkt“ auf Aktualisieren.