Selbstregistrierung für externe Benutzer konfigurieren

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

    Vorbereitungen

    Hinweis:
    Sie müssen diese Aufgabe nach der Installation von Zusammenarbeitsportal für Lieferantenausfü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 Anwender aktivieren.

    Prozedur

    1. Navigieren zu Selbstregistrierung für externe Anwender > Konfigurationen der Anwenderregistrierung und wählen Sie Neuaus.
    2. Füllen Sie die Felder des Formulars „Konfiguration der Anwenderregistrierung“ aus.
      Weitere Informationen zu den Formularfeldern und ihre Beschreibungen finden Sie unter Eine Konfiguration zur Benutzerregistrierung für externe Benutzer erstellen.
    3. Wählen Sie im Kontextmenü des Formulars Speichern aus.
    4. Wählen Sie die Registerkarte Registrierung aus, und gehen Sie wie folgt vor:
      1. Doppelklicken Sie in der Spalte Obligatorisch für die Felder Vorname und Nachname, und wählen Sie true aus, um diese Felder als Pflichtfelder festzulegen.
      2. Wählen Sie das grüne Häkchen-Symbol ( Grünes Häkchen-Symbol.), 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. Wählen Sie die Registerkarte Transformation aus, wählen Sie die Transformationszuordnungu_reg_xmap_[number] aus, die die registrierten Benutzer aus der Quelltabelle „User Acti Req [number]“ der Zieltabelle „Anwender“ [sys_user] zuordnet.
    7. Suchen und wählen Sie im Feld Zieltabelle nach Lieferantenkontakt [vm_vdr_contact].
    8. Klicken Sie im Formularheader mit der rechten Maustaste auf den Header, und wählen Sie Speichernaus.
    9. Scrollen Sie nach unten, 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 vendor_registration in Kleinbuchstaben genau wie unten gezeigt 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 Feldauswahlliste Ziel die Option Quelleaus.
    13. Wählen Sie Absenden.
    14. Wählen Sie die Registerkarte Onboarding, und suchen Sie im Feld Flow für Anwender-Onboarding nachLieferantenkontakt Onboarding.
    15. Wählen Sie die Registerkarte Erweitert aus.
    16. Lassen Sie im Feld Konfigurationsfeld des Registrierungsformulars die Option Account -Anmeldung unverändert, und wählen Sie dann das Symbol Vorschau auf diesen Datensatz anzeigen, um den Datensatz zu öffnen.
    17. Wählen Sie in der zugehörigen Liste „Variablen“ die Datensätze Vorname, Nachnameund E -Mail einzeln aus, und öffnen Sie sie.
    18. Aktivieren Sie im Variablendatensatz für Vornamen 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.
    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: