どのテーブルを参照すればデータが取得できるか

____54
Tera Contributor

以下の項目が、どのテーブルからデータを取得できるかを教えていただきたいです。

参照するだけではデータは取得できないものもあるかと思いますが。。

現在は、ポータル、ナレッジを使用しています。

(Servicenow上でわかるのかも不明です。。)

 

①ナレッジの記事毎のアクセス数

 (Top10も算出したいです)

②検索キーワードTop10

③ポータル使用時間(ポータルのログインからログアウト)

④オペレーター1次対応率

⑤ステータス別対応時間

よろしくお願いいたします。

4 REPLIES 4

Hitoshi Ozawa
Giga Sage
Giga Sage

テーブル名は次の通りです。

①kb_useテーブル

②text_search

③sysevent ー name列を「login」と「logout」で検索。但しブラウザを閉じるとlogoutは記録されません。

④incidentのResolved(resolved_at)とAssignment group(assignment_group)

⑤はincident及びsc_requestテーブルのResolve Time (calendar_stc)

Hitoshi Ozawa
Giga Sage
Giga Sage

以下の点が不明です。

  1. 何のためにつかうのか。例えばレポートを作成する、ダッシュボードに表示する、スクリプトで情報を使うなど
  2. 「Top10」とは毎日、毎月、累積のTop10なのか
  3. 本当にポータル使用時間を把握したいのか、それともServiceNowでインシデントなどの作業時間を把握したいのか。ServiceNowにはTime workedフィールドがあります。
    https://docs.servicenow.com/bundle/rome-platform-administration/page/administer/time/reference/r_Tim...

Hitoshi Ozawa
Giga Sage
Giga Sage

例えばどのウイジェットを利用するのかの質問なのか、データベースビューの作成の質問なのか、glideAggregateを利用してスクリプトで検索するのか、それとも外部システムからREST APIから呼び出して情報を取得するのか。

ナレッジウイジェット:

https://docs.servicenow.com/bundle/sandiego-servicenow-platform/page/product/knowledge-management/ta...

データービュー:

https://docs.servicenow.com/bundle/sandiego-platform-administration/page/use/reporting/concept/c_Dat...

GlideAggregate:

https://developer.servicenow.com/dev.do#!/reference/api/rome/server_legacy/c_GlideAggregateAPI

KnowledgeManagement API:

https://developer.servicenow.com/dev.do#!/reference/api/paris/rest/knowledge-management-api#knowledg...

一般的な機能はServiceNowに既にあります。どの機能をどのように使うかの問題になります。

自分で作成することもできます。その場合は先ずは要件を固める必要があります。

 

Hitoshi Ozawaさん、ご返答誠にありがとうございます。
テーブルを確認し、データを取得できそうです!
 
ご質問の回答は以下です。
  1. レポートを作成するため
  2. 毎月のTop10
  3. ポータル使用時間を把握したい
レポートの作成方法については検討中です。
様々な解決方法のご提示ありがとうございます。
レポートの作成方法について、参考にさせていただきます。