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 リストまたはドキュメント ライブラリの項目のみを使用します。

子要素

RuleDesigner

Parameters

親要素

Actions

以下のコード サンプルは、ワークフロー エディタに表示されるように 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>

関連項目

タスク

.ACTIONS ファイル例

概念

宣言型のコーディング不要ワークフロー エディタを作成する

既定のワークフロー アクション

既定のワークフロー条件