Service Manager 作成でアクティビティが情報を管理および渡す方法を構成する
活動プロパティを使って、データの転送方法を設定できます。 Woodgrove Bank のカスタマイズ事例では、自動プロビジョニング活動から実際の処理を行うワークフロー活動にコンピューター名とグループ名を転送する必要があります。 次の図は、コンピューター名とグループ名が Service Manager の自動アクティビティからワークフロー内の Windows Workflow Foundation (WF) アクティビティにどのように渡されるかを示しています。
値を渡すプロパティを構成するには、以下の手順に従います。
Activity プロパティを定数値に設定する方法 - AD DS Computer to Group アクティビティの Active Directory Server プロパティを定数値に設定します。
トリガー クラスの値を使用するように Activity プロパティを設定する方法 - 前に定義した ComputerName プロパティと GroupName プロパティ Computer 名 および Group 名 AD DS Computer to Group アクティビティのプロパティを関連付けます 。
より大規模で複雑なワークフローの場合は、追加のオプションがあります。 あるアクティビティから別のアクティビティに値を渡すには、「別のアクティビティの値を使用するように Activity プロパティを設定する方法」の手順を実行します。
アクティビティ プロパティを定数値に設定する
Woodgrove Bank カスタマイズ シナリオでは、Ken はこの手順を使用して、 AD DS Computer to Group アクティビティの Active Directory name プロパティを設定します。
プロパティを定数値 (リテラル値とも呼ばれます) に設定するには、Service Manager オーサリング ツールの次の手順を使用します。 この値は、このワークフローが開始するたびに適用されます。
アクティビティ プロパティを定数値に設定するには、次の手順に従います。
作成ウィンドウで、目的のアクティビティを選択します。 Details ペインがアクティブになり、このアクティビティのプロパティが表示されます。
たとえば、 AddComputertoADGroupWF ワークフローで、 AD DS Computer to Group アクティビティを選択します。
Details ペインで、設定するプロパティを選択し、テキスト ボックスに値を入力します。
たとえば、 AD DS コンピューターをグループに追加 アクティビティの Computer ドメイン名を選択し、テキスト ボックスに「 woodgrove.com」と入力します。
別のアクティビティの値を使用するようにアクティビティ プロパティを設定する
Service Manager オーサリング ツールの次の手順を使用して、ワークフロー内の別のアクティビティからプロパティ値を取得するようにアクティビティを構成します。 このプロセスは、あるプロパティを別のプロパティに "バインド" と呼びます。
別のアクティビティの値を使用するようにアクティビティ プロパティを設定するには、次の手順に従います。
作成ウィンドウで、目的のアクティビティを選択します。 Details ペインがアクティブになり、このアクティビティのプロパティが表示されます。
設定するプロパティを選択し、そのプロパティに表示される省略記号ボタン (...) を選択します。
ダイアログのアクティビティの一覧で、目的のアクティビティを展開し、使用するプロパティを選択します。
[OK] を選択してダイアログを閉じます。
トリガー クラスの値を使用するようにアクティビティ プロパティを設定する
Service Manager オーサリング ツールの次の手順を使用して、ワークフローのトリガーに使用される Service Manager クラスから値を取得するプロパティを設定します。 タイマー トリガーを持つワークフローでは、このメソッドを使用できません。
Woodgrove Bank カスタマイズ シナリオでは、Ken はこの手順を使用して、 AD DS Computer to Group アクティビティの Computer Name プロパティと Group Name プロパティを使用して、Automated Activity: Add Computer to AD Group properties Computer Name の値を取得します。 変更要求からグループ名、およびActivity ID。
トリガー クラスからデータを取得するようにアクティビティ プロパティを構成する
作成ウィンドウで、目的のアクティビティを選択します。 Details ペインがアクティブになり、このアクティビティのプロパティが表示されます。 たとえば、 AD DS コンピューターをグループに追加 アクティビティまたは Set Activity Status to Completed アクティビティを選択します。
Details ペインで、設定するプロパティを選択し、プロパティの横に表示される省略記号ボタン (...) を選択します。
たとえば、 AD DS コンピューターをグループに追加 アクティビティの グループ名を選択し、省略記号ボタン (...) を選択します。
アクティビティ addADDSComputerToGroup1 の Define 入力の左側でクラス プロパティを使用しますを選択します。 このオプションを選択すると、トリガー クラスで使用できるプロパティの一覧が生成されます。
このアクティビティ プロパティに使用するクラス プロパティを選択します。
たとえば、 AD DS コンピューターをグループに追加 アクティビティの場合は、次の操作を行います。
AD DS コンピューターをグループに追加アクティビティの Details ペインで、グループ名を選択し、省略記号ボタン (...) を選択し、クラス プロパティを使用するを選択GroupNameを選択し、OK を選択します。
[ Details ペインで、 Computer Nameを選択し、省略記号ボタン (...) を選択し、 クラス プロパティを使用するを選択し、 ComputerName を選択して、 OKを選択します。
アクティビティの状態を完了アクティビティに設定するには、Activity ID を選択し、プロパティの横に表示される省略記号ボタン (...) を選択します。 アクティビティ setActivityStatusToCompleted1 の Define 入力 ダイアログで、 クラス プロパティを使用するを選択し、プロパティの一覧で ID (内部)を選択します。 [OK] を選択します。