Workflow 要素 (要素)Workflow Element (Elements)

適用されます: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint オンライン |SharePoint Server 2013Applies to: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

ワークフローを定義します。Defines a workflow.

定義Definition

<Workflow
  Title="Text"
  Name="Text"
  CodeBesideAssembly="Text"
  CodeBesideClass="Text"
  Description="Text"
  Id="Text"
  EngineClass="Text"
  EngineAssembly="Text"
  AssociationUrl="Text"
  InstantiationUrl="Text"
  ModificationUrl="Text"
  StatusUrl="Text"
  TaskListContentTypeId="Text" >
</Workflow>

要素と属性Elements and attributes

以下のセクションで、属性、子要素、親要素について説明します。The following sections describe attributes, child elements, and parent elements.

属性Attributes

属性Attribute

説明Description

TitleTitle

テキストを指定します。Optional Text.

NameName

テキストが必要です。Required Text. SharePoint Foundation のインタ フェースに表示されているワークフローの名前を指定します。Specifies the workflow name that is displayed in the SharePoint Foundation interface. ワークフローの名前は最大 256 文字以内にできます。The workflow name can be up to 256 characters long.

CodeBesideAssemblyCodeBesideAssembly

テキストが必要です。Required Text. アセンブリの横にあるコードの厳密な名前を指定します。Specifies the strong name of the code beside assembly.

CodeBesideClassCodeBesideClass

テキストが必要です。Required Text. ワークフロー アセンブリの生成に使用される分離コード ファイルでは、ワークフロー クラスの名前を指定します。Specifies the name of the workflow class in the code-beside file used to generate the workflow assembly. これには、クラスの名前空間が含まれます。This should include the namespace of the class.

説明Description

テキストを指定します。Optional Text. SharePoint Foundation のインターフェイスに表示されるワークフローの説明を指定します。Specifies the workflow description to be displayed in the SharePoint Foundation interface. ワークフローの説明は 256 文字にできます。The workflow description can be up to 256 characters long.

IdId

テキストが必要です。Required Text. ワークフローのグローバル一意識別子 (GUID) を指定します。Specifies the globally unique identifier (GUID) for the workflow.

EngineClassEngineClass

将来の使用のために予約されています。Reserved for future use.

EngineAssemblyEngineAssembly

将来の使用のために予約されています。Reserved for future use.

AssociationUrlAssociationUrl

テキストを指定します。Optional Text. このワークフローの関連付けフォームの URL を指定します。Specifies the URL of the association form for this workflow. ワークフローの関連付けに使用するカスタム フォーム ページには、 AssociationURL属性の値を設定します。Set the value of the AssociationURL attribute to the custom form page you want to use for workflow association. 次に例を示します。For example:

AssociationURL = "MyWkflAssociationPage.aspx"

: SharePoint Foundation は、ワークフロー テンプレートの定義での絶対パスまたは相対パスをサポートしています。Note: SharePoint Foundation supports absolute or server-relative paths in the workflow template definition. すべてのフォーム パス Url をこれらの形式のいずれかで表す必要があります。絶対パスでは、たとえば、次のように"http://site/library/page.aspx"または相対パスでは、次のように"/layouts/page.aspx"All form path URLs must be expressed in one of these formats; for example, an absolute path, such as "http://site/library/page.aspx" or a server-relative path, such as "/layouts/page.aspx". SharePoint Foundation は、ワークフロー テンプレート定義にリンク フィックス アップをサポートしていません。SharePoint Foundation does not support link fix-up in workflow template definitions.

ワークフローのインスタンス化と関連付けで同じフォームを使用するには、両方の要素をそのフォームに設定します。To use the same form for instantiation and association of the workflow, set both elements to that form.

関連付けフォームの詳細については、ワークフローの関連付けフォームと開始フォーム (Windows SharePoint Services)を参照してください。For more information about association forms, see Workflow Association and Initiation Forms (Windows SharePoint Services).

InstantiationUrlInstantiationUrl

テキストを指定します。Optional Text. このワークフローの開始フォームの URL を指定します。Specifies the URL of the initiation form for this workflow. 次に例を示します。For example:

InstantiationURL = "MyWorkflowInitiationPage.aspx"

: SharePoint Foundation は、ワークフロー テンプレートの定義での絶対パスまたは相対パスをサポートしています。Note: SharePoint Foundation supports absolute or server-relative paths in the workflow template definition. すべてのフォーム パス Url をこれらの形式のいずれかで表す必要があります。絶対パスでは、たとえば、次のように"http://site/library/page.aspx"または相対パスでは、次のように"/layouts/page.aspx"All form path URLs must be expressed in one of these formats; for example, an absolute path, such as "http://site/library/page.aspx" or a server-relative path, such as "/layouts/page.aspx". SharePoint Foundation は、ワークフロー テンプレート定義にリンク フィックス アップをサポートしていません。SharePoint Foundation does not support link fix-up in workflow template definitions.

開始フォームの詳細については、ワークフローの関連付けフォームと開始フォーム (Windows SharePoint Services)を参照してください。For more information about initiation forms, see Workflow Association and Initiation Forms (Windows SharePoint Services).

ModificationUrlModificationUrl

テキストを指定します。Optional Text. このワークフローの変更を処理するフォームの URL を指定します。Specifies the URL of the form handling the modifications for this workflow. ワークフローには、複数の変更が含まれている場合にこの属性で指定したフォームをプログラミングできます。If your workflow includes multiple modifications, you can program the form you specify with this attribute to:

  • このフォームに渡された修正識別子に基づき、フォームについて別のビューを表示。Display a different view of the form, based on the modification identifier passed to this form.

  • このフォームに渡された修正識別子に基づき、別のビューにリダイレクト。Redirect to a separate form, based on the modification identifier passed to this form.

修正フォームの詳細については、ワークフロー変更フォーム (Windows SharePoint Services)を参照してください。For more information about modification forms, see Workflow Modification Forms (Windows SharePoint Services).

StatusUrlStatusUrl

現在使用されていません。使用しないでください。 Obsolete. Do not use.

TaskListContentTypeIdTaskListContentTypeId

テキストを指定します。Optional Text. ワークフローのタスク リストにコンテンツ タイプのコンテンツ タイプの ID が割り当てられているかを指定します。Specifies the content type ID of the content type assigned to the workflow task list.

タスク フォームの詳細については、ワークフロー タスク フォーム (Windows SharePoint Services)を参照してください。For more information about task forms, see Workflow Task Forms (Windows SharePoint Services).

子要素Child elements

AssociationData 要素 (ワークフロー)AssociationData Element (Workflow)

メタデータ要素 (ワークフロー)MetaData Element (Workflow)

カテゴリ要素 (ワークフロー)Categories Element (Workflow)

親要素Parent elements

要素要素 (ワークフロー)Elements Element (Workflow)

注釈Remarks

関連付けフォームと開始フォームの詳細については、ワークフローの関連付けフォームと開始フォーム (Windows SharePoint Services)を参照してください。For more information about association and initiation forms, see Workflow Association and Initiation Forms (Windows SharePoint Services).

Example

ワークフロー定義の要素のファイル内のワークフロー要素の例を次に示します。Following is an example of the Workflow element in a workflow definition elements file. 例がわかりやすくするために編集されました。The example has been edited for clarity.

    <?xml version="1.0" encoding="utf-8" ?> 
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <Workflow
            Name="AdventureWorksWorkflow"
            Description="Use this workflow to track sequential tasks of users."
            Id="C6964BFF-BG8D-41ac-AC5E-B61EC111731C"
            CodeBesideClass="AdventureWorks.Workflow1"
            CodeBesideAssembly="AdventureWorks, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e3bce121e9429c"
            TaskListContentTypeId="0x01080100C9C9515DE4E24001905074F980F93160"
            AssociationUrl="_layouts/myAssocPage.aspx"
            InstantiationUrl="_layouts/myIniPage.aspx"
            ModificationUrl="_layouts/myModPage.aspx">
        <Categories/>
        <AssociationData>
          …
        </AssociationData>
        <MetaData>
          …
        </MetaData>
      </Workflow>
    </Elements>

関連項目See also