외부 사용자에 대한 셀프 등록 구성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • 외부 사용자에 대한 자체 등록을 구성합니다.

    시작하기 전에

    주:
    을 설치 공급자 공동 작업 포털한 후 이 작업을 수행해야 합니다.

    필요한 역할: 관리자

    이 태스크 정보

    com.snc.external_user_self_registration 플러그인이 활성화되어 있는지 확인합니다. 자세한 내용은 외부 사용자 자가 등록 활성화를 참조하십시오.

    프로시저

    1. 다음으로 이동 외부 사용자 셀프 등록 > 사용자 등록 구성 을 클릭하고 새로 만들기를 선택합니다.
    2. 사용자 등록 구성 양식의 필드에 내용을 입력합니다.
      양식 필드 및 설명에 대한 자세한 내용은 외부 사용자에 대한 사용자 등록 구성 만들기를 참조하십시오.
    3. 양식 컨텍스트 메뉴에서 저장을 선택합니다.
    4. 등록 탭을 선택하고 다음을 수행합니다.
      1. 이름 필드의 필수 열에서 두 번 클릭하고 true 를 선택하여 이 필드를 필수로 만듭니다.
      2. 녹색 확인 표시 아이콘( 녹색 확인 표시 아이콘)을 선택하여 변경 내용을 저장합니다.
    5. 등록된 사용자의 ID를 확인하도록 검증 탭을 구성합니다.
      사용자 검증 플로우가 트리거되면 사용자가 등록한 이메일 주소로 활성화 링크가 전송됩니다.
    6. 변환 탭을 선택하고 등록된 사용자를 사용자 활동 요청 [number] 소스 테이블에서 사용자 [sys_user] 대상 테이블로 매핑하는 u_reg_xmap_[number] 변환 맵을 선택하여 엽니다.
    7. 대상 테이블 필드에서 벤더 연락처 [vm_vdr_contact]를 검색하여 선택합니다.
    8. 양식 헤더에서 헤더 표시줄을 마우스 오른쪽 버튼으로 클릭하고 저장을 선택합니다.
    9. 아래로 스크롤하여 필드 맵 탭을 선택한 다음 새로 만들기를 선택합니다.
    10. 소스 스크립트 사용 확인란을 선택합니다.
      소스 스크립트 상자가 표시됩니다.
    11. 반환 문자열에 표시된 대로 소문자로 supplier_registration 정확하게 입력합니다.
      answer = (function transformEntry(source) {
      
      	// Add your code here
      	return "supplier_registration"; // return the value to be put into the target field
      
      })(source);
    12. 대상 필드 목록에서 소스를 선택합니다.
    13. 제출을 선택합니다.
    14. 온보딩 탭을 선택하고 사용자 온보딩 플로우 필드에서 공급자 연락처 온보딩을 검색하여 선택합니다.
    15. 고급 탭을 선택합니다.
    16. 등록 양식 필드 구성 섹션의 계정 등록 양식에서 공급자 이름(u_supplier_name) 및 관계 연락처 이메일(u_relationship_contact_email) 양식 필드를 추가합니다.
      그런 다음 이 기록 미리 보기 아이콘을 선택하여 기록을 엽니다.
      주:
    17. 변수 관련 목록에서 이름, , 이메일공급자 이름 기록을 개별적으로 선택하고 엽니다.
    18. 이름 변수 기록에서 필수 확인란을 선택하고 저장을 선택합니다.
      성, 이메일 및 공급자 이름 변수 기록에 대해 이 단계를 반복합니다.
      주:
      공급자 이름 필드가 2024년 12월 업그레이드에 Xanadu 추가되었습니다. 이 필드는 공급자 연락처와 공급자 간의 M2M 매핑 이 활성화된 후에만 사용할 수 있습니다.
    19. 저장을 선택합니다.
    20. 셀프 등록을 원하는 접촉 창구에 개인화된 이메일을 보내려면 카탈로그 클라이언트 스크립트 탭을 선택합니다.
    21. 새로 만들기를 선택합니다.
    22. 이름 필드에 이름을 입력합니다.
    23. 유형 목록에서 onLoad를 선택합니다.
    24. 스크립트 상자에 코드를 복사하여 붙여넣습니다.
      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);
                  g_form.setValue("supplier_name", getParameterValue("supplier_name"));
                  g_form.setReadOnly("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);
                  g_form.setValue("relationship_contact_email", getParameterValue("relationship_contact_email"));
                  g_form.setReadOnly("relationship_contact_email", true);
      
              }
          }
      
      
      }
    25. 저장을 선택합니다.

    다음에 수행할 작업

    다음을 따르십시오.