---
sourceDocument: Xanadu エンタープライズアーキテクチャ (旧称 Application Portfolio Management)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/application-portfolio-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu エンタープライズアーキテクチャ (旧称 Application Portfolio Management)

ft:clusterId :

    - appportman

bundleId :

    - appportman

workflow :

    - Technology


---

# リスク計算をカスタマイズするスクリプトを構成する

# リスク計算をカスタマイズするスクリプトを構成する {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

リスクが次のレベルに上昇する拡張ポイントでリスク計算スクリプトを構成します。このような構成では、リスクエンジンはリスク計算のデフォルトロジックを無視し、カスタムロジックを検索します。

## 始める前に

必要なロール：script_include_admin

## このタスクについて

API 拡張ポイントは 3 つあり、スクリプトに基づいてリスクが次のレベルに上昇します。

以下のレベルでスクリプトを構成できます。

* sn_apm.productModelCustomRiskCalculation -- リスクパラメーターレベルから製品モデル (ハードウェアモデルとソフトウェアモデル) リスクレベル：リスクがリスクパラメーターレベルから製品モデルリスクレベルに上昇するレベル。
* sn_apm.AppBusinessServicesCustomRiskCalculation -- 製品モデルリスクレベルからアプリケーションサービスリスクレベル：製品モデルリスクレベルからアプリケーションサービスリスクレベルにリスクが上昇するレベル。
* sn_apm.BusinessApplicationCustomRiskCalculation -- アプリケーションサービスリスクレベルからビジネスアプリケーションリスクレベル：アプリケーションサービスリスクレベルからビジネスアプリケーションリスクレベルにリスクが上昇するレベル。
{#configure-risk-bubble__ul_p4x_t5g_5jb}

## 手順

1. 移動先 すべてシステムの拡張点スクリプト化済みの拡張点.
2. \[アプリケーション\] 列で Application Portfolio Management アプリケーションをフィルタリングします。
3. API 名をクリックします。
4. \[実装\] セクションまで下にスクロールし、拡張ポイントをクリックします。
5. \[クラス\] フィールドの横にある \[このレコードをプレビューします\] アイコン (![情報アイコン]()) をクリックします。
6. \[スクリプトインクルード\] ポップアップで、\[レコードを開く\] ボタンをクリックします。  
   デフォルトでは、この関数の sys_id は各 API 名について False を返し、リスクエンジンは APM ロジックに従ってリスクを計算します。  
   図 : 1. リスクを計算するカスタムスクリプトを構成する (例：sn_apm.AppBusinessServicesCustomRiskCalculation)
7. 製品モデルレベル、アプリケーションサービスレベル、またはビジネスアプリケーションレベルで API の sys_id に基づいて True を返すように関数を構成します。  
   その後、リスクエンジンはカスタムロジックの API を呼び出し、このロジックに沿ってリスクを計算します。これにより、次の上位レベルでリスク計算が実行されます。
8. \[更新\] をクリックします。

