Action 要素 (WorkflowActions)
最終更新日: 2015年3月9日
適用対象: SharePoint Foundation 2010
この記事の内容
属性
子要素
親要素
Microsoft SharePoint Foundation 2010 でアクションと呼ばれるワークフロー アクティビティをワークフロー エンジンで処理するために必要な情報が含まれます。ワークフローの Action 要素は、電子メール通知の送信、SharePoint Foundation 2010 のリスト項目の更新、タスクの作成と割り当て、その他の多くのアクティビティなど、各ワークフロー アクティビティを表します。
SharePoint Foundation 2010 には、既定で 23 個の組み込み済みワークフロー アクションが用意されています。これらのアクションは、WSS.ACTIONS ファイルに定義されています。
<Actions>
<Action>
</Action>
</Actions>
属性
属性 |
説明 |
---|---|
Name |
必須の text。ワークフロー エディタに表示される、ワークフロー アクションの説明を表します。 |
ClassName |
必須の text。ワークフロー アクションを実装するクラスの完全修飾名です。Microsoft.SharePoint.WorkflowActions.EmailActivity など。 |
Assembly |
必須の text。Action 要素を実装するための命令を含む .NET アセンブリ名です。PublicKeyToken、Version、および Culture を含んでいる必要があります。 |
Category |
省略可能な text。ワークフロー アクションのカテゴリを提供します。使用可能なアクションのリストをフィルタする際に使用されます。 |
CreatesTask |
省略可能な Boolean。true に設定すると、タスク リスト項目がワークフローに作成されます。空白のままにすると false に設定され、タスク リス項目は作成されません。 |
CreatesInList |
省略可能な text。この属性に値を設定すると、ワークフローによってリストに項目が作成されます。値は、リストやドキュメント ライブラリの ID を含むパラメータ名に対応している必要があります。 |
AppliesTo |
必須の text。このワークフロー アクションがリストとドキュメント ライブラリのどちらか、またはその両方で使用できるかを示します。有効な値は list、doclib、および all です。 |
ListModeration |
省略可能な Boolean。true に設定すると、この Action 要素は、コンテンツの承認が有効なリストやドキュメント ライブラリに適用されます。値が空白のままの場合は、false に設定されます。 |
UsesCurrentItem |
省略可能な Boolean。true に設定すると、現在の項目を使用または変更する必要があることを示します。false に設定するか、または空白のままにすると、この Action 要素は、指定された SharePoint リストまたはドキュメント ライブラリの項目のみを使用します。 |
子要素
親要素
例
以下のコード サンプルは、ワークフロー エディタに表示されるように Action 要素を構築する方法を示しています。この XML は、読みやすさを考慮して変更されています。
<WorkflowInfo>
<Conditions>…</Conditions>
<Actions Sequential="then" Parallel="and">
<Action Name="Update my custom SharePoint list"
ClassName="CustomActivities.OrderListFunctions"
Assembly="CustomActivities,
PublicKeyToken=b03f5f7f11d50a3a,
Version=1.0.0.0,
Culture=neutral"
Category="My Custom Actions"
CreatesTask="true"
CreatesInList="UpdateList"
AppliesTo="all"
ListModeration="false"
UsesCurrentItem="true">
<RuleDesigner Sentence="Update %1">
<FieldBind Field="UpdateList"
Function="UpdateOrderList"
DesignerType="ChooseListItem"
ID="1"
Text="My Custom List">
</FieldBind>
</RuleDesigner>
<Parameters>
<Parameter Type="System.String, mscorlib"
Direction="In"
Name="UpdateList"
</Parameters>
</Action>
</Actions>
</WorkflowInfo>