基本方針
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Coreプラグインは、プラグインが提供する機能の挙動を定義する設定ポリシーを提供します。
!注既製品ポリシーを拡張したり継承したりしないでください。代わりに、自分でポリシーを作成してください。
ポリシーの定義場所に応じてPolicySet JSONやEnvironment JSONを修正し、その後Bootstrapを再実行することでデフォルトポリシーの値を変更できます。
以下のポリシーはCoreプラグインを通じて設定可能です。
方針
概要
プロパティ/デフォルト値
ControllerMethodRolesPolicy
どのユーザーロールが異なるサービスルートにアクセスできるかを定義します。
ControllerMethodRegularExpression
AuthorizedRoles \ List
KnownMessageCodePolicy
エンティティに追加されたメッセージのコードを定義します。
Pricing 「プロモーション
「プロモーション」\「価格設定」
ListNamePolicy
エンティティリストの命名規則を定義しています。
Prefix \ "List"
Suffix \ "ByDate"
Separator \ "-"
MaxLengthPolicy
テキストプロパティに許可される最大長さを定義します。
MaxLengthAllow \ 0
MinMaxValuePolicy
は十進法の性質の最小値と最大値を定義します。
MaxAllow \ 0
MinAllow \ 0
PaginationPolicy
ページ付けの設定を定義しています。
PageSize \ 10
PageSizeOptions \ List
ApprovalStatusPolicy
承認プロセスに含まれるステータス名を定義します。
Draft \ "Draft"
Approved 『承認』
ReadyForAapproval \『ReadyForApproval』」
EntityCachingPolicy
> [!注]
> この EntityMemoryCachingPolicy はリリース9.2をSitecore XCて非推奨となっています。
エンティティのキャッシュポリシーを定義します。
EntityFullName = string.Empty
AllowCaching \ false
Priority '文字列。空
Expiration \ 300000
AbsoluteExpirationRelativeToNow\null
スライド式のExpiration\null
HasNegativeCaching \ false
CacheName = string。空
EntityIdPrefix=true'
KnownResultCodes
コマンドリクエストおよびメッセージの結果コードを定義します。
Error \ "Error"
Warning \ "Warning"
Information \ "Information"
ValidationError \ "ValidationError"
LocalizeEntityComponentPolicy
どのエンティティのコンポーネントプロパティをローカライズできるかを定義します。
Path
Properties
ActionView
IsItemComponent \ false
LocalizeEntityPolicy
どのエンティティプロパティをローカライズできるかを定義します。
Type
Properties
ActionView
ComponentsPolicies \ Enumerable.Empty
EnvironmentInitializationPolicy
環境に対してどのアーティファクトを初期化すべきかを定義します。
InitialArtifactSets \ List
GlobalCurrencyPolicy
グローバル通貨設定を定義します。
DefaultCurrencySet 「紐。空っぽ」
LocalizedTermsCachePolicy
ローカライズされた用語のキャッシュポリシーを定義します。
Expiration \ 300000
AllowCaching \ true
CacheName 『ローカライズされた用語』
MinionBossPolicy
ミニオンボスの設定を定義します。
FullyQualifiedName
WakeupInterval
ItemsPerBatch \ 10
SleepBetweenBatches \ 500
Children \ リスト()
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 (これは秒を表す)
AsyncFlowOption \ TransactionScopeAsyncFlowOption.Enabled
ValidationPolicy
エンティティの検証設定を定義します。
TypeFullName \ string.Empty
RedirectOnCreationPolicy
Business Toolsのユーザーが作成された際に新しいエンティティインスタンスにリダイレクトされるかどうかを判定します。
このポリシーがオーサリング環境の構成 .json ファイルに存在すると、ビジネスユーザーを新たに作成されたエンティティインスタンスにリダイレクトするアクションが実装されます。
IgnorePublishedPolicy
特定の環境におけるエンティティのリクエストが、エンティティのパブリッシングワークフローの状態、すなわちエンティティがContent Deliveryロールに公開されているかどうかに関係なく適用されるかどうかを判断します。
このポリシーが環境構成に存在すると、環境は未公開・公開されたすべてのエンティティを確認できます。 IgnorePublishedPolicy ポリシーはデフォルトのCommerceAuthoringおよびCommerceMinions環境 .json ファイルに存在します。このポリシーはエンティティキャッシュおよびインデックス作成プロセスにも影響します。
Business ToolsがエンティティのリクエストをCommerce Engineに送ると、そのエンティティの公開状態は無視され、リクエストはエンティティの最新バージョンを対象とします。Commerce Engine Minionは、公開されているか非公開かを問わずエンティティを処理します。
このポリシーはShops環境では使用されません。ストアフロントからのCommerce Engineへのリクエストは常に公開されたエンティティを対象とします。