スクリプトの制限
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Content Hubのすべてのスクリプトは制限されており、スーパーユーザーはこれらの設定を変更することはできません。制限付きスクリプトには、許可されたライブラリ、部分的に許可されたライブラリ、およびブロックされたライブラリと属性の数が限られています。
スクリプトの合計実行時間を10分未満にすることをお勧めします。12分後、スクリプトワーカーはスクリプトがスタックしていると見なし、新しいワーカーを起動して再起動します。これにより、リソースの枯渇やデータの不整合が発生する可能性があります。
公開されている従来の無制限のスクリプトがあり、最新のContent Hubバージョンにアップグレードした場合でも、スクリプトは引き続き機能します。ただし、制限のない新しいスクリプトを作成または公開することはできません。
従来の制限なしスクリプトを制限付きスクリプトに変換することをお勧めします。
許可された図書館
スクリプトには、次の2種類のライブラリを含めることができます。
-
Partially permitted libraries - そのライブラリ内で直接使用できる項目 (クラスやオブジェクトなど) のみを使用できますが、入れ子になった名前空間内の項目は使用できません。
-
Fully permitted libraries - そのライブラリとそのネストされたすべての名前空間の項目を使用できます。
|
部分的に許可されたライブラリ |
完全に許可されたライブラリ |
|---|---|
|
Stylelabs.M.Base.Querying.QuerySortOrder |
Newtonsoft.** |
|
Stylelabs.M.Base.Querying.Query |
Stylelabs.M.Base.Querying.Filters.** |
|
Stylelabs.M.Base.Querying.ScrollRequest |
Stylelabs.M.Base.Querying.Linq.** |
|
Stylelabs.M.Base.Querying.Sorting |
Stylelabs.M.Framework.Essentials.LoadConfigurations.** |
|
System.Globalization.CultureInfo |
Stylelabs.M.Framework.Essentials.LoadOptions.** |
|
System.Net.HttpStatusCode |
Stylelabs.M.Scripting.Types.** |
|
System.Security.Claims.ClaimTypes |
Stylelabs.M.Sdk.** |
|
System.Globalization.DateTimeStyles |
Stylelabs.M.Sdk.Fluent.** |
|
System.* |
Stylelabs.M.Sdk.Models.Localization.** |
|
System.Threading.Tasks.* |
Stylelabs.M.Sdk.Models.Typed.** |
|
System.Numerics.* |
System.Collections.Generic.** |
|
System.Linq.** | |
|
System.Text.** | |
|
Stylelabs.M.Sdk.Search.** |
ブロックされたライブラリ
次のライブラリは使用できません。
-
System.Activator
-
System.Environment
-
System.GC
-
System.Threading.TaskScheduler
ブロックされた属性
次の属性は使用できません。
-
System.Type:InvokeMember