概要:スイッチを使用したルーティング ワークフローIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 現在のレコードの値に基づいて、ワークフローの意思決定に利用できるアクティビティを理解します。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } ルーティングワークフロー ワークフローエンジンの最も強力な側面の 1 つは、プラットフォームと対話する機能です。ほとんどの場合、このインタラクションは現在のレコードの操作によるものです。 ワークフローエディタは、現在のレコードの指定されたフィールドを読み取り、それらのフィールドの値に基づいて特定の遷移パスに沿ってワークフローをルーティングするアクティビティを提供します。 [Conditions Category] フォルダーで、デザイナーのルーティングを支援する Switch および If アクティビティがあります。[ユーティリティカテゴリ] フォルダーでは、 Branch を使用できます。 ワークフローエディターに戻ります。[開く] をクリックします。K14 – ワークフローの選択 – スイッチデモを選択します。歯車メニュー>チェックアウトを選択します。歯車メニュー>プロパティを選択します。このワークフローは、以前のラボで使用したものと同じK14 301テーブル上にあることに注意してください。このデモでは、ワークフローを実行する条件は 名前 で始まり Switch Demo。 プロパティフォームを閉じます。[If Budget Review アクティビティをダブルクリックします。If アクティビティには、シンプルな条件ビルダーが含まれています。条件の選択肢は、ワークフローに関連付けられたテーブルで使用可能なフィールドに基づいています。この場合は K14 301 デモ。少し時間を取ってフォームを振り返り、[レビュータイプ] の選択肢を確認します。 アクティビティフォームを閉じます。[If Budget Review アクティビティをダブルクリックします。メインの [ServiceNow] タブに戻ります。アプリケーションナビゲーターのテキストフィルターで、 K14 と入力します。[K14 301] リストからレコードを選択します。[ レビュータイプ コントロールを選択します。レビュータイプには、[予算レビュー]、[施設レビュー] の 3 つのオプションがあり、デフォルトは [なし] です。 ワークフローエディターに戻ります。アクティビティを閉じます。アクティビティツリーで、[条件カテゴリ]を展開してスイッチアクティビティを見つけます。スイッチアクティビティをキャンバスにドラッグします。次のようにフォームに入力します。名前: Switch on Review Typeタイプ: フィールドフィールド: レビュータイプ[送信] をクリックします。自動生成された条件は、K14 301 フォームの選択リストのアイテムと同じ値であることに注意してください。この状況でIfの代わりにSwitchを使用すると、 None の選択でワークフローを異なる方法でルーティングできます。 アクティビティの [X] をクリックして、[If] を削除します。開始をスイッチにルーティングします。予算レビュー条件を予算にルーティングします。 承認。施設計画 条件を計画にルーティングしますか? 承認。右側のパネルの Utilities フォルダーで、 ログメッセージを見つけます。ログメッセージ をキャンバスにドラッグします。次のようにフォームに入力します。名前: Errorメッセージ: レビュータイプが選択されていません[送信] をクリックします。スイッチの なし 状態を エラー ログメッセージにルーティングします。エラーログメッセージを End にルーティングします。ワークフローは次のようになります。メインの [ServiceNow] タブに戻ります。K14 301 リストヘッダーで 新規 を選択します。次のようにフォームに入力します。名前: Switch Demoレビュータイプ: 予算レビュー[送信] をクリックします。[ K14 承認] を選択します。 [承認] >右クリックして 要求された承認を承認します。[ K14 ライブワークフローを選択します。最後の K14 301 レコードの番号に一致するコンテキストを選択します。関連リストから ワークフローを表示 を選択します。ワークフローは、[レビュータイプ] の選択に従ってワークフローの移行を経由してルーティングされたことに注意してください。 なし の選択について、手順 31 〜 38 を繰り返します。次のようにフォームに入力します。名前: Switch Demoレビュータイプ: なし施設 計画 を選択して、ステップ 31 〜 38 を繰り返します。次のようにフォームに入力します。名前: Switch Demoレビュータイプ: 施設計画ルーティングが選択と一致していることを検証します。 サマリー ワークフローエディタには、現在のレコードのデータに基づいて移行を通じてワークフローをルーティングする方法がいくつか用意されています。 If アクティビティは、条件ビルダーを使用して現在のレコードのフィールドの値を評価するように構成できます。 スイッチ アクティビティは、現在のレコードの選択リストの値に基づいて条件を自動生成します。