SharePoint 2013ステートマシンワークフローのUpdateItemActivity
5051 ワード
転載先:http://www.cnblogs.com/jianyus/p/3423381.html
何も言うことはありませんが、1つのActivityの使用紹介で、他の類似のActivityもこれを参考にすることができます.
1、ApplyActivationとUpdateItemActivityを追加し、onWorkflowActivated 1ノードの下、setStateActivity 1ノードの上、次の図のようにします.
2、ApplyActivationを構成する_Context、新しいフィールド、フィールドであることを覚えていて、属性ではありません:
3、ApplyActivationを構成する_WorkflowProperties、既存のworkflowPropertiesを選択します.以下の図です.
このプロパティは、コードにワークフロー情報が含まれているワークフロープロパティ、すなわち、次のコード宣言のプロパティを選択します.
public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();
4、UpdateItemActivityを構成する_Contextがステップ2のために作成したApplyActivationの_Context;
その後、ListIdフィールドとListItemフィールドを新規作成し、コードに値を割り当て、ステップ5を参照する.
5、次の図のように、UpdateItemActivityを右クリックしてitem属性をバインドし、次に属性を新規作成し、同時にListIdとListItemフィールドを新規作成する(1つ目は属性で、残りはフィールドで、混同しない).
6、onWorkflowActivated 1_Invokedメソッド追加コード
7、配置の実行効果は以下の通りである:
終わりの言葉
UpdateItemActivityはSharePoint 2013ワークフローのリスト項目を更新したActivityで、最初は使いにくいですが、後で資料を探しましたが、時間が経って資料のリンクが覚えていません.添付できなくて申し訳ありません.
コードダウンロードSharePointWorkFlowUpdateItemActivity.rar
何も言うことはありませんが、1つのActivityの使用紹介で、他の類似のActivityもこれを参考にすることができます.
1、ApplyActivationとUpdateItemActivityを追加し、onWorkflowActivated 1ノードの下、setStateActivity 1ノードの上、次の図のようにします.
2、ApplyActivationを構成する_Context、新しいフィールド、フィールドであることを覚えていて、属性ではありません:
3、ApplyActivationを構成する_WorkflowProperties、既存のworkflowPropertiesを選択します.以下の図です.
このプロパティは、コードにワークフロー情報が含まれているワークフロープロパティ、すなわち、次のコード宣言のプロパティを選択します.
public SPWorkflowActivationProperties workflowProperties = new SPWorkflowActivationProperties();
4、UpdateItemActivityを構成する_Contextがステップ2のために作成したApplyActivationの_Context;
その後、ListIdフィールドとListItemフィールドを新規作成し、コードに値を割り当て、ステップ5を参照する.
5、次の図のように、UpdateItemActivityを右クリックしてitem属性をバインドし、次に属性を新規作成し、同時にListIdとListItemフィールドを新規作成する(1つ目は属性で、残りはフィールドで、混同しない).
6、onWorkflowActivated 1_Invokedメソッド追加コード
private void onWorkflowActivated1_Invoked(object sender, ExternalDataEventArgs e)
{
ModifyTitleupdateItemActivity_ListId1 = workflowProperties.ListId.ToString();
ModifyTitleupdateItemActivity_ListItem1 = new SPItemKey(workflowProperties.ItemId);
ModifyTitleupdateItemActivity_ItemProperties1 = new Hashtable();
ModifyTitleupdateItemActivity_ItemProperties1.Add(" ", " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " ");
}
7、配置の実行効果は以下の通りである:
終わりの言葉
UpdateItemActivityはSharePoint 2013ワークフローのリスト項目を更新したActivityで、最初は使いにくいですが、後で資料を探しましたが、時間が経って資料のリンクが覚えていません.添付できなくて申し訳ありません.
コードダウンロードSharePointWorkFlowUpdateItemActivity.rar