---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# \[詳細計画プロビジョニング\] ポリシーのアクションの作成

# \[詳細計画プロビジョニング\] ポリシーのアクションの作成 {#ariaid-title1}

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

\[詳細計画のプロビジョニング時\] トリガーは、\[カタログアイテム要求開始時\] ポリシーの実行後に開始されます。\[詳細計画のプロビジョニング時\] トリガーによってトリガーされるポリシーは、スクリプトの実行、ユーザー要求の属性値のオーバーライド、またはプロビジョニング操作に関するメッセージの中断と送信を行うことができます。{#create-action-on-bp-provision__shortdesc-action-on-bp-provision}

## 始める前に

オプション：[1 つまたは複数のクラウドポリシーグループを作成します](https://www.servicenow.com/docs/A6PUqhGF_gGeXMwzrPkwzQ "クラウドポリシーグループは、関連するポリシーのコンテナです。一緒に使用することの多いポリシーや、一緒に考慮する必要があるポリシーをグループ化することを検討します。ポリシーをグループ化すると、組織全体でポリシーを一貫して適用できます。")。

[クラウドポリシールールの設定](https://www.servicenow.com/docs/hfcanRNjb_0A_qmXhJN5hg "ポリシールールは、条件とアクションの集合です。​すべての条件が「true」と評価された場合、ポリシーエンジンはアクションを実行します。いずれかの条件が「false」と評価された場合、ポリシーエンジンはアクションを実行しません。")

必要なロール：sn_cmp.cloud_governor またはアドミン

## 手順

1. クラウドアドミンポータルで、 統制ポリシー.
2. クラウドポリシーを開き、必要に応じてポリシーを \[ドラフト\] ステータスに設定します。
3. アクションを実行する必要があるルールを開き、\[ポリシールールアクション (Policy Rule Actions)\] 関連リストで \[新規\] をクリックします。
4. ポップアップで、実行するアクションのタイプとして \[作成\] をクリックし、一意で分かりやすい \[アクション名 (Action Name)\] を入力してから、アクションのフォームに入力します。  
   {#create-action-on-bp-provision__table_nbq_j2h_sfb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | アクションスクリプトカテゴリ | \[カテゴリー\] を選択します。 |
   | アクションスクリプト名 | スクリプトに対して一意で分かりやすい名前を指定します。 |
   | アクションスクリプト | テキストボックスにスクリプトを作成します。 詳細については、「ポリシーアクションスクリプトの作成」を参照してください。 |
   [表 : 1. 「スクリプトを実行」アクションの設定]

   {#create-action-on-bp-provision__table_nbq_j2h_sfb} {#create-action-on-bp-provision__table_qhx_32h_sfb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | 財産 | 上書きするユーザー要求フォームのプロパティ (属性) の名前を指定します。 |
   | 値 | \[プロパティ\] フィールドの値を上書きする値を入力します。テキスト値のみを上書きすることができます。静的な値、式、またはその両方を指定できます。\[SetTheCostCenter\] という名前のアクション例は、\[CostCenter\] プロパティに対して値 \[Marketing\] を指定します。図 : 1. プロパティの上書きアクションを設定する 注: ポリシールールとフォームルールの両方で値が上書きされる場合、フォームルールの値が使用されます。 式は次のアクションを実行できます (詳細については、「クラウドプロビジョニングとガバナンス での式の使用」を参照)。 * 定義式を使用してフォームデータ値を設定します。例：`${parameter.formData.CatalogAttributeType}` * 定義式を使用してユーザーデータ値をアサインします。例：`${parameter.userData.userId}` たとえば、次の値はスタック名を Stack_Bob.Smith@company.com: `Stack_${parameter.userData.userId}` に設定できます。 * ランタイム式を使用してスタックまたはテーブルの値を設定します。 例：`$(ci.sn_cmp _ip_pool[subnet=${parameter.formData.Subnet Id}])` は IP プールテーブルからサブネットを取得します。 * 静的な式を使用してランダムな数をフィールドに関連付けます。`${randomNumber}` を使用します。 {#create-action-on-bp-provision__ul_r3r_knb_4z} |
   | スクリプトに基づく | このチェックボックスをオンにして \[スクリプト\] テキストボックスを表示し、スクリプトを指定します。 スタック名を上書きするには、次の例のスクリプトスニペットを使用できます。スクリプトの `function( formData)` セクションは、フォーム上のフィールドの値を変更します。<kbd class="ph userinput">Mystack</kbd> は、この例のスタック名です。 customScript : function( formData){ // Manipulation of form parameter is only supported here. // Change in any other attributes will be ignored // data available for manipulation are // Form Data - Ex. StackName can be accessed // through formData.StackName // formData.StackName = "MyStack"; // User Data - Ex. User Id can be accessed // through this.parameters.userData // if(this.parameter.userData.userId == 'servicenowuserId') formData.StackName = "MyStack"; return formData; }, |
   [表 : 2. 「プロパティの上書き」アクションの設定]

   {#create-action-on-bp-provision__table_qhx_32h_sfb} {#create-action-on-bp-provision__table_r2j_32h_sfb__entry__2}

   | フィールド | 説明 |
   |-|-|
   | メッセージ | プロセスが中止されたときに、要求者に表示するメッセージを入力します。 |
   [表 : 3. 「プロセスを中止」アクションの設定]

   {#create-action-on-bp-provision__table_r2j_32h_sfb}

