ワークフローのプロパティ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:8分
  • ワークフローのプロパティでは、アプリケーションスコープ、開始条件、スケジュール、入力、ステージ、実行時間のメトリクスなどの設定を構成できます。また、ワークフロー作成者、バージョン、履歴などの情報を表示することもできます。

    新しいワークフローを作成すると、ダイアログボックスで次のフィールドを使用できます。
    • 名前
    • テーブル
    • 説明
    • 条件に一致した場合
    • 条件
    クリックするとダイアグラムビュー 、in 関連リストダイアログボックスでは、次のUIセクションを使用できます。
    • 全般
    • 条件
    • 入力
    • アクティビティ
    • アプリケーション
    • スケジュール
    • ステージ
    • 予定ランタイム

    全般

    フィールド 説明
    名前 ワークフローを識別する名前。
    テーブル ワークフローを実行するためのテーブル。特定のテーブルで実行されるワークフローは、引き続き他のテーブルとやりとりできます。選択グローバル[グローバル] すべてのテーブルでワークフローを実行します。
    注:
    このリストには、トリガールールと同じスコープ内にあるテーブルビューとデータベースビューのみが表示されますまた、ワークフローを編集するすべてのユーザーは、必要なテーブルとドメインにアクセスできる必要があります。
    チェック アウト日時 [読み取り専用] ワークフローがチェックアウトされたとき。自動的に設定するチェックアウトアクションをワークフローメニューに追加します。
    チェックアウト担当者 [読み取り専用] このワークフローを持つユーザーがチェックアウトしました。この値は、 チェックアウトアクションをワークフローメニューに追加します。
    公開 [読み取り専用] ワークフローが公開されたかどうかを示すチェックボックス。ワークフローメニューのパブリッシュアクションによって自動的に設定されます。
    説明 ワークフローの目的。

    条件

    ワークフローをトリガーする条件を作成します。条件を必要としないsc_req_itemなどの表を選択すると、「条件」セクションは表示されません。
    フィールド 説明
    条件に一致した場合
    条件がtrueと評価されると、ワークフローはアクティブなコンテキストを起動します。
    • 無し :ワークフローは、ワークフローエンジンによって自動的に開始されません。このワークフローを実行するには、ワークフローを開始するスクリプトを作成します。
    • ワークフローを実行する :デフォルト値。ワークフローエンジンは、ワークフローを開始します。 調子フィールドは、テーブルに挿入されているレコードと一致します。
    • 他のワークフローがまだ一致しない場合に実行する(非推奨) :このワークフローを開始した実行スレッドで他のワークフローが実行されていない場合にのみ、ワークフローが実行されます。使用を避ける。
    • 他のワークフローが一致しない場合に実行:ワークフローは、特定のレコードで実行中のワークフローがない場合にのみ実行されます。たとえば、Incidentテーブルに挿入されるワークフローは4つあり、short_desc を含むテストなどの条件があります。If条件が一致する新しいワークフローは、他のワークフローがまだ一致しない場合に実行に設定され、4つのワークフローのいずれもインシデントレコードで実行を開始していない場合にのみ実行されます。
    条件 If条件一致リストから選択された動作をトリガするワークフロー条件を指定するための条件ビルダー。
    順番 ワークフローの順序を決定する数値。他のワークフローとの相対的な値。ワークフローは、最も低いオーダから順に評価されます。条件に最初に一致するワークフローが実行されます。

    入力

    [入力] セクションには、データ、データ型、デフォルト値を入力する現在のワークフロー内のすべてのアクティビティが一覧表示されます。入力セクションは、ワークフローが作成された後にのみ使用できます。変数を作成するには、新規をクリックします。
    フィールド 説明
    ラベル 列ラベルが表示されます。ユーザーのロケールに応じてローカライズされます。
    参照 別のテーブルの入力フィールド。
    タイプ データタイプたとえば、整数または文字列。
    デフォルト値 値を指定しない場合に使用される値。

    アクティビティ

    [アクティビティ] セクションでは、アクティビティの固定と最大アクティビティ数を設定できます。
    フィールド 説明
    固定しているアクティビティ ワークフローレベルでのカスタムアクティビティの更新を制御するオプションのリスト。固定は、カスタムアクティビティがServiceNow Storeからダウンロードされると自動的に更新されるのを防ぎます。詳細については、「Workflow 固定しているアクティビティ」を参照してください。可能なオプションは:
    • アクティビティ別に設定 :ワークフロー内のすべてのアクティビティで、独自の固定設定を使用できるようにします。これがデフォルトの固定オプションです。
    • すべてのアクティビティを固定 :ワークフロー内のすべてのアクティビティを現​​在のバージョンに移動します。
    • すべてのアクティビティを固定解除する :ワークフロー内のすべてのアクティビティを更新できるようにします。
    最大アクティビティ数 ワークフローによって実行されるアクティビティの最大数。この値は無限ループを防止するために使用され、デフォルトでは 100 に設定されています。指定された最大数に達すると、ワークフローはキャンセルされます。このフィールドが空白の場合、最大数は-1に設定され、ワークフローはキャンセルされます。

    アプリケーション

    「アプリケーション」セクションでは、アプリケーションの有効範囲と有効範囲の制限を確認できます。
    フィールド 説明
    アプリケーション [読み取り専用] このアクティビティの範囲。詳細については、アプリケーションスコープを参照してください。
    アクセス可能 このワークフローのスコープの制限可能な設定は次のとおりです。
    • すべてのアプリケーションスコープ:ワークフローはすべてのアプリケーションスコープからアクセス可能です。
    • このアプリケーションスコープのみ:ワークフローアクセスは、アプリケーションフィールドに指定されたスコープに制限されています。

    詳細については、「ワークフローのスコープ」を参照してください。

    スケジュール

    [スケジュール] セクションを使用して、スケジュールビルダを使用してこのワークフローのスケジュールを作成します。
    フィールド 説明
    配送基準:

    このワークフローのスケジュールタイプ。可能なタイプは次のとおりです。

    • ユーザー指定の期間 :ユーザー指定の値に基づく期間。これがデフォルトのスケジュールタイプです。
    • 相対期間:事前に設定されたスケジュール(たとえば、平日8〜5日)から計算される期間。
    予定時間 ユーザー定義の間隔。このフィールドは、スケジュールタイプがユーザー指定の期間の場合に表示されます。
    スケジュール このワークフローがいつ実行されるかを決定する事前構成されたスケジュール。
    タイムゾーン このインスタンスのタイムゾーン。

    ステージ

    タイプ=ワークフローのテーブルを選択すると、ステージセクションが表示されます。
    フィールド 説明
    ステージ ワークフローステージの進行状況を選択したテーブルに表示します。ステージフィールドの外観をカスタマイズするには、ステージレンダリングステージオーダーのスキームを選択します(オプション)。デフォルト値は典型的なシナリオをカバーします。
    ステージの表示 ステージアイコンをフォームまたはリスト ビューに表示するときに使用するレンダラー。詳細については、「ワークフローステージレンダラー」を参照してください。
    ステージの順序 ワークフロー・フィールドをリストで表示するときのワークフロー・ステージの順序。ワークフローエンジンがワークフローの実行順序からステージ順序を計算できるようにするには、計算済みを選択します。そのワークフローステージから注文フィールドを使用するには、指定されたユーザーを選択します。
    名前 ワークフローフィールドに表示されるステージの名前..
    期間 特定のステージに割り当てられた時間。
    順番 ワークフロー・フィールドをリストで表示するときのワークフロー・ステージの順序。ワークフローエンジンがワークフローの実行順序からステージ順序を計算できるようにするには、計算済みを選択します。そのワークフローステージから注文フィールドを使用するには、指定されたユーザーを選択します。
    スクリプト内など、システム内の他の場所から参照されるステージの値です。

    予定ランタイム

    推定ランタイムセクションでは、ワークフローのERTを設定するためのコントロールが開きます。ベースシステムに含まれるコアワークフローは、デフォルトでは実行予定時間に構成されていません。すべての新しいワークフローは、デフォルトのERT値で自動的に構成されます。既存のワークフローの既存の実行時間見積もりを編集したり、新しい実行計画を新規に構成したりすることができます。推定実行時間がどのように設定され、計算されるかの詳細については、 ワークフロー ランタイムメトリクス をご覧ください。
    フィールド 説明
    ERT が必要 このワークフローに予想される実行時設定が必要であることを示すチェックボックス。

    ERT計算を使用して、ワークフローが予想よりも長く実行されているかどうかを判断したり、ワークフロー処理のエラーを特定したりすることができます。デフォルトでは、新しいワークフローにはERTが必要です。

    予定実行時間 ワークフローの実行時間の初期見積もり。
    データポイント数 [読み取り専用] システムが推定された実行時間と実際の実行時間の結果を比較した回数。
    ERT の外れ値の割合しきい値 [必須] 異常値のワークフロー実行時間を識別する推定実行時間からの偏差の割合。システムでは、デフォルト値の20が使用されます。詳細については、「異常なワークフロー ランタイム」を参照してください。