要求された制限付きの申請者アクセス (RCA)
要求済み RCA を使用して、次のファミリリリースを待たずに、 ServiceNow AI Platform の保護されたリソースへのアクセスをストアアプリに付与できます。システムアドミニストレーターまたはアプリケーションアドミニストレーターロールを保持している場合は、要求済み RCA をレビューして、それらを承認または拒否できます。
- 実際の RCA:sys_scope==target_scope
- 要求済み RCA:sys_scope!=target_scope
ストアアプリがテーブルにアクセスする方法の例
HR 統合フレームワークというストアアプリが人事コアケーステーブルにアクセスするとします。このテーブルは、[統合サービス] テーブルの「ケースの検索」と呼ばれるビジネスルールにあります。
- sys_scope = HR 統合フレームワーク
- ターゲット = 人事コアケース
- ステータス = 許可
- target_scope = 人事:コア
- ソース = ケースの検索
開発者向けのアプリ開発の例
アプリケーションの開発中に、ターゲットに申請者制限がある場合、実際の RCA が [要求済み] ステータスで生成されます。ターゲットに申請者トラッキングがある場合、ステータスは [許可] になります。開発者は、アプリケーションが機能するために必要なすべての実際の RCA レコードをレビューして確定できます。たとえば、ステータスが [許可] の RCA などです。
開発者は、関連リンクの [現在のアプリで RCA 権限を生成] をクリックして、現在のアプリケーションにパッケージ化されている要求済み RCA を生成できます。要求済み RCA は実際の RCA と同期されます。つまり、実際の RCA が更新または削除されると、要求済み RCA も更新または削除されます。
これで、HR 統合フレームワークアプリケーションをパッケージ化し、お客様のインスタンスにインストールできるようになりました。
アドミン向けのアプリインストール例
お客様のインスタンスにアプリをインストールすると、ターゲットアプリケーションに実際の RCA が生成されます。実際の RCA には、ステータスが [要求済み] の [人事:コア] が含まれます。このプロセスは、スケジュール済みジョブで非同期に実行されるため、遅延時間が発生する可能性があります。
ストアアプリの下位互換性
Rome にアップグレードする場合は、1 回限りの修正スクリプトを構成して、ソーススコープ内の RCA をターゲットスコープに移動できます。Rome では、ターゲットアプリに必要な RCA レコードがすでに存在する場合、ソースアプリによってパッケージ化される RCA の RCA レコードは生成されません。