ワークフロー開始フォームを作成する

ワークフローを開始するユーザーから情報を収集し、後でその情報を参照するようにワークフローを設定することができます。たとえば、ドキュメント校閲タスクを割り当てるワークフローを設計するとします。こうした種類のワークフローでは、常に同じ参加者に校閲タスクを自動的に割り当て、常に同じ数式を使用して期限を計算するのが理にかなっているかもしれません。しかし、この記事のワークフローでは、手動でワークフローを開始するユーザーがレビュー担当者と期限の両方を指定できるようにします。このように設定するには、ユーザー設定フィールドをワークフロー開始フォームに追加し、手動によるワークフローの開始を必須として指定します。

ワークフローでの開始フォーム情報の使用方法

開始フォームに用意されているパラメーターを使用して、指定したアクションまたはステップを組み込むか除外するか、または代替分岐の間でどれを選択するかをワークフローに指示することもできます。また、開始フォームから現在のリスト アイテムに情報をコピーして、セカンダリ ワークフローからその情報を参照できるようにワークフローを設定することもできます。

この記事では、開始フォームのしくみについて説明し、さまざまな目的のために開始フォームを設定するための例と手順を示します。

この記事の内容

開始フォームとは

開始フォーム フィールドの種類

既定値とは、およびいつ既定値を使用するか

例 1: 現在のワークフローに情報を追加する

例 2: 現在のワークフローにステップまたはアクションを省略するように指示する

例 3: セカンダリ ワークフローに情報を提供する

現在のリスト アイテムのその他の値を設定または更新する方法

パラメーターを動的なワークフロー変数として使用する方法

開始フォームとは

開始フォームは、ユーザーが手動でワークフローを開始するたびに表示されるページです。既定の開始フォームは非常に単純なもので、ワークフローの名前と、[開始] および [キャンセル] の 2 つのボタンだけで構成されています。

簡単な既定ワークフローを始めるフォーム

この単純なフォームに 1 つまたは複数のフォーム フィールドを追加することで、必要なフォームを作成できます。これらのフィールドを使用することで、ワークフローを開始するユーザーは、ワークフローがそのプロセスを完了するために必要な情報を指定できます。

開始フォームには、必要な数だけフィールドを作成できます。次のフォームには、レビュー担当者と期限を指定するためのフィールドが用意されています。

[レビュー担当者] フィールドと [期限] フィールドを追加した [開始] フォーム

Office SharePoint Designer 2007 では、開始フォームは、そのワークフロー フォルダー内に .aspx ページとして表示されます。開始フォームのファイル名は、ワークフローの名前に対応します。

フォルダー リストに表示されるワークフローの .aspx ページ

開始フォームはサイトの既定のマスター ページに添付され、ワークフローとやり取りするためのデータ フォーム Web パーツを備えています。開始フォームのレイアウトと外観をカスタマイズできます。たとえば、別のマスター ページを添付したり、スタイルを変更したりできます。ただし、フォームに表示するフィールドを変更したり、任意のフィールドの書式設定や既定値を変更したりするには、ワークフロー デザイナーの [ワークフローの開始パラメーター] ダイアログ ボックスを使用する必要があります。データ フォーム Web パーツを直接編集することでこうした変更をフォーム フィールドに加えることはできません。

重要: データ フォーム Web パーツのレイアウトと外観をカスタマイズする (つまり、機能ではなくプレゼンテーション用の変更を行う) 場合、ワークフローが再コンパイルされるたびにこのような変更は失われることに注意してください。.aspx ページの残りの部分に対して行ったレイアウトと外観のカスタマイズは保持されます。

[ワークフローの開始パラメーター] ダイアログ ボックスを使用してフォーム フィールドを作成し、その後そのフィールドの表示形式を変更する場合は、次の警告が表示されることがあります。

既存のフィールドの書式の種類の変更に関する警告

開始フォーム上のフィールドに変更を加えてからワークフローを再コンパイルする場合、ワークフローの実行中のインスタンスは実行し続けますが、新しいフォームで使用できるデータとデータ形式のみを参照できます。フィールドを削除または変更 (たとえば名前や形式を変更) し、その後ワークフローの実行中のインスタンスが予期しない形式で表示されているデータや表示されていないデータを参照しようとすると、ワークフローのエラーが発生します。そのため、実行中のワークフロー インスタンスが参照しようとする可能性があるすべてのフォーム フィールドの変更、削除、または名前変更を行わないことが重要です。

場合によっては、開始フォームのフィールドからリスト アイテムのフィールドに情報をコピーするワークフローを設定できます。たとえば、プライマリ ワークフローを開始するユーザーは、ドキュメント校閲タスクの期限を開始フォームに指定でき、プライマリ ワークフローはその日付を現在のアイテムの [期限] フィールドにコピーできます。コピーされた日付は、期限のアラームを送信するセカンダリ ワークフローから参照できます。このような場合には、開始フォームに入力され、リスト アイテムのフィールドにコピーされた情報が、セカンダリ ワークフローがその情報を参照できる必要がある間は変更されないようにする必要があります。これは、セカンダリ ワークフローが一定期間にわたって一時停止または待機する場合に特に重要です。

ページの先頭へ

開始フォーム フィールドの種類

次の図に、開始フォーム フィールドの各種類の例を示します。

各種類のフィールドを 1 つ含む開始フォーム

1. 1 行テキスト

2. 複数行テキスト

3.数値

4. はい/いいえ (チェック ボックス)

5.ラジオ ボタンとして表示される選択肢 (メニューから選択)

6. 日付と時刻

7.ドロップダウン メニューとして表示される選択肢 (メニューから選択)

作成する各パラメーターの適切なフィールドの種類を選択する必要があります。

  • 1 行テキスト    簡単な自由形式テキストの入力用にはこのフィールドの種類を使用します。

  • 複数行テキスト    任意の長さの自由形式テキストの入力用にはフィールドの種類を使用します。

  • 数値    このフィールドの種類は、数値のみを対象としています。既定値にカンマを含めないようにします。

  • 日付と時刻    このフィールドの種類では、3 つの既定値 (空のフィールド、またはアイテムの作成日と作成時刻、または指定した特定の日付と時刻) と 2 つの表示形式 (日付のみ、または日付と時刻) を選択します。

  • 選択肢 (メニューから選択)    このフィールドの種類は、ドロップダウン メニューまたはラジオ ボタンのセットとしてフォームに表示できます。いずれの場合も、リスト内の項目を一度に 1 つだけ選択できます。

  • はい/いいえ (チェック ボックス)    このフィールドの既定値を指定しない場合、既定値の [はい] が割り当てられます。

どの種類のフィールドでも、既定値を指定すると、その値がフォームに表示されます。

開始フォームのフィールドを使用する際に注意する必要がある考慮事項は次のとおりです。

  • データの入力規則    開始フォーム上で現在利用できるフィールドの種類の大部分では、データの入力規則がほとんどまたはまったく提供されません。たとえば、入力された日付が今日より後かどうかを確認するように [日付と時刻] フィールドを設定することはできません (もちろん、入力された日付が指定した範囲に収まるかどうかをテストし、収まらない場合はワークフローを開始したユーザーに不一致に関する電子メール メッセージを送信してワークフローを停止するワークフロー ステップを組み込むことは可能です)。1 行テキスト複数行テキスト、および数値フィールドでは、最低限のデータ入力規則が提供されます。各フィールドは、最大文字数を超えていない任意のエントリを受け付けます (数値フィールドは既定値として数値のみを受け付けますが、ワークフローを開始し、開始フォームを完了するユーザーからは数値とテキストの両方の値を受け付けます)。選択肢 (メニューから選択) フィールドでは、最も強力なデータ入力規則が提供されます。ワークフローを開始するユーザーは、フォームで指定された書式設定済みのオプションのいずれかを選択する必要があります。

  • フィールドの説明と手順    開始フォーム上の個々のフィールドでは、フィールドの説明や情報の入力方法に関する手順を表示するスペースは提供されません。ただし、.aspx ページを編集することで、開始フォーム全体を対象とした説明と手順 (値の入力が必須のフィールドや空にできるフィールドに関する説明など) を追加することは可能です。説明と手順はデータ フォーム Web パーツの外部に追加し、ワークフローが再コンパイルされたときにそれらが失われないようにする必要があります。

  • 利用可能なフィールドの範囲    タスク リスト内のアイテムに関連付けられるカスタム タスク フォームとは異なり、開始フォームはリスト アイテムに関連付けられないため、開始フォームで使用できるフォーム フィールドの種類はカスタム タスク フォームより少なくなります。

ページの先頭へ

既定値とは、およびいつ既定値を使用するか

開始フォームを設計する際は、定義する各パラメーターの既定値を指定するかどうかを選択します。パラメーターの既定値を指定し、ワークフローを開始するユーザーが既定値を別の値で置き換えなかった場合、ワークフローでは既定値が使用されます。

そのため、ワークフローが正常に動作するには空白以外の値を指定する必要があるパラメーターに対しては、既定値を指定することをお勧めします。たとえば、ドキュメント校閲ワークフローの例では、開始フォームに既定のレビュー担当者と既定の優先度を指定することができます。

ワークフローのフィールドで空白以外の値が必要であり、安全または適切な既定値が存在しない場合は、必須フィールドが空白かどうかをテストするようにワークフローの最初のステップを設定することをお勧めします。空白になっている場合、ワークフローはそれを開始したユーザーに電子メール メッセージを送信した後で停止できます。このメッセージでは、同じアイテムのワークフローの新しいインスタンスを起動して、今度は必須フィールドに値を指定するように指示されます。

常に既定値を持つ唯一のパラメーターの種類は、はい/いいえ (チェック ボックス) パラメーターです。このパラメーターは、常に既定値 ([はい] または [いいえ]) に設定されます。

重要: ワークフローを自動的に開始するように設定し、1 つまたは複数のパラメーターの既定値を指定しなかった場合は、次のメッセージが表示され、一部のパラメーターが空白のためワークフローが正常に実行されない可能性があることが通知されます。

自動起動に既定値を含めることに関する警告

ページの先頭へ

例 1: 現在のワークフローに情報を追加する

ワークフローを使用してタスク (この例のドキュメント校閲タスクなど) を割り当て、ワークフローを開始するユーザーがタスクの割り当て先のユーザーを選択できるようにする場合は、開始フォームにパラメーターを追加することでそのように設定できます。

開始フォームに [レビュー担当者] フィールドを追加する

[レビュー担当者] パラメーターを追加するには、次の手順に従います。

  1. ワークフロー デザイナーで、ワークフローを自動ではなく手動でのみ開始できることを確認し、[開始] をクリックします。

    新しいワークフロー用に設定したワークフロー デザイナー

  2. [ワークフローの開始パラメーター] ダイアログ ボックスで、[追加] をクリックします。

  3. [フィールドの追加] ダイアログ ボックスで、新しいフィールドにレビュー担当者という名前を付け、[情報の種類] ボックスの一覧の [選択肢 (メニューから選択)] をクリックします。

    選択肢が表示される [フィールドの追加] ダイアログ ボックス

  4. [次へ] をクリックし、[選択肢 (行毎に選択肢を入力してください)] ボックスに、このパラメーターのオプションとして提供するレビュー担当者の電子メール アドレスを入力します。

    注: 電子メール メッセージを送信する場合、ワークフローはユーザーのドメイン名\ユーザー名または完全な電子メール アドレスのいずれかを使用できます。たとえば、NORTHWINDTRADERS\Ana と Ana@Northwindtraders.com のいずれも、ワークフローの電子メール メッセージの宛先または Cc 行に使用できます。

  5. [既定値] ボックスに、開始フォームを完成させたユーザーがこのパラメーターを変更しない場合にワークフローで使用されるレビュー担当者を指定します。

    重要: ワークフローで情報が必要なフィールドの既定値を指定せず、ワークフローを開始するユーザーもそのフィールドに値を入力しなかった場合、ワークフローは失敗します。

  6. [表示形式] ボックスの一覧で、[ドロップダウン メニュー] または [ラジオ ボタン] をクリックします (この例では [ラジオ ボタン] が選択されています)。

    選択肢が表示される [フィールドの追加] ダイアログ ボックス

  7. [完了] をクリックし、[ワークフローの開始パラメーター] ダイアログ ボックスで [OK] をクリックします。

開始フォームのパラメーターを使用するようにワークフロー アクションを設定する

開始フォームで指定した参加者にドキュメント校閲タスクを割り当てるようにワークフローを設定するには、次の手順に従います。

  1. ワークフロー デザイナーで、タスクを検索するステップを表すページの [アクション] をクリックし、目的のアクションをクリックします。

    この例では、[To Do アイテムを割り当てる] をクリックします。

  2. アクションで、[To Do アイテム] をクリックし、[カスタム タスク ウィザード] で、[次へ] をクリックし、タスクにドキュメントの校閲という名前を付けます。

  3. [説明] ボックスに、タスクに組み込む手順を入力して、[完了] をクリックします。

  4. アクションで、[複数のユーザー] をクリックします。

  5. [ユーザーの選択] ダイアログ ボックスの [または既存のユーザーおよびグループから選択してください] ボックスの一覧で、[ワークフロー参照] をクリックし、[追加] をクリックします。

  6. [ワークフロー参照の定義] ダイアログ ボックスで、次のオプションを選択します。

    • [ソース]: [ワークフロー データ]

    • [フィールド]: [開始: レビュー担当者]

  7. [OK] をクリックし、もう一度 [OK] をクリックして、[ユーザーの選択] ダイアログ ボックスを閉じます。

アクションは次のように表示されます。

両方のパラメーターを指定したアクション

開始フォームの [校閲者] フィールドを使用することで、ワークフローを開始するユーザーは、タスクの割り当て先のユーザーをワークフローに指示できるようになりました。

次のセクションでは、開始フォームを使用して、ワークフローが特定のアクションや一連のアクションを実行するかどうかを決定できるようにする方法について説明します。

ページの先頭へ

例 2: 現在のワークフローにステップまたはアクションを省略するように指示する

ワークフロー内のあるステップで、あるリスト アイテムに関する特定の情報に基づいてそのアイテムを実行するか、または実行しないようにすることができます。たとえば、共有ドキュメント ライブラリのすべての新しいドキュメントに対して実行する新規ドキュメント ワークフローがあるとします。その場合、そのワークフローに含まれるドキュメントのレビュー タスクを選択したドキュメントのみに対して実行することができます。

開始フォームに [校閲者へ送信] フィールドを追加する

[校閲者へ送信] パラメーターを追加するには、次の手順に従います。

  1. ワークフロー デザイナーで、ワークフローを自動ではなく手動でのみ開始できることを確認し、[開始] をクリックします。

    新しいワークフロー用に設定したワークフロー デザイナー

  2. [ワークフローの開始パラメーター] ダイアログ ボックスで、[追加] をクリックします。

  3. [フィールドの追加] ダイアログ ボックスで、新しいフィールドに校閲者送信という名前を付け、[情報の種類] ボックスの一覧の [はい/いいえ (チェック ボックス)] をクリックします。

  4. [次へ] をクリックし、既定値を指定します (指定しない場合、フィールドの既定値は [はい] です)。

    選択肢が表示される [フィールドの追加] ダイアログ ボックス

  5. [完了] をクリックし、[ワークフローの開始パラメーター] ダイアログ ボックスで [OK] をクリックします。

ワークフローに条件を追加する

[校閲者へ送信] の値を使用して現在のワークフロー ステップ (この例ではドキュメントの校閲タスクが割り当てられるステップ) を実行するかどうかを決定するようにワークフローを設定するには、次の手順に従います。

  1. ワークフロー デザイナーで、チェック ボックスに関連付けるステップを表すワークフロー ページで [条件] をクリックし、[データ ソースの比較] をクリックします。

  2. 条件で、最初の [] をクリックし、 ボタン イメージ (データ バインドを表示します) をクリックします。

  3. [ワークフロー参照の定義] ダイアログ ボックスで、次のオプションを選択します。

    • [ソース]: [ワークフロー データ]

    • [フィールド]: [開始: 校閲者へ送信]

  4. [OK] をクリックします。

  5. 条件で、2 番目の [] をクリックし、一覧の [はい] をクリックします。

条件が次の図のように表示されます。

すべてのパラメーターを指定した状態を示すワークフロー手順

これで、開始フォーム上のチェック ボックスを使用することで、ワークフローを開始するユーザーが現在のステップでアクションを実行するかどうかをワークフローに指示できるようになりました。

次のセクションでは、開始フォームから現在のリスト アイテムに情報をコピーして、セカンダリ ワークフローがその情報を参照できるようにする方法について説明します。

ページの先頭へ

例 3: セカンダリ ワークフローに情報を提供する

タスク リストで実行されているセカンダリ ワークフローを使用して、別のリスト (この例では共有ドキュメント ライブラリ) のプライマリ ワークフローによって作成されたタスクの期限を設定する場合は、プライマリ ワークフローの開始フォームを使用してそのタスクの期限を指定できます。セカンダリ ワークフローの詳細については、「セカンダリ ワークフローの作成」を参照してください。

プライマリおよびセカンダリのワークフローを使用した期限情報のフロー

1.プライマリ ワークフローを開始するユーザーが期限を指定します。

2.開始フォームがプライマリ ワークフローに期限を提供します。

3.プライマリ ワークフローが現在のリスト アイテムの [期限] フィールドに期限をコピーします。

4.セカンダリ ワークフローがリスト アイテムにクエリを実行して期限を取得します。

5.セカンダリ ワークフローがタスク アイテムに期限をコピーします。

注記: 

  • プライマリ ワークフローが実行されている元のリスト アイテムをセカンダリ ワークフローが参照するためには、セカンダリ ワークフローは元のアイテムのリスト アイテム ID を知る必要があります。このリスト アイテム ID を自動的に知ることができるのは、ワークフロー タスク アクションの 1 つによって作成されたタスク アイテムだけです。このリスト アイテム ID は、タスク リストのワークフロー アイテム ID 列に格納されます。タスク リスト以外のリストで実行されるセカンダリ ワークフローが元のアイテムを参照する必要がある場合、プライマリ ワークフローは、プライマリ ワークフローが実行されているアイテムのリスト アイテム ID を、プライマリ ワークフローが作成し、セカンダリ ワークフローが実行されるアイテムに格納する必要があります。このように設定するには、セカンダリ ワークフローが実行されるリストに参照列を追加します。追加された参照列は、プライマリ ワークフローが実行されるリストまたはライブラリの ID 列を参照します。次に、セカンダリ ワークフローが実行されるリストにアイテムを作成するようにプライマリ ワークフローを設定するときに、プライマリ ワークフローの現在のアイテムのリスト アイテム ID を別のリスト内の参照フィールドにマップします。

  • 共有ドキュメント ライブラリに [期限] 列をまだ追加していない場合は、このセクションの手順を実行する前に追加する必要があります。この列に日付と時刻の両方の情報を追加する場合は、列の追加ページの [列の追加設定] セクションでこの情報を選択してください。

    ユーザーがフィールドの値を変更できる EditForm.aspx などのフォーム上に [期限] フィールドを表示したくない場合は、このフィールドを非表示にすることができます。そのためには、最初にリストまたはライブラリでコンテンツ タイプの管理を許可します ([リストの設定] ページで [詳細設定] をクリックします)。次に、コンテンツ タイプごとに [期限] フィールドを個別に非表示にします ([リストの設定] ページでコンテンツ タイプをクリックし、[期限] 列をクリックして [非表示 (フォームに表示しない)] をクリックします)。列は、一度にリスト全体またはライブラリ全体ではなく、コンテンツ タイプごとにのみ非表示にできます。

開始フォームに [期限] フィールドを追加する

[期限] パラメーターを追加するには、次の手順に従います。

  1. [ワークフローの開始パラメーター] ダイアログ ボックスで、[追加] をクリックします。

  2. [フィールドの追加] ダイアログ ボックスで、新しいフィールドに期限という名前を付け、[情報の種類] ボックスの一覧の [日付と時刻] をクリックします。

  3. [次へ] をクリックして、[既定値を空白にする] ラジオ ボタンが選択されており、[表示形式] ボックスで [日付のみ] が選択されていることを確認します。

    選択肢が表示される [フィールドの追加] ダイアログ ボックス

  4. [完了] をクリックし、[ワークフローの開始パラメーター] ダイアログ ボックスで [OK] をクリックします。

フィールドが開始フォームに追加されます。

[レビュー担当者] フィールドと [期限] フィールドを追加した [開始] フォーム

プライマリ ワークフローを使用して現在のアイテムの期限を設定する

開始フォームから現在のリスト アイテムの [期限] フィールドに期限の値をコピーするには、次の手順に従います。

  1. ワークフロー デザイナーで、[アクション] をクリックし、[現在のアイテムにフィールドを設定する] をクリックします。

    このアクションが一覧に表示されていない場合は、[その他のアクション] をクリックして、すべての一覧を表示します。

  2. アクションで、[フィールド] をクリックし、一覧の [期限] をクリックします。

  3. アクションで、[] をクリックし、 ボタン イメージ (データ バインドを表示します) をクリックします。

  4. [ワークフロー参照の定義] ダイアログ ボックスで、次のオプションを選択します。

    • [ソース]: [ワークフロー データ]

    • [フィールド]: [開始: 期限]

  5. [OK] をクリックします。

これで、ワークフローを開始するユーザーが開始フォーム上で期限 (または期限と時刻) を指定すると、その値がリスト アイテムの [期限] 列にコピーされるようになります。

注: プライマリ ワークフローは、タスクを割り当てる前にこのアクションを実行する必要があります。これは、プライマリ ワークフローはタスクを割り当てた直後に一時停止するからです。セカンダリ ワークフローは、プライマリ ワークフローが一時停止しているときにクエリを実行して期限情報を取得します。

セカンダリ ワークフローを使用して期限をタスク アイテムにコピーする

共有ドキュメント リスト アイテムからタスク リスト アイテムに期限の値をコピーするようにセカンダリ ワークフローを設定するには、次の手順に従います。

  1. ワークフロー デザイナーでセカンダリ ワークフローを開き、タスクの期限の値を設定するステップを表すページで、[アクション] をクリックし、[現在のアイテムにフィールドを設定する] をクリックします。

  2. アクションで、[フィールド] をクリックし、一覧の [期限] をクリックします。

  3. アクションで、[] をクリックし、 ボタン イメージ (データ バインドを表示します) をクリックします。

  4. [ワークフロー参照の定義] ダイアログ ボックスで、次のオプションを選択します。

    • [ソース]: [共有ドキュメント]

    • [フィールド]: [期限]

    • [フィールド]: [共有ドキュメント: ID]

    • []: ボタン イメージ (データ バインドを表示します) をクリックします。

      2 番目の [ワークフロー参照の定義] ダイアログ ボックスが開きます。次のオプションを選択します。

    • [ソース]: 現在のアイテム

    • [フィールド]: [ワークフロー アイテム ID]

  5. [OK] をクリックします。

    最初の [ワークフロー参照の定義] ダイアログ ボックスは次の図のように表示されます。

    すべての項目が選択されている [ワークフロー参照の定義] ダイアログ ボックス

    この参照は、「共有ドキュメント ライブラリの [期限] 列に移動し、ID がタスク リストの現在のアイテムに保存されているワークフロー アイテム ID に一致するこのライブラリ内の行に移動して、その行から期限値を取得せよ」という指示です。

  6. [OK] をクリックします。

アクションは次の図のように表示されます。

両方のパラメーターを指定したアクション

これで、プライマリ ワークフローを開始するユーザーは、開始フォームを使用して共有ドキュメント ライブラリ内の現在のアイテムの期限値を設定できるようになり、タスク リストで実行されるセカンダリ ワークフローは、その期限を取得して期限のアラームを送信するために使用し、その他のアクションを実行できるようになりました。

このセクションで採用されているのと同じ基本的な手順を使用して、現在のアイテムとタスク アイテムのその他の値を設定または更新することができます。

ページの先頭へ

現在のリスト アイテムのその他の値を設定または更新する方法

ワークフローの開始フォームで提供される情報に基づいて現在のリスト アイテムのその他の値を設定または更新するには、この記事の「例 3: セカンダリ ワークフローに情報を提供する」で使用されているのと同じ一般的なプロセスを使用します。

  1. 必要な情報のパラメーターを開始フォームに追加します。

  2. 開始フォームのフィールドに入力された値を現在のリスト アイテムの該当するフィールドにコピーするようにワークフローを設定します。

条件を追加することで、ワークフローに対して、指定した条件下で値をコピーするか、またはコピーしないように指示したり、開始フォームの値を現在のアイテム フィールドに単純にコピーする代わりに、開始フォームの値を確認してから現在のアイテム フィールドを変更するように指示したりできます。

たとえば、ワークフローでは、開始フォームの [プロジェクト予算] フィールドに入力された値を確認し、見積もり支出のレベルに応じて現在のアイテムの [プロジェクト予算] フィールドを [] または [] に設定できます。

プロジェクト予算の値を設定する else-if 分岐が含まれるステップ

次のセクションでは、開始フォームのパラメーターをローカル ワークフロー変数として使用して、開始フォームで最初に指定された値をワークフローでリセットする方法について説明します。

ページの先頭へ

パラメーターを動的なワークフロー変数として使用する方法

ワークフローを開始するユーザーによって指定された開始フォームのパラメーター値は、ワークフローの実行中に他の値で置き換えることができます。したがって、ワークフロー内のローカル変数として使用できます。

ワークフローのステップ間で (ワークフロー自体によって実行される計算のため、またはワークフローを開始するユーザーの 1 人からの入力のため) 値が変更される可能性があるパラメーターがある場合、ワークフローは [ワークフローの変数を設定する] アクションを使用してその値をリセットできます。

たとえば、次の図は、開始フォームの値を動的に変更するように設定されたワークフローのアクションを示しています。

ワークフロー値の設定アクションを使用して開始フォームの [期限] の値を変更するための、ワークフロー ステップの設定

ページの先頭へ

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×