Selbstregistrierung für externe Benutzer konfigurieren

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Konfigurieren Sie die Selbstregistrierung für externe Benutzer.

    Vorbereitungen

    Hinweis:
    Sie müssen diese Aufgabe nach der Installation von Lieferantenportalausführen.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Stellen Sie sicher, dass Sie das Plugin com.snc.external_user_self_registration aktiviert haben. Weitere Informationen finden Sie unter Selbstregistrierung für externe Benutzer aktivieren.

    Prozedur

    1. Navigieren zu Selbstregistrierung für externe Anwender > Konfigurationen der Benutzerregistrierung und wählen Sie Neu.
    2. Füllen Sie die Felder des Formulars „Benutzerregistrierungskonfiguration“ aus.
      Weitere Informationen zu den Formularfeldern und Beschreibungen finden Sie unter Benutzerregistrierungskonfigurationen für externe Benutzer erstellen.
    3. Wählen Sie im Kontextmenü des Formulars Speichern aus.
    4. Wechseln Sie zur Registerkarte Registrierung, und gehen Sie wie folgt vor:
      1. Doppelklicken Sie in der Spalte „Obligatorisch“ für die Felder Vorname und Nachname auf true, um diese Felder als Pflichtfelder festzulegen.
      2. Wählen Sie das grüne Häkchensymbol ( Grünes Häkchensymbol.), um Ihre Änderungen zu speichern.
    5. Konfigurieren Sie die Registerkarte Verifizierung, um die Identität der registrierten Benutzer zu überprüfen.
      Wenn der Flow der Anwenderverifizierung ausgelöst wird, wird ein Aktivierungslink an die registrierte E-Mail-Adresse des Anwenders gesendet.
    6. Wechseln Sie zur Registerkarte Transformation, und öffnen Sie die Transformationszuordnungu_reg_xmap_[number], die die registrierten Benutzer aus der Quelltabelle „Anwender-Aktiv.-Anforderung“ [Nummer] der Zieltabelle „Benutzer“ [sys_user] zuordnet.
    7. Wählen Sie im Feld ZieltabelleLieferantenkontakt [vm_vdr_contact] aus.
    8. Klicken Sie im Header des Formulars mit der rechten Maustaste auf den Header, und wählen Sie Speichernaus.
    9. Scrollen Sie nach unten, und wählen Sie die Registerkarte Feldzuordnungen und dann Neuaus.
    10. Aktivieren Sie das Kontrollkästchen Quellskript verwenden.
      Das Feld Quellskript wird angezeigt.
    11. Geben Sie in der Rückgabezeichenfolge Supplier_registration genau wie unten gezeigt in Kleinbuchstaben ein.
      answer = (function transformEntry(source) {
      
      	// Add your code here
      	return "supplier_registration"; // return the value to be put into the target field
      
      })(source);
    12. Wählen Sie in der Auswahlliste Zielfeld die Option Quelleaus.
    13. Wählen Sie Absenden.
    14. Wechseln Sie zur Registerkarte Onboarding, und suchen Sie im Feld Anwender-Onboarding-Flow nach Supplier Contact Onboarding.
    15. Wählen Sie die Registerkarte Erweitert aus.
    16. Lassen Sie im Feld Konfigurationsfeld des Registrierungsformulars die Option Account -Anmeldung unverändert ausgewählt, und wählen Sie dann das Symbol für die Vorschau dieses Datensatzes aus, um den Datensatz zu öffnen.
    17. Wählen und öffnen Sie in der zugehörigen Liste Variablen die Datensätze Vorname, Nachnameund E -Mail einzeln.
    18. Aktivieren Sie im Datensatz „Variable des Vornamens“ das Kontrollkästchen Obligatorisch, und wählen Sie Speichernaus.
      Wiederholen Sie diesen Schritt für die Variablendatensätze Nachname und E-Mail.
    19. Wählen Sie Speichern.
    20. Um personalisierte E-Mails an Kontakte zu senden, die sich selbst registrieren möchten, wählen Sie die Registerkarte Katalog-Client-Skripts aus.
    21. Wählen Sie Neu.
    22. Geben Sie im Feld Name einen Namen ein.
    23. Wählen Sie in der Auswahlliste Typ die Option onLoad aus.
    24. Kopieren Sie im Feld Skript den folgenden Code, und fügen Sie ihn ein.
      function onLoad() {
          function getParameterValue(name) {
              var url = top.location.href;
              var value = new URLSearchParams(url).get(name);
              if (value) {
                  return value;
              }
              return false;
          }
      
          if (this && this.location && this.location.pathname) {
              if (getParameterValue("email")) {
                  g_form.setValue("email", getParameterValue("email"));
                  g_form.setReadOnly("email",true);
              }
          }
      }
    25. Wählen Sie Speichern.

    Nächste Maßnahme

    Führen Sie die folgenden Schritte aus: