Konfigurieren Sie den Übermittlungs-Flow des Registrierungsanforderungsformulars

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Verwenden Sie geskriptete Erweiterungspunkte, um zu entscheiden, welche Datensätze erstellt oder aktualisiert werden, nachdem ein Registrierungsanforderungsformular übermittelt wurde.

    Vorbereitungen

    Wichtig:

    Ab dem Yokohama-Release werden Patient Support Services auf seine künftige Einstellung vorbereitet. Es wird ausgeblendet und in neuen Instanzen nicht mehr aktiviert, aber weiterhin unterstützt.

    Weitere Informationen finden Sie im Artikel Abkündigungsprozess [KB0867184] in der Knowledge Base Now Support.

    Legen Sie den Anwendungsbereich mithilfe der Anwendungsauswahl auf Patient Support Services fest. Weitere Informationen finden Sie unter Anwendungsauswahl.

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die Anwendung Patient Support Services installiert das Skript sn_stationservice.EnrollmentCaseUtilService, die Skripteinbindung EnrollmentCaseUtilService und den Erweiterungspunkt EnrollmentCaseServiceExtPoint.

    Das Skript sn_stationservice.EnrollmentCaseUtilService ist für das Registrierungsanforderungsformular vorkonfiguriert, das standardmäßig in der Anwendung verfügbar ist. Vor dem Erstellen eines Registrierungsfalls führt die Anwendung das Skript sn_stationservice.EnrollmentCaseUtilService aus und verwendet die folgende Übermittlungs-Workflow-Logik, um Datensätze zu erstellen und die Duplizierung von Datensätzen zu vermeiden:
    1. Erstellen Sie einen Patientendatensatz, wenn keiner vorhanden ist.
    2. Erstellen Sie einen Verbraucherdatensatz, wenn keiner vorhanden ist.
    3. Erstellen Sie einen Arztdatensatz, wenn keiner vorhanden ist.
    4. Erstellen Sie einen Mitgliederplan, wenn keiner vorhanden ist.

    Die Verwendung von Erweiterungspunkten vereinfacht die Integration von Anpassungen, 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.

    Für geskriptete Erweiterungspunkte steht eine Implementierung im Basissystem zur Verfügung. Sie können die Daten ändern und zusätzliche Felder hinzufügen.

    Prozedur

    1. Navigieren zu Alle > Systemerweiterungspunkte > Skriptbasierte Erweiterungspunkte.
    2. Suchen Sie in der Spalte API-Name nachsn_stationservice.EnrollmentCaseServiceExtPoint, und klicken Sie darauf.
    3. Wählen Sie im Formular „Erweiterungspunkt“ eine Skripteinbindung aus, um den Erweiterungspunkt EnrollmentCaseServiceExtPoint zu verwenden.
      • Ändern Sie das vorhandene Skript, indem Sie zur zugehörigen Liste „Implementierungen“ wechseln und auf sn_stationservice.EnrollmentCaseServiceExtPointklicken.
      • Erstellen und registrieren Sie ein benutzerdefiniertes Script Include.
    4. Passen Sie die Workflow-Logik für die Übermittlung Ihres Registrierungsformulars an, indem Sie die Methoden createPatient, createMemberPlanund createPractitioner zu Ihrer Skripteinbindung hinzufügen, die den Erweiterungspunkt EnrollmentCaseServiceExtPoint implementiert.
      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.
      Tabelle : 1. Anpassungstabelle des Registrierungsformulars

      Anpassung

      Implementierung

      Erstellen Sie einen Patientendatensatz, wenn keiner vorhanden ist.

      Fügen Sie die createPatient- Methode des Erweiterungspunkts EnrollmentCaseServiceExtPoint in die Implementierung ein.

      Erstellen Sie einen Mitgliederplan, wenn keiner vorhanden ist.

      Fügen Sie die createPatient- Methode des Erweiterungspunkts EnrollmentCaseServiceExtPoint in die Implementierung ein.

      Erstellen Sie einen Anwenderdatensatz, wenn keiner vorhanden ist.

      Fügen Sie die createPatient- Methode des Erweiterungspunkts EnrollmentCaseServiceExtPoint in die Implementierung ein.

    5. Klicken Sie im Formular „Erweiterungspunkt“ auf Aktualisieren.