Infopath를 사용 하 여 폼 기반 인증에서을 구현 해야 하는 비용 승인 프로세스를가지고 (FBA) forms services를 사용 하 여 환경 (웹 기반 InfoPath).
거기에 두 개의 승인 그룹 및 프로세스가 작동 하는이 같은:
- 사용자는 경비 보고서를 작성 하 고 승인을 위해 제출.
- 그 첫 번째 수준 승인자 그룹에 이메일을 유발.
- 첫 번째 수준 승인자 리뷰 및 승인 또는 거부 보고서.
- 첫 번째 수준의 사람 그것을 승인 하는 경우, 시스템에 두 번째 수준 승인자를 알립니다..
사물의 InfoPath 측면에, 나는 다른 섹션 숨기기/표시 되는 사용자 승인 그룹 중 하나의 구성원 인지에 따라.
FBA 환경 사용자 이름에서() 함수는 항상 빈 반환 합니다., 슬프게도. 내가 무슨 짓을 했는지를 설정 한 사용자 지정 목록 "승인 그룹" 이라고.
목록에 열을 추가 하지 마십시오.
때 양식을 열어합니다, 이 같은 규칙은:
여기는 "" 필드의 값 설정:
이 기본적으로 말: 승인 그룹 사용자 지정 목록 쿼리 및 필터에 대 한 보고 쿼리 하 행 어디로 타이틀의 가치 = "북유럽".
어떤 값을 반환 하는 경우, 그런 다음 현재 사용자가 해당 그룹의 구성원. 문자열 길이가 0 보다 큰 있기 때문에 해당 값을 포함 하는 것이 난.
승인 그룹 목록에서 개별 항목을 확보 하 여 루프를 닫습니다. 실행 시간에, 현재 사용자가 없는 경우 해당 항목 다음 쿼리에 대 한 적절 한 보안 액세스 그것을 반환 하지 않습니다., 문자열 길이가 0이 될 것입니다 그리고 지금 당신은 현재 사용자는 해당 그룹의 일부가 아닙니다.. 폼에서 필요에 따라 그 사실을 사용할 수 있습니다..
이것은 슈퍼 간단한 기사. 난 시간이 촉박 해요 또는 더 많은 정보를 제공 하는 것.
FBA 환경에서 내가 어떻게 관련은 몰라. 이 아마 비 FBA 환경에서 잘 작동 하지만 난 경우가 도움이 될 것 이라고 상상할 수 있는.
</끝>
에 지 저 귐에 나를 따르라합니다 http://www.twitter.com/pagalvin
안녕 폴,
비슷한 문제를가지고 "승인 컨트롤을 만드는 방법을 설명할 수 있다면 매우 기쁘게 것" FBA 환경에서 데이터 연결, 내가 알기로 InfoPath FBA 인증을 사용 하 여 사이트에 있는 목록에 데이터 연결 만들기를 지원 하지 않으므로.