InfoPath 양식에서 사용자 ID를 기반으로 하는 보기를 전환

우리는 개발 했다 여러 뷰를 지 원하는 새로운 고용 된 InfoPath 양식 / 온 보 딩 프로세스. 회사는 새로운 사람을 고용 하는 때, IT 부서 및 다른 그룹 행동을 취할 필요 (급여를 설정, 적절 한 응용 프로그램에 액세스할 수 있도록, 책상을 찾습니다, 등). 각 기능에 대 한 폼 양식의 다른 보기에 사용.

이 회사에서, 비즈니스 프로세스에 관련 된 사람들의 대부분은 IT에 정통한, 그래서 폼에 액세스할 때, 그들의 기본 뷰는 메뉴"" 그들의 특정 기능에 직접 버튼 보기. 그러나, 우리는 새로운 고용의 직접적인 관리자에 대 한 것 들을 단순화 하는 데 필요한. 이 사용자는 IT 관련 물건 볼 수 없습니다.. 사실, 그녀 폼의 다만 1 개의 보기를 참조 해야 하 고 심지어 다른 뷰를 참조 하는 옵션을가지고.

우리의 경우, 직접 예의 형식으로 관리자의 계정에 직접 연결 된 연락처 선택기 (항상 "사용자 선택 전화 걸려 있는" 몇 가지 이유).

단계는 다음과 같습니다.:

1. 디자인 모드에서, 도구-이동> 양식 옵션-> 열기 및 저장.

2. "규칙"을 선택.

3. 그 작업은 "보기 전환 새로운 규칙 만들기" 그리고 그 조건을 활용 사용자 이름() 함수.

사용자 이름() "단순 반환 합니다." 사용자 이름에 도메인 없이. 자격 증명 "domainpagalvin"으로 SharePoint에 로그인 하는 경우, 사용자 이름() "pagalvin"를 반환 합니다..

연락처 선택기 3 비트의 연락처에 대 한 정보를 제공합니다.. "AccountID" 이 시나리오에 대 한 가장 유용한 부분은. 유일 하 게도 약간에 게 도전의 연락처 선택기 (내 환경에서 어쨌든) 도메인 및 사용자 ID를 반환 합니다., 마찬가지로 "domainpagalvin". 이 AccountID 이후 직선-앞으로 평등의 조건 하에서 우리를 방지합니다 ("domainpagalvin") 사용자 이름 같은 결코 것 이다() ("pagalvin").

우리가이 사용 하 여 주위를 얻을 수 있는 "포함" 연산자: AccountID는 사용자 이름 포함().

우리가 취할 수 있는 더 그것 그리고 전 보류 사용자 이름 앞에서 하드 코딩 된 도메인() 우리의 일치 검사 하 고 가양성의 위험을 제거 하는 함수는 연산자를 포함.

우리 정말 처럼 했 그들의 광고 보안 그룹 구성원에 따라 다른 사용자에 대 한 보기를 자동으로 전환. 예를 들어, 때 "그것은 분석의 구성원" 그룹 형식 액세스, IT 분석 보기로 자동 전환. 우리는 그것을 구현 하는 시간이 없, 하지만 내 첫번째 생각은 "IsMemberOfActiveDirectorySecurityGroup"와 같은 메서드는 웹 서비스를 만드는, 사용자 이름에 전달() 다시 true 또는 false를 반환 하 고. 누군가에 어떤 다른, 더 영리한 아이디어? 우리는 그 결정을 만들기 위해 InfoPath에서 활용할 수 있는 모든 SharePoint 기능이 있다?

</끝>

테크노 태그:

3 "에 대한 생각InfoPath 양식에서 사용자 ID를 기반으로 하는 보기를 전환

  1. 핑백: 사용자에 따라 Infopath 스위치 보기 « Sladescross의 블로그

응답을 남기다

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *