5.3 自動ワークフロー

ワークフローの自動化を使用すると、カスタマイズしたワークフローフォームを作成することでITプロセスが自動化できます。これらのフォームが、ワークフローを実行したときに、またはワークフロー自動化サーバで作成される名前付きワークフローイベントがトリガとなって発生したときに作動します。ワークフローフォームを作成するときは、フォームを表示できる管理者グループを定義します。フォーム送信またはワークフロープロセスの実行は、ワークフローフォーム作成時に含まれているグループに委任された権限に依存します。

ワークフローフォームは、その作成時または変更時にWebサーバに保存されます。このサーバのWebコンソールにログオンしているアシスタント管理者は、フォームの設定の仕方に基づいて、フォームにアクセスできます。フォームは一般的にWebサーバの資格情報を持つすべてのユーザが利用可能です。特定のフォームへのアクセスを制限するには、アシスタント管理者のグループを追加してから他のユーザに対しそのフォームを非表示に設定します。フォーム送信ができるようにするには、次に示す権限のうち1つが必要です。

  • ワークフローイベントを作成しすべてのプロパティを変更する

  • ワークフローの開始

ワークフローフォームの起動するには: ワークフローは、ワークフロー自動化サーバで作成されます。このサーバはWebコンソールを介してDRAで統合されている必要があります。新しいフォームを設定するには、フォームプロパティで設定されたLaunch Specific WorkflowオプションかTrigger Workflow by Eventオプションのいずれかを持っている必要があります。これらのオプションの詳細を次に示します。

  • 特定のワークフローの起動: このオプションでは、DRAのためのワークフローサーバで動作中の使用可能なワークフローがすべて一覧表示されます。このリストにワークフローが表示されるためには、ワークフローがワークフロー自動化サーバ内のDRA_Workflowsというフォルダに作成されている必要があります。

  • イベントによるワークフローのトリガ: このオプションは、定義済みのトリガでワークフローを実行する場合に使用されます。トリガを持つワークフローはワークフロー自動化サーバでも作成されます。

メモ:[特定のワークフローの起動]で設定されたワークフローフォームのみに実行履歴が付き、それは[管理]>[要求]の順に選択して表示されるメイン検索ペインでクエリを行うことができます。

既存のフォームを変更したり新しいフォームを作成できます。新しいワークフローフォームを作成するには、または既存のフォームを変更するには、[カスタマイズ]>[ワークフロー]の順に選択します。

新しいフォームを作成するときは、次に示す基本手順に従ってください。

  1. フォームが送信されたときに指定のワークフローを実行するようにフォームを設定するか、事前定義された名前付きイベントがトリガとして発生したときに実行するようにフォームを設定します。

  2. ワークフロープロセスに含まれているアシスタント管理者グループを選択し、[全般]タブで[フォームは非表示]というオプションを有効にして、このようなユーザへのフォームによるアクセスを制限します。

  3. プロパティフィールドが必要な場合やプロパティページを追加する必要があれば、それをフォームに追加します。

  4. 該当する場合は、カスタムハンドラを作成してワークフローのプロセスとその実行方法をさらに詳しく定義してください。

    メモ:カスタムハンドラのオプションは、フォームが最初に保存されるまで、新しいワークフローフォームとして表示されません。[フォームプロパティ]でカスタムハンドラをアクセス、作成、および変更します。

ワークフローフォームのカスタマイズの詳細については、「ワークフローフォームのカスタマイズ」を参照してください。