"프로젝트"템플릿, 해당 템플릿의 워크 플로우 "프로젝트 워크 플로우"및 프로젝트 템플릿에서 생성 된 많은 항목이 있습니다.워크 플로에 프로그래밍 방식으로 항목을 보내려면 어떻게합니까?
관리자가 아닌 사용자는 프로젝트 항목을 편집 할 때 워크 플로우로 전송됩니다. 관리자로 로그인하면 워크 플로를 무시하기 때문에 이런 일은 발생하지 않습니다. 내가 관리자로이 대량 가져 오기 코드를 실행하면
updateItem.Editing.BeginEdit();
updateItem.Versions.AddVersion();
updateItem.Fields["x"] = someVal;
updateItem.Fields["y"] = someOtherVal;
updateItem.Fields["z"] = yetAnotherVal;
updateItem.Editing.EndEdit();
, 나는 인간이 포함되도록 내 항목은 워크 플로우를 통해 가고 싶은 :
나는 내가 Sitecore API를 통해 항목을 편집 대량 가져 오기 프로세스가 가져온 항목을 승인하거나 거부 할 때 -하지만 관리자 사용자가 워크 플로를 무시하기 때문에 발생하지 않습니다.
수정 한 항목을 프로그래밍 방식으로 워크 플로로 보내는 방법이 있습니까? Item.State.GetWorkflowState()가 있지만 해당 SetWorkflowState()가없는 것 같습니다.
Sitecore 버전은 6.5.0이다 여기
내가 발견 코드입니다. – George