2014-10-30 2 views
0

ReceivePort of Type : File을 사용하는 BizTalk 응용 프로그램을 만들었습니다. 오케스트레이션에서 아래와 같이 메시지 속성 'FILE.Username'을 가져 오려고하지만 값이 아닙니다. 세트.BizTalk File.Username이 설정되지 않았습니다.

if (FILE.Username exists msgFile) 
    varUsername = msgFile(FILE.Username); 

ReceiveLocation은 공유 폴더에 매핑되어 있으며 인증 자격 증명을 다른 사용자로 설정했습니다.

누구나 FILE.Username이 내가 ReceiveLocation에서 구성한 사용자 이름으로 설정되지 않은 이유를 알고 있습니다 (실제로 FILE.Username은 메시지 속성에도 존재하지 않습니다).

다른 속성 (예 : FILE.ReceivedFileName 및 FILE.FileCreationTime)이 설정되어 있으며 정상적으로 값을 얻을 수 있습니다.

고맙습니다.

답변

3

수신 위치 인증 탭에 제공된 사용자 이름은 보안상의 이유로 SSO 데이터베이스에 저장됩니다. FILE.Username 컨텍스트 속성은 동적 보내기 포트를 사용하여 파일을 보내고 파이프 라인이나 오케스트레이션에서 속성을 설정하려는 경우에만 유용합니다. 그렇지 않으면 컨텍스트에서 사용할 수 없습니다.

관련 문제