次の方法で共有


Parameter 要素 (WorkflowInfo)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

カスタムの Actions メソッドまたは Conditions メソッド呼び出しの入出力パラメータを説明する場合に使用します。

定義

<Conditions>
  <Condition>
        <Parameters>
      <Parameter />
        </Parameter>
  </Condition>
</Conditions>
<Actions>
  <Action>
    <Parameters>
      <Parameter />
    </Parameters
  </Action>
</Actions>

要素と属性

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性

説明

**型**

必須 **String**。 部分的に修飾された Microsoft .NET データ型。 値の大文字と小文字は区別されません。

**例**:

System.Object, mscorlib

**方向**

省略可能 **text**。 入力パラメータまたは出力パラメータを指定します。 有効な値は**In**、**Out**、**Optional**です。 値の大文字と小文字は区別されません。

**名前**

必須 **text**。 **FieldBind** 要素を パラメーターに関連付けるために使用されます。 値の大文字と小文字は区別されません。

**InitialValue**

省略可能 **text**。 パラメータに渡す既定の初期値を指定します。 値の大文字と小文字は区別されません。

**InitialBinding**

省略可能 **text**。 パラメーターを含む新しい条件またはアクションを作成するときに、パラメーターに使用する既定の変数を指定します。

**説明**

省略可能 **text**。 パラメーター名と現在の値が一致するグリッドでパラメーターを選択したときに表示するテキストを指定します。

**DesignerType**

省略可能 **text**。 パラメーターの値を編集するときに使用できるインターフェイス要素を指定します。

**ShowLookupForDropdown**

省略可能 **Boolean**。 ドロップダウン リストの参照ボタンを表示することを指定します。

**Displayname**

省略可能 **text**。パラメーターの名前と現在の値が一致するグリッド構造でパラメーターを表示するときに表示する名前を指定します。

DesignerType 属性

DesignerType

パラメーター

UI 要素

テキスト

TextBox

依存

文字列

1 行テキスト ボックス。

ContentType

コンテンツ タイプ識別子

コンテンツ タイプを作成または更新するためのダイアログ ボックス。

DataSourceFieldNames

単一パラメーター

親の Action 要素または CompositeStep 要素から取得したオプションと、子 DataSourceRef 要素と一致する DataSource 要素を含むリスト。 このリストから要素を選択した結果は、選択したリテラル値である必要があります。

DataSourceValues

単一パラメーター

親の Action 要素または CompositeStep 要素から取得したオプションと、子 DataSourceRef 要素と一致する DataSource 要素を含むリスト。 このリストから要素を選択した結果は、データ ソース内の選択したフィールドの実行時値である必要があります。

日付

日付/時刻

日付と時刻を受け入れるテキスト ボックス。

ドロップダウン

単一パラメーター

FieldBind 要素の Option 子要素として指定されたオプションを含むリスト。

FieldNames

フィールド

ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドの一覧。

非表示

None

クライアントは値を非表示にします。

整数

Int

整数を受け取るテキスト ボックス。

ItemProperties

ハッシュ テーブル

名前と値のペアのハッシュ テーブルを設定するためのダイアログ ボックス。

ListItem

リスト識別子

リスト アイテム識別子

リスト アイテムを選択するためのダイアログ ボックス。

ListNames

リスト識別子

現在のサイト内のリストの一覧。

ParameterNames

名前

現在のワークフローで定義されている変数の名前を含むリスト。

人物

ユーザーの一覧

現在のサイトのアカウントを選択するためのダイアログ ボックス。

SinglePerson

人物

現在のサイトで 1 つのアカウントを選択するためのダイアログ ボックス。

StatusDropdown

状態値

新しい状態値の入力または既存の値の再利用を可能にするドロップダウン リスト。

Stringbuilder

文字列

1 行テキスト ボックス。

Textarea

文字列

テキスト ボックス

WritableFieldNames

名前の一覧

ワークフローが関連付けられているリストまたはドキュメント ライブラリ内のすべてのフィールドを含むリスト(読み取り専用ではない)、またはコンテキストに応じて、現在のサイト上のすべてのドキュメント ライブラリが読み取り専用ではないリスト。

子要素

None

親要素

パラメーター

以下の例は、ワークフロー エンジンがアセンブリ コードとやり取りできるように Parameter 要素を構築する方法を示しています。

    <WorkflowInfo>
       <Conditions>
          <Default>…</Default>
          <Condition>…
            <Parameters>
              <Parameter />
            </Parameters>
          </Condition>
       </Conditions>
       <Actions Sequential="then" Parallel="and">
          <Action Name="Update my custom SharePoint list"
                  ClassName="CustomActivities.OrderListFunctions"
                  Assembly="CustomActivities"
                  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>

関連項目