基本方針

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Coreプラグインは、プラグインによって提供される機能の動作を定義する構成ポリシーを提供します。

メモ

すぐに使用できるポリシーを拡張したり、ポリシーから継承したりしないでください。代わりに、自分で作成してください。

デフォルトポリシーの値を変更するには、ポリシーが定義されている場所に応じてPolicySet JSONまたはEnvironment JSONを変更し、Bootstrapを再実行します。

次のポリシーは、Coreプラグインを使用して構成できます。

政策

形容

プロパティ / デフォルト値

ControllerMethodRolesPolicy

さまざまなサービスルートにアクセスできるユーザーロールを定義します。

ControllerMethodRegularExpression\

AuthorizedRoles \ List<string>

KnownMessageCodePolicy

エンティティに追加されるメッセージのコードを定義します。

Pricing \"Pricing"

Promotions \ "Promotions"

ListNamePolicy

エンティティ リストの名前付け規則を定義します。

Prefix \ "List"

Suffix \ "ByDate"

Separator \ "-"

MaxLengthPolicy

テキストプロパティに許可される最大長を定義します。

MaxLengthAllow \ 0

MinMaxValuePolicy

decimalプロパティの最小値と最大値を定義します。

MaxAllow \ 0

MinAllow \ 0

PaginationPolicy

ページネーションの設定を定義します。

PageSize \ 10

PageSizeOptions \ List<int> { 5, 10, 25, 100 }

ApprovalStatusPolicy

承認プロセスの一部であるステータス名を定義します。

Draft \ "Draft"

Approved \ "Approved"

ReadyForApproval \"ReadyForApproval"

EntityCachingPolicy

手記

このEntityMemoryCachingPolicyは、Sitecore XCリリース9.2で廃止されました。

エンティティのキャッシュポリシーを定義します。

EntityFullName = string.Empty

AllowCaching \ false

Priority \ string.Empty

Expiration \ 300000

AbsoluteExpirationRelativeToNow \ null

SlidingExpiration \ null

HasNegativeCaching \ false

CacheName = string.Empty

EntityIdPrefix = true

KnownResultCodes

コマンド要求とメッセージの結果コードを定義します。

Error \ "Error"

Warning \ "Warning"

Information \ "Information"

ValidationError \ "ValidationError"

LocalizeEntityComponentPolicy

ローカライズできるエンティティコンポーネントのプロパティを定義します。

Path \

Properties \

ActionView \

IsItemComponent \ false

LocalizeEntityPolicy

ローカライズできるエンティティプロパティを定義します。

Type \

Properties \

ActionView \

ComponentsPolicies \ Enumerable.Empty<LocalizeEntityComponentPolicy>

EnvironmentInitializationPolicy

環境に対して初期化するアーティファクトを定義します。

InitialArtifactSets \ List<string>

GlobalCurrencyPolicy

グローバル通貨設定を定義します。

DefaultCurrencySet \ string.Empty

LocalizedTermsCachePolicy

ローカライズされた用語のキャッシュ ポリシーを定義します。

Expiration \ 300000

AllowCaching \ true

CacheName \ "LocalizedTerms"

MinionBossPolicy

ミニオンボスの設定を定義します。

FullyQualifiedName \

WakeupInterval \

ItemsPerBatch \ 10

SleepBetweenBatches \ 500

Children \ List<MinionPolicy>()

MinionPolicy

ミニオンの設定を定義します。

ListsToWatch \

FullyQualifiedName \

WakeupInterval \

ItemsPerBatch \ 10

SleepBetweenBatches \ 500

NodeHeartBeatPolicy

コンテキストノードの動作を定義します。

LogHeartBeats \ false

PerformancePolicy

パフォーマンス設定を定義します。

WriteCounters \ true

CountersVersion \ string.Empty

PluginPolicy

プラグインの設定を定義します。

Plugin \ string.Empty

Icon \ string.Empty

KnownServiceRoutesPolicy

サービスルートを定義します。

CommerceOps \ "commerceops"

Shops \ "api"

Authoring \ "api"

TransactionsPolicy

トランザクションの設定を定義します。

TransactionalityEnabled \ true

TransactionTimeOut \ 60 (this represents seconds)

AsyncFlowOption \ TransactionScopeAsyncFlowOption.Enabled

ValidationPolicy

エンティティの検証設定を定義します。

TypeFullName \ string.Empty

RedirectOnCreationPolicy

Business Toolsユーザーが作成時に新しいエンティティ インスタンスにリダイレクトされるかどうかを決定します。

オーサリング環境の設定 .jsonファイルにこのポリシーが存在すると、新しく作成されたエンティティインスタンスにビジネスユーザーをリダイレクトするアクションが実装されます。

IgnorePublishedPolicy

特定の環境内のエンティティに対する要求が、エンティティの発行ワークフローの状態に関係なく適用されるかどうか、つまり、エンティティがコンテンツ配信ロールに発行されるかどうかを決定します。

環境構成にこのポリシーが存在すると、環境はすべてのエンティティ (未公開または公開済み) を表示できます。 IgnorePublishedPolicyポリシーは、デフォルトのCommerceAuthoringおよびCommerceMinions環境 .jsonファイルに存在します。このポリシーは、エンティティのキャッシュとインデックス作成のプロセスにも影響します。

Business Toolsがエンティティの要求をCommerce Engineに送信すると、エンティティの公開ステータスは無視され、要求はエンティティの最新バージョンを対象とします。Commerceエンジン ミニオンは、公開済みか未公開かに関係なくエンティティを処理します。

このポリシーは、ショップ環境では使用されません。ストアフロントからCommerce Engineへのリクエストは、常に公開済みエンティティを対象とします。

手記

すぐに使用できるポリシーを拡張したり、ポリシーから継承したりしないでください。代わりに、自分で作成してください。

デフォルトポリシーの値を変更するには、ポリシーが定義されている場所に応じてPolicySet JSONまたはEnvironment JSONを変更し、Bootstrapを再実行します。

この記事を改善するための提案がある場合は、 お知らせください!