Selbstregistrierung für externe Benutzer konfigurieren

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 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: Administrator

    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 obligatorisch zu machen.
      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 Transformationszuordnung u_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 Zieltabellenach 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 in der Abbildung 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 Liste Zielfelddie Option Quelleaus.
    13. Wählen Sie Absenden.
    14. Wählen Sie die Registerkarte Onboarding, und suchen Sie im Feld Flow für Anwender-Onboarding nach Lieferantenkontakt 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, Nachname, E-Mailund Lieferantenname 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“, „E-Mail“ und „Lieferantenname“.
      Hinweis:
      Das Feld Lieferantenname wurde nach dem Upgrade Xanadu vom Dezember 2024 hinzugefügt.
    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 Liste Typdie Option onLoadaus.
    24. Kopieren Sie den Code, und fügen Sie ihn im Feld Skript ein.

      Verwenden Sie den folgenden Code für Versionen vor dem Upgrade vom Xanadu Dezember 2024:

      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);
              }
          }
      }

      Verwenden Sie den folgenden Code für Versionen nach dem Upgrade vom Xanadu Dezember 2024:

      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);
              }
              if (getParameterValue("supplier_name") && (getParameterValue("supplier_name") != "null")) {
                  g_form.setValue("u_supplier_name", getParameterValue("supplier_name"));
                  g_form.setReadOnly("u_supplier_name", true);
      
              }
              if (getParameterValue("relationship_contact_email") && (getParameterValue("relationship_contact_email") != "null")) {
                  g_form.setValue("u_relationship_contact_email", getParameterValue("relationship_contact_email"));
                  g_form.setReadOnly("u_relationship_contact_email", true);
      
              }
          }
      
      
      }
    25. Wählen Sie Speichern.

    Nächste Maßnahme

    Gehen Sie wie folgt vor: