基本方針
このページの翻訳は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を再実行します。