ServiceNow-基本

一歩先に進んで、ServiceNowのいくつかの基本を学びましょう。この章では、ユーザー/グループ/ロール、リスト、フォーム、アプリケーション、モジュール、およびその他のいくつかの概念について説明します。

ServiceNow開発者インスタンスには、ユーザー、インシデント、グループなどのダミーデータが豊富にあり、これらを参照して、概念を十分に理解することができます。残りの章では、BookWormltdの古い例を取り上げます。そして、ServiceNowが組織の内部機能にどのように適合するかを理解しようとします。

アプリケーションとモジュール

ServiceNowは定義します Application として、サービスを提供し、ビジネスプロセスを管理するファイルとデータのコレクション Modules プラットフォーム内の他のページまたはレコードにリンクしているアプリケーションの子です。

たとえば、BookWormltdの任意の部門の新しいインシデントを作成するための「Createnew」などのモジュールを含む「Incident」アプリケーションがあります。「オープン」モジュールは、BookWormltd内のすべてのオープンインシデントを一覧表示します。(このモジュールは、システム管理者にのみ表示される場合があります)。

同様に、Problem、Change、Workflowsなどの他の重要なアプリケーションと、「Create New」、「Open」、「WorkFloweditor」などのそれぞれのモジュールがあります。

リストとフォーム

ここでは、ServiceNowのリストとフォームについて理解します。

リスト

データテーブルのレコードのセット(特定の条件に基づく)を表示します。これは、インシデントテーブルから特定のグループに割り当てられたインシデントのリスト、または問題テーブルからどのグループにも割り当てられていない問題のリストなどである可能性があります。

以下は、インシデントテーブルから解決されたインシデントを含むインシデントリストの例です。

このリストは、「インシデント」アプリケーションの「解決済み」モジュールを介して生成されます。これは、ServiceNowで提供されるデフォルトのモジュールです。このモジュールを開いてこのリストを調べるには、アプリケーションナビゲータで「インシデント」を検索し、インシデントアプリケーション内で「解決済み」モジュールを見つけます。

フォーム

データテーブルから1つのレコードを表示するか、データテーブルのレコードを入力/更新するために使用できます。たとえば、インシデントフォームには、選択した1つのインシデントに関連する詳細が表示されます。また、インシデントテーブルに新しいインシデントの詳細を入力するために使用することもできます。

既存のインシデント記録の詳細が記載されたフォームと、新しいインシデント記録の詳細を入力するためのフォームをそれぞれ以下に示します。

上記の例の最初のフォームにアクセスするには、インシデントアプリケーション内の「解決済み」モジュールに移動します。解決されたインシデントのリストが表示されます。インシデント番号をクリックして、フォームを開きます。上記の例の2番目の画面には、新しいインシデントの詳細を入力するためのフォームがあり、インシデントアプリケーションの「新規作成」モジュールからアクセスできます。

ユーザー、役割、グループ

ServiceNowのユーザー、ロール、およびグループについて、以下で詳しく説明します。

ユーザー

組織内でServiceNowを使用する個人です。システム管理者には、新しいユーザーの作成、既存のユーザーのリストの参照、ユーザーの削除、およびユーザーのなりすましを行う権限があります。

既存のユーザーのリストを開くには、ユーザー管理アプリケーション内の「ユーザー」モジュールに移動します。

(アプリケーションナビゲーターでユーザーを検索し、[ユーザー管理]の下の[ユーザー]をクリックします)

新しいユーザーを作成するには、コンテンツフレームの左上にある[新規]ボタンをクリックします。次のフォームが開き、ユーザーテーブルの新しいデータレコードを入力します。

システム管理者はユーザーになりすますこともできます。つまり、システム管理者は別のユーザーとしてServiceNowにログインできます。バナーフレームには、他のユーザーになりすますためのオプションがあります。

役割

ユーザーが組織内で実行するタスクに関連付けられています。役割は、作業プロファイルに基づいて割り当てられます。たとえば、インシデントマネージャーの役​​割、アプリケーション開発者の役割、インシデントアナリストの役割などがあります。

ロールは、アプリケーションとモジュールの機能へのアクセスを制御します。そのため、システム管理者の役割は、インシデントマネージャーの役​​割にはないいくつかのアプリケーションにアクセスできる場合があります。新しい役割を追加するための役割とフォームのリストは、システムセキュリティアプリケーションの[ユーザーとグループ]にあります。

グループ

グループは、同様のタスクを実行するユーザーの集まりです。たとえば、生産の変更を承認できる変更マネージャーのグループや、発注書を作成するためのアクセス権を持つ調達グループなどがあります。グループには、システムセキュリティ→ユーザーからアクセスできます。およびグループ→グループ。

ユーザーをグループに割り当てるか、またはその逆を行い、さらにグループに役割を割り当てることが常にベストプラクティスです。通常、ユーザーをロールに直接割り当てることはお勧めしません。その理由は、以下の例を使用して説明されています-

BookWormltdの多くのグループの中で仮定します。(ServiceNow内)、ITチーム用のグループが1つあり、ITチームの下に「フルスタックエンジニア」用の子グループがあります。これに加えて、「バックエンドITサービス」と「フロントエンドITサービス」という2つの役割があります。フルスタックエンジニアは、フロントエンドとバックエンドの両方のITサービスを対象としたアクセス権とライセンス特権を持つように、両方の役割に割り当てる必要があります。

フルスタックエンジニアがBookWormltdに参加しました。バックエンドテクノロジーとフロントエンドテクノロジーの両方の専門家です。したがって、このユーザーを2つの役割(バックエンドITサービスとフロントエンドITサービス)に個別に割り当てるのではなく、フルスタックエンジニアのグループを作成し、このグループを2つの役割(バックエンドITサービスとフロントエンド)に割り当てることをお勧めします。 ITサービス。

これで、BookWorm ltd。に参加するすべてのフルスタックエンジニアについて、管理者はそのフルスタックエンジニアユーザーをITチームの子グループであるフルスタックエンジニアグループに割り当てるだけで済みます。

この概念をよりよく理解するために、上記の例を実際にServiceNowに実装してみましょう。

実用的

まず、グループ、つまりITチームとその子グループのフルスタックエンジニアを作成します。ナビゲーションフィルターで、「ユーザー管理」を検索し、ユーザー管理の下の「グループ」モジュールを選択します。次の画面がコンテンツフレームで開きます。

[新規]ボタンをクリックして、詳細を入力します。グループを識別するには、名前だけで十分です。グループにメールを送信して、ユーザーのリストからマネージャーを選択することもできます。親タグは、グループ内の階層構造を作成するために使用されるため、ITチームグループの場合は空白のままにし、フルスタックエンジニアグループの場合はITチームグループを親として指定できます。

グループを作成したので、次に進んで、バックエンドITサービスとフロントエンドITサービスの2つの役割を作成します。これらは、グループのフルスタックエンジニアに割り当てられます。「ユーザー管理」内で、「役割」モジュールに移動します。

[新規]ボタンをクリックして、役割の名前を入力します。アプリケーションをグローバルのままにして、ServiceNow内のすべてのアプリケーションにこのロールを実装できるようにします。「昇格された特権」を付与するということは、この役割に割り当てられたユーザーに、標準ユーザーよりも多くのアクセス/特権が与えられることを意味します。特定の機能の管理が必要になる場合があります。

次に、これらの役割をグループに割り当てる必要があります。もう一度「グループ」モジュールに移動し、コンテンツフレームの上部にある「新規」ボタンの横にあるグループ「フルスタックエンジニア」を検索します。

グループ「フルスタックエンジニア」を開くと、役割またはグループメンバーを追加するための新しいセクションが表示されます。[役割]タブで[編集]ボタンをクリックすると、下の画面が表示されます。

役割を検索します。コレクションボックスに「フロントエンドITサービス」を作成しました。役割を選択し、矢印ボタンをクリックして、このグループに役割を追加します。最後に、[保存]ボタンを押します。グループモジュールのメイン画面に戻ります。右上隅の更新ボタンを使用して、レコードを更新します。同様に、バックエンドITチームサービスに対してこのプロセスを繰り返します。

先に進んで、ServiceNowにユーザーを追加しましょう。「ユーザー管理」アプリケーションの「ユーザー」モジュールに移動し、「新規」ボタンをクリックします。

新しいユーザーの詳細を入力し、送信ボタンを押します。同様に、さらに数人のユーザーを追加できます。ここに、JohnNewmanとCindyDavisの2人の新しいユーザーを追加しました。

これらのユーザーにグループ「フルスタックエンジニア」を割り当てるには、新しく作成したユーザーを再度開き、ユーザーの下部をスクロールします。このユーザーに役割またはグループを追加するための新しいセクションが表示されます。

[グループ]タブに移動し、[編集]ボタンをクリックします。次の画面が表示されます-

コレクションボックスでグループ「フルスタックエンジニア」を検索し、グループを選択して矢印ボタンをクリックし、このグループをユーザーJohnNewmanに追加します。シンディデイビスについても同様のプロセスを繰り返します。これで、最終的にユーザー、グループ、およびロールが作成されました。次に、グループに役割を追加し、ユーザーにグループを追加しました。

テーブル、列、およびフィールド

ServiceNowのテーブル、列、フィールドとは何かを学びましょう。まず、テーブルについて理解します。

テーブル

テーブルは、ServiceNowのデータのコレクションです。アプリケーションとモジュールは、テーブルを使用してデータを保存、表示、および処理します。たとえば、「インシデント」アプリケーションにはインシデントテーブルがあります。同様に、ユーザーテーブル、変更要求テーブルなどがあります。

テーブルの構造を確認したり、構造を更新したりするには、「システム定義」アプリケーションの「テーブル」モジュールを使用します。

テーブル名は、コンテンツ画面の上部で検索できます。

インシデントテーブルを調べてみましょう。目的のテーブルをクリックすると、テーブル内のすべての列、列タイプ(整数、文字列など)、最大長などが表示されます。[新規]ボタンを使用して、新しい列をテーブルに追加できます。

ここで注意すべき重要な点は、テーブルのすべての行が一意のレコードを指しているということです。だから、例えば、事件の場合IN3325643データベース接続の問題を報告しているフルスタックエンジニアグループのために、BookWormltd。で提起されています。インシデントテーブルに、インシデントレコードに固有の新しい行が追加されます。IN3325643

データを参照するには、テーブルでナビゲーションバー(この場合はincident.list)の「<tablename> .list」を検索します。

このインシデントレコードに注目すると、このレコードのすべての列は特定の値を持つフィールドを表します。たとえば、このインシデントレコードIN3325643Abel Tuterとして「Caller」列があります。これは、このレコードのフィールドの1つです。レコードを開くには、リストからインシデント番号をクリックします。

同様に、ユーザー、問題、変更などの他のテーブルを調べることができます。ビジネス要件に応じて、カスタムアプリケーション用に新しいテーブルを作成することもできます。新しいテーブルは、コンテンツフレームの上部にある[テーブルモジュール]→[新規]ボタンから作成できます。