基本方針
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Engineには、Commerce機能をカスタマイズできる拡張可能なサービスが含まれています。
すぐに使用できるポリシーを拡張したり、ポリシーから継承したりしないでください。代わりに、自分で作成してください。ポリシーの値を変更するには、ポリシーが定義されている場所に応じてPolicySet JSONまたはEnvironment JSONを変更してから、Bootstrapを再実行します。
次のポリシーは、Coreプラグインを使用して構成できます。
|
政策 |
形容 |
プロパティ / デフォルト値 |
|---|---|---|
|
ControllerMethodRolesPolicy |
さまざまなサービスルートにアクセスできるユーザーロールを定義します。 |
ControllerMethodRegularExpression \ AuthorizedRoles \ List<string> |
|
KnownMessageCodePolicy |
エンティティに追加されるメッセージのコードを定義します。 |
価格 \"価格" プロモーション \ 「プロモーション」 |
|
ListNamePolicy |
エンティティ リストの名前付け規則を定義します。 |
プレフィックス \ "リスト" サフィックス \ "ByDate" セパレータ \ "-" |
|
MaxLengthPolicy |
テキストプロパティに許可される最大長を定義します。 |
MaxLengthAllow \ 0 |
|
MinMaxValuePolicy |
decimalプロパティの最小値と最大値を定義します。 |
MaxAllow \ 0 MinAllow \ 0 |
|
PaginationPolicy |
ページネーションの設定を定義します。 |
ページサイズ \ 10 PageSizeOptions \ List<int> { 5, 10, 25, 100 } |
|
ApprovalStatusPolicy |
承認プロセスの一部であるステータス名を定義します。 |
ドラフト \ 「ドラフト」 承認済み \ 「承認済み」 ReadyForApproval \"ReadyForApproval" |
|
EntityMemoryCachingPolicy |
エンティティのキャッシュポリシーを定義します。 |
有効期限 \300000 AllowCaching \ true CacheName = 文字列。空 CacheAsEntity = true HasNegativeCaching \ false EntityFullName = 文字列。空 優先度 \ 文字列。空 |
|
KnownResultCodes |
コマンド要求とメッセージの結果コードを定義します。 |
エラー \ "エラー" 警告 \ "警告" インフォメーション \ 「インフォメーション」 ValidationError \ "ValidationError" |
|
LocalizeEntityComponentPolicy |
ローカライズできるエンティティコンポーネントのプロパティを定義します。 |
パス\ プロパティ\ アクションビュー \ IsItemComponent \ false |
|
LocalizeEntityPolicy |
ローカライズできるエンティティプロパティを定義します。 |
種類\ プロパティ\ アクションビュー \ ComponentsPolicies \ Enumerable.Empty<LocalizeEntityComponentPolicy> |
|
EnvironmentInitializationPolicy |
環境に対して初期化するアーティファクトを定義します。 |
InitialArtifactSets \ List<string> |
|
GlobalCurrencyPolicy |
グローバル通貨設定を定義します。 |
DefaultCurrencySet \ 文字列。空 |
|
LocalizedTermsCachePolicy |
ローカライズされた用語のキャッシュ ポリシーを定義します。 |
有効期限 \300000 AllowCaching \ true CacheName \ "LocalizedTerms" |
|
MinionBossPolicy |
ミニオンボスの設定を定義します。 |
ListToWatch \ 完全修飾名 \ ウェイクアップ間隔 \ アイテムPerBatch \ 10 SleepBetweenBatches \ 500 子 \ List<MinionPolicy>() |
|
MinionPolicy |
ミニオンの設定を定義します。 |
ListToWatch \ 完全修飾名 \ ウェイクアップ間隔 \ アイテムPerBatch \ 10 SleepBetweenBatches \ 500 |
|
NodeHeartBeatPolicy |
コンテキストノードの動作を定義します。 |
LogHeartBeats \ false |
|
PerformancePolicy |
パフォーマンス設定を定義します。 |
WriteCounters \ true CountersVersion \ 文字列。空 |
|
PluginPolicy |
プラグインの設定を定義します。 |
プラグイン \ 文字列。空 アイコン \ 文字列。空 |
|
KnownServiceRoutesPolicy |
サービスルートを定義します。 |
CommerceOps \ "commerceops" ショップ \ 「API」 オーサリング \ "api" |
|
TransactionsPolicy |
トランザクションの設定を定義します。 |
TransactionalityEnabled \ true トランザクションタイムアウト \ 60 (this represents seconds) AsyncFlowOption \ TransactionScopeAsyncFlowOption.Enabled |
|
ValidationPolicy |
エンティティの検証設定を定義します。 |
TypeFullName \ 文字列。空 |