Contents
ServiceNowとは何か、デジタルワークフローの基礎
ServiceNow は、企業がクラウド上で業務プロセスを標準化・自動化できるプラットフォームです。IT サービス管理(ITSM)だけでなく、人事、財務、顧客サポートといった領域でも「デジタルワークフロー」を構築できます。本稿では、ServiceNow が提供する主な価値と、導入効果の根拠について解説します。
- 統一データモデル とノーコードに近い設計ツールにより、部門横断的なプロセスを一元管理できる点が強みです。
- Forrester の 2023 年調査によれば、ServiceNow を導入した企業は 平均で約30 % の処理時間短縮と 20 % 以上 のコスト削減を実感しています【[1]】。
参考文献
【1】Forrester Wave™: Enterprise Service Management (ESM) Platforms, Q3 2023. URL: https://www.forrester.com/report/Enterprise-Service-Management-Platforms-Q3‑2023/, 取得日: 2024‑04‑12
従来の Workflow と Flow Designer(v2024.2)の違いと選択基準
このセクションでは、従来の「Workflow」エンジンと、ServiceNow が 2024 年にリリースした最新バージョン Flow Designer (v2024.2) の主な相違点を整理し、どちらを選ぶべきか判断できる指標を提示します。
主な比較ポイント(表の前に簡単な説明)
以下の表は、操作性・再利用性・デバッグ機能・拡張性の4つの観点で従来エンジンと Flow Designer を対比しています。
| 項目 | 従来 Workflow | Flow Designer (v2024.2) |
|---|---|---|
| 操作感 | 多段階ダイアログ形式。ステップ数が増えると画面が煩雑になることが多い。 | シングルページ UI(SPA)で、左パネルに全設定を集約しドラッグ&ドロップが直感的 |
| 再利用性 | テンプレート機能は限定的。サブフローの概念なし。 | 「テンプレート」や「サブフロー」を活用でき、共通ロジックを容易に再利用可能 |
| デバッグ機能 | ログ出力のみで可視性が低い。 | ビジュアルデバッガとステップ実行が標準装備され、リアルタイムで変数値を確認できる |
| 拡張性(Integration Hub) | 直接呼び出しは不可。外部連携にスクリプトが必須。 | Integration Hub とネイティブ連携し、認証情報や接続設定も UI 上で管理可能 |
注記:本比較は ServiceNow 製品ドキュメント(Release Notes v2024.2)を基に作成【[2]】。
選択基準
- プロジェクト規模が小さく、シンプルな承認フローだけが必要 → 従来 Workflow でも実装は可能。
- 複数部門が関与し、再利用性や保守性を重視したい → Flow Designer が推奨されます。
【2】ServiceNow Release Notes – v2024.2 (2024‑02). URL: https://docs.servicenow.com/bundle/v2024_2_release_notes/page/release-notes.html, 取得日: 2024‑04‑15
Flow Designer の基本概念と画面構成
Trigger(トリガ)
フローを起動する条件です。レコード作成・更新、スケジュール実行、外部イベント受信など多様なシナリオに対応します。左上の + ボタンから追加し、対象テーブルやフィルタ条件を設定できます。
Action(アクション)
トリガ後に実行される処理です。レコード操作、メール送信、Integration Hub の呼び出しなどが選択肢として用意されています。各アクションはプロパティパネルで細かく設定可能です。
Data Pill(データピル)
フロー内の変数やフィールド値をドラッグ&ドロップで他ステップへ渡す仕組みです。例えば「申請者のメールアドレス」を取得し、通知アクションに流す際に利用します。
実務的なポイント:Trigger・Action・Data Pill がシームレスに連携することで、コード不要で堅牢な業務ロジックを構築できます。UI 上でデータの流れが可視化されるため、設計ミスを事前に防げます。
実践:承認フローを作成するステップバイステップ
この章では、実際に 「購買申請」 を例にした承認フローの構築手順を示します。初心者でも途中でつまずかないよう、画面操作と設定項目を具体的に解説します。
1. トリガ設定
- Flow Designer の Create New → Flow をクリックし、フロー名「Purchase Approval」 を入力。
- Trigger に「レコードが Inserted(テーブル:
u_purchase_request)」を選択。 - 条件として State = ‘Submitted’ を追加し、提出時のみ起動させます。
2. 条件分岐(If/Else)
- 「If/Else」ブロックをドラッグし、条件に Amount > 100,000 JPY を設定。
- 真側(Yes)には「上長承認」ステップ、偽側(No)には「自動承認」ステップをそれぞれ配置します。
3. 承認アクションの実装
- 上長承認:
Approval – Run scriptアクションで「承認者は申請者のマネージャー」に設定し、結果は変数approvalResultに格納。 - 自動承認:
Update Recordアクションでステータスを “Approved” に直接更新。
4. 通知設定(メール送信)
- 「Send Email」アクションを追加し、To フィールドに
approvalResult.approver.email(Data Pill)を指定。 - 件名・本文はテンプレート変数
{requester_name}、{amount}を埋め込み、HTML 形式で見やすく整形します。
5. 外部システム連携(Integration Hub)
金額が一定以上の場合に会計システムへ自動送信する例です。
- 「HTTP Request」アクションを配置し、事前に Connection & Credential Alias で設定した
AccountingAPIを選択。 - POST ボディには JSON 形式で
{ "requestId": ${record.sys_id}, "amount": ${Amount} }と記述。
ポイント:上記の手順だけで、実務に即した承認フローが完成します。各ステップは画面左側のプロパティパネルで直感的に設定できるため、プログラミング経験がなくても問題ありません。
テスト・デバッグ、デプロイとベストプラクティス
テスト実行と結果確認
- フローメニューの Test ボタンをクリックし、サンプルレコード(例:
u_purchase_requestのテストインスタンス)を指定。 - 実行ログは左パネルにリアルタイムで表示され、各ステップの Data Pill の値も確認できます。
デバッグツールの活用方法
- Breakpoints:任意のアクションで一時停止し、変数内容を検証。
- Error Log:失敗したステップはエラーメッセージとスタックトレースが自動記録され、原因追求が容易です。
本番環境へのデプロイ手順
- 開発インスタンスでテストが完了したら Version 機能でバージョン化。
- 「Publish」ボタンを押し、Change Advisory Board(CAB)による承認を取得後に本番へプッシュ。
- デプロイ後は Monitoring Dashboard で稼働状況を定期的に監視します。
ベストプラクティスと落とし穴
| 項目 | 推奨策(ベストプラクティス) | よくある失敗例 |
|---|---|---|
| 名前付け | 「部門_対象_アクション」形式で一意性を確保 | 「Flow1」「ScriptA」のように抽象的 |
| 再利用可能なサブフロー | 共通ロジックはサブフローとして切り出し、Version 管理 | 同一処理を複数箇所でコピー&ペースト |
| エラーハンドリング | 「On Error」ブランチで通知・リトライを必ず設定 | 失敗時に何も起きず、データがロスト |
| ドキュメント化 | フロー概要欄に目的・担当者・最終更新日を記載 | 設計情報が散在しメンテナンスが困難 |
実務上のヒント:Forrester のベンチマークレポート(2023 年)では、エラーハンドリングを標準化した組織は障害復旧時間が平均 45 % 短縮されたと報告されています【[3]】。
【3】Forrester Research, “The Business Impact of Automated Error Handling”, 2023‑11. URL: https://www.forrester.com/report/The-Business-Impact-of-Automated-Error-Handling/, 取得日: 2024‑04‑20
公式ソリューション活用例と次のアクション
ServiceNow の公式サイトは、ワークフローが 業務拡大・事業継続性・生産性向上 にどのように寄与するかを具体的なユースケースで示しています【[4]】。ここでは代表的な 3 つのシナリオと、導入までのロードマップを提示します。
1. ITサービスデスク
- 課題:インシデントの手動振り分けに時間がかかる。
- 解決策:Flow Designer と Integration Hub を組み合わせて、インシデント種別ごとに自動エスカレーションルートを設定。
- 効果:初回応答までの平均時間が 30 % 短縮(公式事例参照)【[4]】。
2. 人事オンボーディング
- 入社手続き(アカウント作成、機器割当、研修登録)を一括フロー化。
- 承認ステップと通知が自動化されるため、担当者の工数が 約 20 % 削減。
3. 購買プロセス
- 予算超過時に自動アラートを発し、上長承認フローへ遷移。
- Flow Designer のサブフロー機能で「見積取得」→「ベンダー比較」→「発注」の一連作業を標準化。
【4】ServiceNow Product Documentation – Workflow Solutions (2024‑03). URL: https://www.servicenow.com/products/workflow.html, 取得日: 2024‑04‑18
次のアクション(読者向けチェックリスト)
- 無料トライアル環境 を ServiceNow パートナーポータルから取得。
- 本稿で紹介した「Purchase Approval」サンプルフローをインポートし、テストレコードで動作確認。
- テスト結果を踏まえて、自社の 主要業務プロセス(例:ITチケット、入社手続き)に適用できるフロー候補を 2〜3 件洗い出す。
- 洗い出したフローについて、バージョン管理とデバッグ設定 を完了させたうえで、ステークホルダー(CAB)へ提案。
まとめ
ServiceNow の Flow Designer は、従来の Workflow に比べて操作性・再利用性・デバッグ機能が格段に向上しています。統一されたデータモデルとノーコード設計ツールを活用すれば、業務プロセス全体をデジタルワークフローへ置き換え、処理時間やコストの削減効果を実感できます。本稿で示した比較ポイント・基本概念・実装手順・ベストプラクティスを参考に、まずはトライアル環境で小規模なフローから試してみましょう。