基本方針

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

このページの翻訳は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 { 5, 10, 25, 100 }

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へのリクエストは常に公開されたエンティティを対象とします。

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