sp_portalテーブル:アプリケーションカラムとパッケージカラムの違いについて

kawaharah
Tera Contributor

sp_portalテーブルやsp_themeテーブル等にアプリケーションとパッケージというカラムがあります。

アプリケーションはアプリケーションスコープの値が入ると思われますがパッケージカラムにも同じような値が入っております。

この2つのカラムの差異はどのような内容になるのでしょうか?

1 件の受理された解決策

takagiko
Tera Guru

takagiko_0-1747629961409.png

スキーママップを載せましたが、「アプリケーション」テーブルの親テーブルが「パッケージ」テーブルです。

 

これはどういう意味かといいますと、「パッケージ」列は、拡張がどうやってインスタンスに導入されたかを示すものになります。

 

 ・パッケージ列にアプリケーションテーブルのレコードが入る場合は、パッケージ列とアプリケーション列には同じものが入ります。拡張がアプリケーションとして導入されたことを示します。

 

 ・パッケージ列にシステムプラグインテーブルのレコードが入る場合は、パッケージ列は常に Global になります。アプリケーション(スコープ)という概念がServiceNowに導入される前は、拡張はすべてプラグインとして導入されていました。その仕組みで導入された拡張であることを示します。

 

※「スコープされたストアプラグイン」については私はよく知りません。名前から想像はつきますが、まだ見たことがないので。

元の投稿で解決策を見る

1件の返信1

takagiko
Tera Guru

takagiko_0-1747629961409.png

スキーママップを載せましたが、「アプリケーション」テーブルの親テーブルが「パッケージ」テーブルです。

 

これはどういう意味かといいますと、「パッケージ」列は、拡張がどうやってインスタンスに導入されたかを示すものになります。

 

 ・パッケージ列にアプリケーションテーブルのレコードが入る場合は、パッケージ列とアプリケーション列には同じものが入ります。拡張がアプリケーションとして導入されたことを示します。

 

 ・パッケージ列にシステムプラグインテーブルのレコードが入る場合は、パッケージ列は常に Global になります。アプリケーション(スコープ)という概念がServiceNowに導入される前は、拡張はすべてプラグインとして導入されていました。その仕組みで導入された拡張であることを示します。

 

※「スコープされたストアプラグイン」については私はよく知りません。名前から想像はつきますが、まだ見たことがないので。