ワークフローでの作業

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:7分
  • ワークフローを完了するには、ワークフロー アクティビティを追加し、ワークフローを検証して公開します。

    始める前に

    必要なロール:なし

    ワークフロー アクティビティを追加

    アクティビティによってワークフローの機能が決定されます。

    始める前に

    必要なロール:workflow_creator、workflow_admin、または admin

    このタスクについて

    作成されると、すべてのワークフローに開始アクティビティと終了アクティビティが含まれます。

    詳細については、「ワークフローアクティビティ」を参照してください。

    手順

    1. ワークフローを開く
    2. ワークフローをチェックしてください。
    3. ワークフロー アクティビティをドラッグ [アクティビティ] メニューからワークフロー本文に移動します。
    4. 表示されるワークフロー アクティビティフォームに入力します。

    ワークフローを検証

    ワークフローエディタからワークフローを手動で検証することができます。Workflow バージョンフォームからワークフロー検証レポートを生成できます。

    始める前に

    必要なロール:workflow_creator、workflow_admin、または admin

    このタスクについて

    新しいノードでワークフローを実行すると、ワークフローの検証が自動的に試行されます。検証が成功すると、システムはワークフローのバージョンレコードを更新して、ワークフローが検証されたことを示し、ワークフローを実行したユーザーによって更新されたレコードとしてマークします。

    手順

    1. ワークフローエディタで検証するワークフローを開きます。

      ワークフローがロードされると、ツールバーにワークフローバリデータのアイコンが表示されます。

      ワークフローバリデーター

    2. バリデータアイコンをクリックすると、現在のワークフローバージョンで一連の検証テストが実行され、レポートが生成されます。
      ワークフロー検証レポート
    3. Workflow Versionフォームからワークフロー検証レポートを生成するには、次の手順を実行します。
      1. 移動先 ワークフロー > 管理 > ワークフローバージョンをクリックし、検証するワークフローを選択します。
      2. 関連リンクで、ワークフローの検証をクリックします。

    ワークフローを公開

    ワークフローが完了したら、すべてのユーザーが使用できるようにワークフローを公開します。

    始める前に

    ワークフローを公開する前に、検証して、サブフローの欠落やトランジションの切断など、障害が発生する可能性のある問題をテストします。詳細については、「ワークフローの検証」を参照してください。

    必要なロール:workflow_creator、workflow_admin、または admin

    このタスクについて

    ワークフローを公開するには:

    手順

    1. 移動先 すべて > ワークフロー > ワークフローエディター.
    2. パブリッシュするワークフローを開きます。
    3. タイトルバーで、メニューアイコンをクリックし、 公開します。

    タスクの結果

    新しいバージョンのワークフローを公開した場合、変更は実行中のワークフローコンテキストには適用されません。現在実行中のワークフローコンテキストは、ワークフローの開始時に使用可能だったワークフローバージョンを使用して継続します。次回ワークフローが実行されるときに、新しいバージョンが使用されます。

    ワークフローを実行できるかどうかを判断する

    ワークフローは、チェックアウトされたバージョンがチェックアウトされているユーザーが使用できる場合にのみ実行できます。有効な公開バージョンは、実行権限を持つすべてのユーザーが使用できます。

    始める前に

    必要なロール:workflow_creator、workflow_admin、または admin

    手順

    1. ナビゲーションフィルタで、次のように入力します。 wf_workflow.list ワークフローの1つを開きます。
    2. バージョン関連リストで、次のすべての条件を確認します。
      1. チェックアウトおよび〜によるチェックアウトの状態にあるワークフローバージョンは1つだけです。
      2. バージョンは1つしかなく、チェックアウトされていません。このバージョンは、アクティブ公開済みの両方である必要があります。
        リストをパーソナライズし、アクティブ列を追加する必要があります。
      3. 複数のバージョンがある場合は、1つだけが公開されます。
      これらのチェックでは、ワークフローを実行できる2つの条件だけが決まります。
      • チェックアウトしたユーザーは、ワークフローのチェックアウト済みバージョンを使用できます。
      • ワークフローを実行する権限を持つすべてのユーザーに対して、有効な発行済みワークフローバージョンを使用できます。

      これらの2つの条件のいずれかを満たさないサブフローを含むメインフローは、現在のレコードトランザクションに対して実行することはできません。代わりに、サブフロー状態を詳述する重要なログエントリがワークフローコンテキストレコードに追加されます。次の適切なトランザクションでワークフローを実行できるようにするには、メインフローからサブフローを削除するか、サブフローの発行済みおよびアクティブ状況を変更します。

    公開ワークフローを編集する

    パブリッシュされたワークフローは、チェックアウト後に編集できます。

    始める前に

    必要なロール:workflow_creator、workflow_admin、workflow_publisher、または admin

    このタスクについて

    注:
    読み取り専用アプリケーションファイルに関連付けられたワークフローをチェックアウトまたは削除することはできません。

    ワークフローをチェックアウトするには:

    手順

    1. 移動先 すべて > ワークフロー > ワークフローエディター.
    2. 編集するワークフローを開きます。
    3. タイトルバーで、メニューアイコンをクリックし、 チェックアウト

      新しいワークフローのバージョンが作成され、あなたに割り当てられます。

      公開ワークフローとは異なるドメインにいる場合、新しいワークフローバージョンはあなたのドメインで作成されます

    次のタスク

    ワークフローの編集が完了したら、ワークフローを検証して公開して、新しいバージョンを他のユーザーが利用できるようにします。

    2つのアプリケーションスコープ間でワークフローをコピーする

    アプリケーションスコープは、アプリケーションファイルやデータに対するアクセスを識別して制限することによって、アプリケーションを保護します。必要に応じて、1つのアプリケーションスコープで作成したワークフロー(たとえば、テスト)を別の本番スコープにコピーすることができます。

    始める前に

    必要なロール:admin

    手順

    1. ホームページで、ログインしたユーザー名の横にあるシステム設定アイコンをクリックします。
    2. 開発者タブのアプリケーションフィールドで、ServiceNowプラットフォームを操作するアプリケーションスコープ(たとえば、テスト)を選択します。
    3. システム設定 ウィンドウを閉じます。
    4. 移動先 ワークフロー > ワークフローエディター.
    5. ワークフローエディターでワークフローを作成します。詳細については、ワークフローの作成を参照してください。
    6. ワークフローエディタで、情報アイコンをクリックします。
    7. アプリケーションタブで、アプリケーションがシステム設定で選択されている現在のアプリケーションスコープに設定されます。
    8. アクセス可能な場所で、ワークフローがすべてのアプリケーションスコープで使用可能な場合はすべてのアプリケーションスコープを選択し、現在のアプリケーションスコープで使用可能でアクセス可能な場合にのみこのアプリケーションスコープのみを選択します。
      すべてのアプリケーションスコープからアクセス可能なワークフローのみを別のアプリケーションスコープにコピーできます。
    9. ホームページに戻り、システム設定アイコンをクリックします。
    10. 開発者タブのアプリケーションフィールドで、ワークフローをコピーするアプリケーションスコープ(たとえば、本番)を選択します。
    11. 移動先 ワークフロー > ワークフローエディター.
    12. ページを更新し、作成した同じワークフローを開きます。
      範囲外のワークフローで、ワークフローが<スコープ名>スコープメッセージに表示されます。<スコープ名>は、ワークフローが最初に作成されたアプリケーションスコープです。
    13. ワークフローエディタで、 コンテキストメニュー をクリックします。
    14. コピー を選択します。
      ワークフロー名ダイアログが表示されます:

      ワークフロー名ダイアログにワークフローコピーの名前を追加します。

      1. ワークフロー名にコピーしたワークフローの新しい名前を入力します。
      2. [OK] をクリックします。システムは、現在のアプリケーションスコープにワークフローを作成します。
    15. ワークフローエディタで、情報アイコンをクリックします。
    16. アプリケーションタブでは、アプリケーションは現在のアプリケーションスコープに設定されています。
    17. 以下からアクセス可能で、新しくコピーされたワークフローを現在のスコープ外からアクセスできないプライベートワークフローにする場合にのみ、このアプリケーションスコープを選択します。
    18. [更新] をクリックします。

    タスクの結果

    選択したアプリケーションスコープに新しいワークフローレコードが作成され、ワー​​クフローエディタで指定されている場合はプライベートとしてマークされます。