역학 365 사용자 로그인 계정 형식의 인터넷 연결 배포 (IFD를) 수행으로

나는의 Microsoft Dynamics (365) 및 전원 플랫폼 측면이 3 년 연속 역학 CRM / 비즈니스 솔루션 측면 (마이크로 소프트 MVP) 6 월 2018 년 라용은 마이크로 소프트 가장 훌륭한 전문가가 7 월 2015 엔지니어링 오전, 나는 공공 마이크로 채널 번호의 관심을 환영합니다 MSFTDynamics365erLuoYong는 회신하거나 20190817 354이 문서에 대한 접근을 용이하게 할 수 있지만, 당신은 내가 보웬 첫 번째 방에 발행 된 최신 정보를 얻을 수 있습니다, 나를 따르라!

내 물건 전에  수행 인터넷 연결 배포 역학 광고 FS 로그인 페이지를 변경하려면 365 CE는 광고 FS 로그인 페이지 사용자 정의 중 일부에 대해 얘기, 친구들은 당신이 도메인 이름을 입력 할 수 없습니다 경우 사용자 이름을 입력하라고? 예를 들어, 내가 입력하기 전에 사용자 이름은 [email protected]은, 난 단지 사용자 이름으로 crmadmin 입력 할 수있다? 물론이 할 수있는, 나는 공식 문서에 따르면, 여기 오전  AD의 FS 로그인-의 페이지 고급의 사용자 정의 사용자 정의.

내가 전에 사용자 정의 테마를 할 수 있기 때문에, 내가 직접 사용자 정의 테마를 수정하기 위해서는 여기입니다. 먼저, 테마를 내 보내야 다음 명령 같은 것을 사용 :

수출 AdfsWebTheme -Name LuoYongTheme -DirectoryPath C : \ LuoYongTheme

 

 

스크립트 파일은 다음 코드를 추가 onload.js 아래의 폴더에 수출 폴더를 수정 :

경우 (가 대해서 typeof 로그인 = '미정의'! ) { 
    Login.submitLoginRequest = 함수 () {
         VAR U = 새로운 InputUtil ();
        VAR의 E = 새로운 LoginErrors ();
        VAR의 는 userName = document.getElementById를 (Login.userNameInput);
        var에 암호 = document.getElementById를 (Login.passwordInput);
        만약 (! && userName.value userName.value.match ( '[@ \\\\] )) {
             var에 userNameValue = userName.value +'luoyong.me @ ' ; 
            예 : document.forms ['loginForm'] = UserName.value. userNameValue; 
        } 

        경우 (! {userName.value) 
            u.setError (사용자 이름, e.userNameFormatError); 
            돌아  거짓 ; 
        } 

        경우 (! {password.value) 
            u.setError (암호 e.passwordEmpty); 
            돌아  거짓 ; 
        } 
        하고 document.forms [ 'loginForm' ] .submit ();
        돌아  거짓 ; 
    }; 
}

 

그런 다음 PowerShell 명령을 사용하여 다음 코드를 실행합니다 :

설정 - AdfsWebTheme -TARGETNAME LuoYongTheme -OnLoadScriptPath " C : \ LuoYongTheme \ 스크립트 \ onload.js "

 

물론, 또한 당신은 내 이전 게시물이 필요하지 않습니다 기본 테마로 설정되어 있기 때문에 설정-AdfsWebConfig 기본 테마로이 테마를 설정 사용해야합니다. AD의 FS 서비스는 발효 즉시 다시 시작할 필요가 없습니다.

추천

출처www.cnblogs.com/luoyong0201/p/Dynamics_365_Customer_Engagement_IFD_Customize_Login_Format.html