---
title: "脚本の仕事"
slug: "work-with-scripts"
abstract: "ウェブスクリプトの作成、編集、有効化・無効化の方法。"
---
# 脚本の仕事

新しいスクリプトを作成したり、既存のスクリプトを編集・有効化したりすることで、[カスタムウェブスクリプト](https://doc.sitecore.com/ch/ja/developers/cloud-dev/scripts.html "Scripts") をビジネスロジックに統合できます。ユースケースによっては、異なるコンテキストプロパティを持つ [スクリプト](https://doc.sitecore.com/ch/ja/developers/cloud-dev/script-types.html "Script types") タイプが存在します。

> !重要スクリプトの総実行時間を10分未満に抑えることをお勧めします。12分経過するとスクリプトワーカーはスクリプトが止まったと判断し、新しいワーカーで再起動を開始します。これによりリソースの枯渇やデータの不整合が生じる可能性があります。
> 
> スクリプトを使う場合、デフォルトのIMClient.Loggerの最低ログレベルを変更することはできません。代わりに **スクリプトページで変更** できます。デフォルトでは、最小ログレベルは設定されておらず、Noneを表示します。これはSDKのInfoログレベルにデフォルト設定されます。
> 
> スクリプトあたりのログエントリの最大上限は50です。

## スクリプトを作成してください

スクリプトを作成するには:

1.  メニューバーで **「管理** :mdiCogOutline:」をクリックします。
    
2.  **管理**ページで**スクリプト**をクリックします。
    
3.  **スクリプト**ページで :mdiPlus: **Script**をクリックしてください。
    
4.  **スクリプト**ダイアログで名前と説明を入力し、[スクリプトタイプを選択します](https://doc.sitecore.com/ch/ja/developers/cloud-dev/script-types.html "Script types")。
    
5.  スクリプトをトリガーしたユーザーの権限と身元で実行するには、「 **ユーザーとしてスクリプトを実行する** 」チェックボックスを選択してください。このオプションを選択していない場合、デフォルトのユーザー設定と権限でスクリプトを実行します。
    
6.  別のスクリプトを作成したい場合は、「 **別のスクリプトを作成する** 」チェックボックスを選択してください。
    
7.  **「保存**」をクリックします。「**別の作成」**チェックボックスを選択すると、**スクリプト**ダイアログが表示され、別のスクリプトを作成できます。新しいアイテムを作成していない場合は**、「スクリプト」**ページが開きます。
    
    > !注別のアイテムを作成すると、いくつかのフィールドはすでに定義した値で事前に埋められています。
    
8.  **スクリプト**ページで新しいスクリプトをクリックし、右上の**編集をクリックします。**
    
9.  テキストエリアにスクリプトコードを入力し、**ビルドをクリックします。**
    
10.  スクリプトがエラーなしでビルドできれば **「完了**」をクリックします。もしそうでなければ、エラーを修正して再度ビルドします。
     
11.  コード変更を適用するには **、「公開**」をクリックしてください。
     

## 脚本を編集する

脚本を編集するには:

1.  メニューバーで **「管理** :mdiCogOutline:」をクリックします。
2.  **管理**ページで**スクリプト**をクリックします。
3.  **スクリプト**ページで編集したいスクリプトをクリックし、右上の**編集をクリックしてください**。
4.  必要な編集を行い、「 **変更を保存**」をクリックします。
5.  「 **ビルド**」をクリックします。
6.  スクリプトがエラーなしでビルドできれば、「 **閉じる」**をクリックします。そうでなければエラーを修正して再度ビルドします。

## スクリプトを有効または無効にする

スクリプトを有効または無効にするには:

1.  メニューバーで **「管理** :mdiCogOutline:」をクリックします。
2.  **管理**ページで**スクリプト**をクリックします。
3.  **スクリプト**ページで、有効化または無効化したいスクリプトの横で、**有効化コントロール**スイッチをオンまたはオフにしてください。