この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ApexSettings

Apex 関連の組織設定を表します。 Metadata メタデータ型を拡張し、その fullName 項目を継承します。

パッケージマニフェストでは、「Settings」の名前を使用してすべての組織設定メタデータ型にアクセスします。詳細は「設定」を参照してください。

ファイルのサフィックスおよびディレクトリの場所

ApexSettings の値は、対応するパッケージディレクトリの settings ディレクトリの Apex.settings ファイルに保存されます。.settings ファイルは、各設定コンポーネントに設定ファイルが 1 つしかないため、他の名前つきのコンポーネントとは異なります。

バージョン

ApexSettings コンポーネントは、API バージョン 47.0 以降で使用できます。

項目

項目名 項目の型 説明
enableAggregateCodeCoverageOnly boolean Apex テストカバー率データの (詳細な合計ではなく) 集計が追跡されるか (true)、否か (false) を示します。デフォルト値は false です。
enableApexAccessRightsPref boolean 非推奨。
enableApexApprovalLockUnlock boolean Apex コードからの承認プロセスのロック操作およびロック解除操作が許可されるか (true)、否か (false) を示します。デフォルト値は false です。
enableApexCtrlImplicitWithSharingPref boolean 重要な更新「暗黙的な共有での @AuraEnabled Apex コントローラの with sharing の使用」が有効か (true)、否か (false) を示します。詳細は、「Winter ’20 リリースノート」を参照してください。
enableApexPropertyGetterPref boolean 重要な更新「Lightning コンポーネントマークアップの Apex プロパティでのアクセス修飾子の適用」が有効か (true)、否か (false) を示します。詳細は、「Winter ’20 リリースノート」を参照してください。
enableApexTestReqViewSetup boolean 重要な更新「Apex テストデータにアクセスする場合の「設定を参照」権限の必須化」の有効化を制御します。この項目が true に設定されていると、ユーザが SOAP API オブジェクトの ApexTestQueueItem、ApexTestResult、ApexTestResultLimits、ApexTestRunResult、ApexTestSuite、TestSuiteMembership にアクセスする場合に「設定・定義を参照する」権限が必要になります。デフォルト値は true です。API バージョン 49.0 以降で利用できます。
enableAsyncRequiresViewSetup boolean 重要な更新「非同期 Apex ジョブをキューに追加する場合の「設定を参照」権限の必須化」の有効化を制御します。この項目を true に設定すると、ユーザが SOAP API で AsyncApexJob および FlexQueueItem オブジェクトにアクセスする場合に「設定・定義を参照する」権限が必要になります。デフォルト値は true です。API バージョン 49.0 以降で利用できます。
enableAuraApexCtrlAuthUserAccessCheckPref boolean 重要な更新「ユーザプロファイルに基づく認証済みユーザの @AuraEnabled Apex メソッドへのアクセスの制限」が有効か (true)、否か (false) を示します。詳細は、「Winter ’20 リリースノート」を参照してください。
enableAuraApexCtrlGuestUserAccessCheckPref boolean 重要な更新「ユーザプロファイルに基づくゲストおよびポータルユーザの @AuraEnabled Apex メソッドへのアクセスの制限」が有効か (true)、否か (false) を示します。詳細は、「Winter ’20 リリースノート」を参照してください。
enableCompileOnDeploy boolean Apex コード自動的に再コンパイルされるか (true)、否か (false) を示します。true に設定すると、コードはメタデータのリリース、変更セットのリリース、パッケージのインストール、またはパッケージのアップグレードを完了する前に再コンパイルされます。デフォルト値は、本番組織では true、その他では false です。

この設定は本番組織では無効にできません。

メモ

enableDisableParallelApexTesting boolean Apex テストが順次実行されるか (true)、否か (false) を示します。デフォルト値は false です。

この値を false に設定して並列テストを有効にした場合でも、リリース中に実行されるテストは常に順次実行されます。

メモ

enableDoNotEmailDebugLog boolean 未対応の例外メールで Apex デバッグログの詳細が除外されるか (true)、否か (false) を示します。デフォルト値は false です。
enableGaplessTestAutoNum boolean Apex テスト実行でテスト以外のレコードの自動採番項目が増分されず自動採番に欠落が生じるのを防ぐか (true)、否か (false) を示します。デフォルト値は true です。
enableMngdCtrlActionAccessPref boolean 重要な更新「管理パッケージの global 以外の Apex コントローラメソッドへのアクセスの無効化」が有効か (true)、否か (false) を示します。詳細は、「Winter ’20 リリースノート」を参照してください。
enableNonCertifiedApexMdCrud boolean Metadata 名前空間のクラスを通じて Apex クラスがメタデータ (公開または保護対象) にアクセスできるか (true)、否か (false) を示します。デフォルト値は false です。
enableSecureNoArgConstructorPref boolean Apex 型の表示ルールが Type.newInstance メソッドで厳密に適用されるか (true)、否か (false) を示します。デフォルト値は、false です。有効にすると、API バージョンに関係なく、Type.newInstance を実行するコードから可視の非引数コンストラクタを含む Apex クラスのみをインスタンス化できます。API バージョン 48.0 以降で利用できます。

宣言的なメタデータの定義のサンプル

ApexSettings コンポーネントの例を次に示します。

前の定義を参照する package.xml マニフェストの例を次に示します。

マニフェストファイル内のワイルドカードのサポート

package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) は、機能設定のメタデータ型には適用されません。ワイルドカードは、個々の設定ではなくすべての設定を取得するときにのみ適用されます。詳細は、「設定」を参照してください。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。