2014-07-08 4 views
0

Navision 코드에서 사용하는 도트 넷 dll이 있습니다. 내 시나리오에서는 dll의 dot net 메서드가 alfresco를 쿼리하고 로컬 컴퓨터의 지정된 폴더에 파일 바이트를 씁니다. 이 시나리오에서는 오류가 발생합니다. 액세스가 거부되었습니다. Navision 팀이 특정 폴더에 쓰기를 시도 할 때 호출자에게 충분한 권한이 없거나 폴더가 읽기 전용임을 나타내는 오류가 발생합니다.Navision에서 사용하는 Dot Net dll이 로컬 드라이브에 파일을 쓸 수 없습니다.

Navision 서비스에서 사용하는 서비스 계정에 대한 모든 액세스와 권한을 부여하려했지만 아무 것도 작동하지 않았습니다.

친절하게 도와주세요 !!!!

답변

1

RTC 클라이언트를 사용하는 경우 dll이 중간 타이어 (NAV 서버)에서 실행 중이고 서버에서 현지화 된 파일에 대한 액세스를 시도하고 있음을 알아야합니다.

소스 코드 없이는 더 이상 말할 수 없습니다.

NAV에서 .net 변수의 속성을 살펴보고 "RunOnClient"매개 변수가 "아니요"로 설정되어 있으면 변수가 서버에서 실행되고 사용자 (또는 NAV 파트너)가이 시나리오를 사용해야하는 지 확인하십시오.

dll로 생성 된 파일을 서버의 임시 폴더에 저장하고이 파일을 클라이언트 위치에 다운로드하십시오. CodeVision 419 - 파일 관리 (NAV 2013, NAV 2013R2)에 필요한 NAV의 함수