1
, 나는 워크 플로우가 제대로 실행되고 here셰어 포인트 워크 플로우 사용자
discribed으로 기본 셰어 승인 워크 플로에서이 워크 플로를 확장했다. 시스템 계정 대신 사용자의 컨텍스트에서 워크 플로를 실행할 수있는 방법이 있습니까?
, 나는 워크 플로우가 제대로 실행되고 here셰어 포인트 워크 플로우 사용자
discribed으로 기본 셰어 승인 워크 플로에서이 워크 플로를 확장했다. 시스템 계정 대신 사용자의 컨텍스트에서 워크 플로를 실행할 수있는 방법이 있습니까?
이것이 바람직한 것처럼 바람직하지 않은 몇 가지 이유가 있습니다. 첫째, wrorkflow는 사용자가 직접 할 권한이없는 작업을 수행해야합니다. 둘째, 워크 플로는 백그라운드 작업이므로 코드가 실행될 때 로그인 한 사용자가 없을 수 있습니다.
그냥 사용자로 실행하는 특정 작업을해야하는 경우를 살펴 http://blackninjasoftware.com/2009/04/09/how-to-programmatically-impersonate-users-in-sharepoint/
편집 : 내가 정말 OOTB의 승인 워크 플로를 복제하고 수정이 사람이해야 할 일은 노력하고 실제로 사람 시스템 계정 대신 항목을 변경했습니다. –