2012-05-22 4 views
0

워크 플로 자동 생성 열의 순서를 바꿀 수 있습니까 (마지막 위치에서 2nd로)? 라이브러리> 수정보기가 아니라 프로그래밍 방식으로이 작업을 수행해야합니다.Sharepoint 2010 자동 생성 워크 플로 열

편집 : Visual Studio에서 만든 전체 워크 플로 및 사용자 지정 연결, 초기화 작업 형식입니다.

EDIT2 : 내가 그것을 알아 낸 바로 onWorkflowActivated 방법에보기 순서 :

private void onWorkflowActivated_Invoked(object sender, ExternalDataEventArgs e) 
    { 
     string colName = workflowProperties.TemplateName; 
     SPView defaultView = workflowProperties.List.DefaultView; 
     if (defaultView.ViewFields.SchemaXml.Contains(colName)) 
     {  
      System.Collections.Specialized.StringCollection collStrings = defaultView.ViewFields.ToStringCollection(); 
      List<string> fields = new List<string>(); 
      foreach (string field in collStrings) 
      { 
       fields.Add(field); 
      } 

      if (fields.IndexOf(colName) != 2) 
      { 
       defaultView.ViewFields.MoveFieldTo(colName, 2); 
       defaultView.Update(); 
      } 
     } 
    } 
+0

좀 더 자세한 정보를 제공 할 수 있습니까? 프로그래밍 방식으로 뷰를 수정/생성 하시겠습니까? 아니면 다른 열 순서가 필요합니까? –

+0

워크 플로 연결 후 열의 순서를 바꾸고 싶습니다. 목록 항목이 승인 됨/거부 됨 인 경우 30 개 이상의 열이있는 목록을 읽는 것이 어렵 기 때문에 2 위의 자동 생성 된 열이 필요합니다. –

답변

0

당신은 사용자 정의 워크 플로 연결 페이지를 생성하여 워크 플로가 목록에 관련되는 방법의 논리를 제어 할 수 코드 뒤에. 이 문서를 출발점으로 고려해야합니다. http://msdn.microsoft.com/en-us/library/ms481192.aspx

+0

답장을 보내 주셔서 감사합니다. 이미 내 워크 플로에 대한 사용자 지정 연결 및 초기화 양식이 있습니다. –

관련 문제