2009-07-29 10 views
0

SharePoint公開ページライブラリのワークフローを開発したいと考えています。公開ページ承認者とページステータスをワークフローで入手できますか?

誰かがページを承認したら、このワークフローをトリガーして、承認者の名前、URL1、およびページのステータスをカスタムデータベースに記録します。

承認者の名前とページのステータスを取得するにはどうすればよいですか?私に助言してもらえますか?

これが私の現在のテストコードです:。

public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties(); 

public Guid Task1_Id = default(System.Guid); 
public SPWorkflowTaskProperties Task1_Properties = new SPWorkflowTaskProperties(); 

public CodeGenWorkflow() 
{ 
    InitializeComponent(); 
} 

private void onWorkflowActivated1_Invoked(object sender, ExternalDataEventArgs e) 
{ 
    int i = 0; 

    string url = workflowProperties.Web.Url + "/" + workflowProperties.Item.File.Url; 
    Task1_Properties.TaskType = 1; 

    //bool task1Approved = bool.Parse(Task1_Properties.ExtendedProperties["approved"].ToString()); 
} 

答えて

0
あなたはワークフロータスクリスト上のカスタムItemUpdatedイベントハンドラを使用して、できる

properties.ListItem [ "ステータス"]の場合のToString()に等しいです(」。 Approved ")、タスクのステータスとAssignedTo列の値を取得し、データベースに渡します。

ソースリスト項目の値が必要な場合は、properties.ListItem ["ワークフローリストID"]を使用してソースリストのGUID値を取得し、properties.ListItem ["ワークフローアイテムID"]を使用してソースリスト項目のint値

関連する問題