インスタンス設定 YAML 構成リファレンス
インスタンス設定クライアント拡張機能を使用して、 さまざまな Liferay 構成を構成できます。 各構成は、PID (永続 IDentity) によって参照されます。
client-extension.yaml ファイルを使用して、インスタンス設定クライアント拡張を定義します。
使用法の詳細
この client-extension.yaml ファイルは、インスタンス設定のクライアント拡張を定義します。
yoke-instance-settings:
type: instanceSettings
YAML プロパティ
これらのプロパティはインスタンス設定クライアント拡張機能に固有です。
| 名前 | データ型 | デフォルト値 | 説明 |
|---|---|---|---|
description | 文字列 | クライアント拡張の説明 | |
name | 文字列 | (派生) | クライアント拡張機能の名前。 |
pid | 文字列 | 構成されたインスタンス設定の PID (永続 IDentity) ( 現在サポートされているインスタンス設定 PIDから)。 |
追加のプロパティ
インスタンス設定クライアント拡張には、PID (Java クラス) のスキーマによって定義される追加のプロパティが付属しています。
スキーマPIDは、アノテーションプロパティ @Meta.OCD.idで定義されています。
@Meta.OCD(
id = "com.liferay.foo.FooConfiguration"
)
クライアント拡張定義でこのプロパティを次のように構成します。
yoke-instance-settings:
pid: com.liferay.foo.FooConfiguration
type: instanceSettings
以下に、スキーマ クラスのプロパティの種類と、それらをクライアント拡張定義に含める方法の例を示します。
スカラープロパティ
以下のスカラースキーマプロパティ定義では、 int (整数) が与えられ、
@Meta.AD(...)
public int invitationTokenExpirationTime();
invitationTokenExpirationTime クライアント拡張プロパティをスカラー YAML プロパティとして設定します。
yoke-instance-settings:
invitationTokenExpirationTime: 600
pid: com.liferay.foo.FooConfiguration
type: instanceSettings
スカラー プロパティには次のデータ型が含まれます。
int(整数)shortlongbytefloat(10進数)double(倍精度10進数)characterbooleanString
配列プロパティの例
以下の配列スキーマプロパティ定義では、
@Meta.AD(...)
public String[] customTLDs();
customTLDs クライアント拡張プロパティを YAML 配列として設定します。
yoke-instance-settings:
customTLDs:
- "foo.net"
- "*.other.com"
pid: com.liferay.foo.FooConfiguration
type: instanceSettings
LocalizedValuesMapプロパティの例
以下の LocalizedValuesMap スキーマプロパティ定義を考えると、
@Meta.AD(...)
public LocalizedValuesMap invitationEmailBody();
invitationEmailBody クライアント拡張プロパティを YAML オブジェクトとして設定します。各オブジェクト キーは特定のロケール文字列です。
yoke-instance-settings:
invitationEmailBody:
en_US: |
<p>
Follow the link below to set up your account:<br />
<a href="[$CREATE_ACCOUNT_URL$]">Create Account</a>
<br />
<font size="-2">The link will expire after 3 days.</font>
</p>
pid: com.liferay.foo.FooConfiguration
type: instanceSettings
現在サポートされているインスタンス設定PID
以下に、インスタンス設定クライアント拡張機能で参照できるすべての PID を示します。スコープは 仮想インスタンス または サイトです。
仮想インスタンススコープのPID
これらの PID を使用すると、仮想インスタンス スコープの設定を構成できます。
com.liferay.account.configuration.AccountEntryEmailConfigurationcom.liferay.account.configuration.AccountEntryEmailDomainsConfigurationcom.liferay.adaptive.media.image.internal.configuration.AMImageCompanyConfigurationcom.liferay.ai.creator.openai.configuration.AICreatorOpenAICompanyConfigurationcom.liferay.analytics.settings.configuration.AnalyticsConfigurationcom.liferay.asset.auto.tagger.google.cloud.natural.language.internal.configuration.GCloudNaturalLanguageAssetAutoTaggerCompanyConfigurationcom.liferay.asset.auto.tagger.opennlp.internal.configuration.OpenNLPDocumentAssetAutoTaggerCompanyConfigurationcom.liferay.asset.auto.tagger.internal.configuration.AssetAutoTaggerCompanyConfigurationcom.liferay.asset.categories.configuration.AssetCategoriesCompanyConfigurationcom.liferay.batch.engine.configuration.BatchEngineTaskCompanyConfigurationcom.liferay.change.tracking.configuration.CTSettingsConfigurationcom.liferay.change.tracking.web.internal.configuration.CTConfigurationcom.liferay.click.to.chat.web.internal.configuration.ClickToChatConfigurationcom.liferay.client.extension.type.configuration.CETConfigurationcom.liferay.commerce.payment.configuration.CommercePaymentEntryAuditConfigurationcom.liferay.commerce.payment.configuration.CommercePaymentEntryRefundTypeConfigurationcom.liferay.commerce.product.configuration.CPDefinitionOptionRelConfigurationcom.liferay.commerce.product.configuration.CPFriendlyURLConfigurationcom.liferay.commerce.qualifier.configuration.AccountEntryCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.AccountGroupCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.AddressCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.COREntryCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceChannelCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceCurrencyCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceDiscountCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceInventoryWarehouseCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceOrderTypeCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommercePaymentMethodGroupRelCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommercePriceListCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceShippingFixedOptionCommerceQualifierConfigurationcom.liferay.commerce.qualifier.configuration.CommerceTermEntryCommerceQualifierConfigurationcom.liferay.digital.signature.configuration.DigitalSignatureConfigurationcom.liferay.document.library.asset.auto.tagger.google.cloud.vision.internal.configuration.GCloudVisionAssetAutoTagProviderCompanyConfigurationcom.liferay.document.library.asset.auto.tagger.microsoft.cognitive.services.internal.configuration.MSCognitiveServicesAssetAutoTagProviderCompanyConfigurationcom.liferay.document.library.asset.auto.tagger.tensorflow.internal.configuration.TensorFlowImageAssetAutoTagProviderCompanyConfigurationcom.liferay.document.library.google.drive.configuration.DLGoogleDriveCompanyConfigurationcom.liferay.document.library.web.internal.configuration.CacheControlConfigurationcom.liferay.exportimport.configuration.ExportImportServiceConfigurationcom.liferay.flags.configuration.FlagsGroupServiceConfigurationcom.liferay.fragment.configuration.FragmentServiceConfigurationcom.liferay.fragment.entry.processor.freemarker.internal.configuration.FreeMarkerFragmentEntryProcessorConfigurationcom.liferay.fragment.web.internal.configuration.FragmentPortletConfigurationcom.liferay.friendly.url.configuration.FriendlyURLRedirectionConfigurationcom.liferay.frontend.js.web.internal.configuration.CustomDialogsSettingsConfigurationcom.liferay.journal.configuration.JournalServiceConfigurationcom.liferay.layout.content.page.editor.web.internal.configuration.PageEditorConfigurationcom.liferay.layout.locked.layouts.web.internal.configuration.LockedLayoutsCompanyConfigurationcom.liferay.layout.reports.web.internal.configuration.LayoutReportsGooglePageSpeedCompanyConfigurationcom.liferay.layout.seo.internal.configuration.LayoutSEOCompanyConfigurationcom.liferay.layout.set.prototype.configuration.LayoutSetPrototypeConfigurationcom.liferay.mail.outlook.auth.connector.provider.internal.configuration.MailOutlookAuthConnectorCompanyConfigurationcom.liferay.oauth2.provider.rest.internal.configuration.OAuth2InAssertionConfigurationcom.liferay.oauth2.provider.rest.internal.endpoint.authorize.configuration.AuthorizeScreenConfigurationcom.liferay.portal.crypto.hash.provider.bcrypt.internal.configuration.BCryptCryptoHashProviderConfigurationcom.liferay.portal.crypto.hash.provider.message.digest.internal.configuration.MessageDigestCryptoHashProviderConfigurationcom.liferay.portal.remote.cors.configuration.PortalCORSConfigurationcom.liferay.portal.search.elasticsearch7.configuration.DeepPaginationConfigurationcom.liferay.portal.search.rest.configuration.SearchSuggestionsCompanyConfigurationcom.liferay.portal.search.internal.configuration.SiteActivityAsahConfigurationcom.liferay.portal.search.internal.configuration.UserActivityAsahConfigurationcom.liferay.portal.security.sso.openid.connect.internal.configuration.OpenIdConnectProviderConfigurationcom.liferay.portal.security.configuration.BasicAuthHeaderSupportConfigurationcom.liferay.portal.security.auto.login.internal.basic.auth.header.configuration.BasicAuthHeaderAutoLoginConfigurationcom.liferay.portal.security.ldap.authenticator.configuration.LDAPAuthConfigurationcom.liferay.portal.security.ldap.configuration.LDAPServerConfigurationcom.liferay.portal.security.ldap.configuration.SystemLDAPConfigurationcom.liferay.portal.security.ldap.exportimport.configuration.LDAPExportConfigurationcom.liferay.portal.security.ldap.exportimport.configuration.LDAPImportConfigurationcom.liferay.portal.vulcan.internal.configuration.HeadlessAPICompanyConfigurationcom.liferay.portal.vulcan.internal.configuration.VulcanCompanyConfigurationcom.liferay.product.navigation.applications.menu.configuration.ApplicationsMenuInstanceConfigurationcom.liferay.product.navigation.personal.menu.configuration.PersonalMenuConfigurationcom.liferay.redirect.internal.configuration.RedirectURLConfigurationcom.liferay.segments.configuration.SegmentsCompanyConfigurationcom.liferay.segments.context.vocabulary.internal.configuration.SegmentsContextVocabularyCompanyConfigurationcom.liferay.sharing.internal.configuration.SharingCompanyConfigurationcom.liferay.social.activity.internal.configuration.SocialActivityCompanyConfigurationcom.liferay.staging.configuration.StagingConfigurationcom.liferay.translation.translator.aws.internal.configuration.AWSTranslatorConfigurationcom.liferay.translation.translator.azure.internal.configuration.AzureTranslatorConfigurationcom.liferay.translation.translator.deepl.internal.configuration.DeepLTranslatorConfigurationcom.liferay.translation.translator.google.cloud.internal.configuration.GoogleCloudTranslatorConfigurationcom.liferay.user.associated.data.web.internal.configuration.AnonymousUserConfigurationcom.liferay.users.admin.configuration.UserFileUploadsConfigurationcom.liferay.document.library.opener.onedrive.web.internal.configuration.DLOneDriveCompanyConfigurationcom.liferay.multi.factor.authentication.email.otp.configuration.MFAEmailOTPConfigurationcom.liferay.multi.factor.authentication.fido2.web.internal.configuration.MFAFIDO2Configurationcom.liferay.multi.factor.authentication.ip.address.internal.configuration.MFAIPAddressConfigurationcom.liferay.multi.factor.authentication.sample.internal.configuration.MFASampleConfigurationcom.liferay.multi.factor.authentication.timebased.otp.web.internal.configuration.MFATimeBasedOTPConfigurationcom.liferay.saml.runtime.configuration.SamlProviderConfigurationcom.liferay.portal.search.configuration.SemanticSearchConfigurationcom.liferay.search.experiences.internal.configuration.IpstackConfigurationcom.liferay.search.experiences.internal.configuration.OpenWeatherMapConfigurationcom.liferay.segments.asah.connector.internal.configuration.SegmentsAsahCompanyConfigurationcom.liferay.sharepoint.rest.repository.internal.configuration.SharepointRepositoryConfiguration
サイトスコープのPID
これらの PID を使用すると、サイト範囲の設定を構成できます。
この単純な形式でサイト設定を指定すると、仮想インスタンス内のすべてのサイトのデフォルトが設定されます。
com.liferay.accessibility.menu.web.internal.configuration.AccessibilityMenuConfigurationcom.liferay.account.internal.configuration.AccountEntryGroupConfigurationcom.liferay.ai.creator.openai.configuration.AICreatorOpenAIGroupConfigurationcom.liferay.asset.auto.tagger.internal.configuration.AssetAutoTaggerGroupConfigurationcom.liferay.blogs.configuration.BlogsGroupServiceConfigurationcom.liferay.bookmarks.configuration.BookmarksGroupServiceConfigurationcom.liferay.comment.configuration.CommentGroupServiceConfigurationcom.liferay.commerce.configuration.CommerceAccountGroupServiceConfigurationcom.liferay.commerce.configuration.CommerceOrderCheckoutConfigurationcom.liferay.commerce.configuration.CommerceOrderFieldsConfigurationcom.liferay.commerce.configuration.CommerceOrderImporterDateFormatConfigurationcom.liferay.commerce.configuration.CommerceShippingGroupServiceConfigurationcom.liferay.commerce.inventory.configuration.CommerceInventoryGroupConfigurationcom.liferay.commerce.media.internal.configuration.CommerceMediaDefaultImageConfigurationcom.liferay.commerce.payment.method.authorize.net.internal.configuration.AuthorizeNetGroupServiceConfigurationcom.liferay.commerce.payment.method.mercanet.internal.configuration.MercanetGroupServiceConfigurationcom.liferay.commerce.payment.method.money.order.internal.configuration.MoneyOrderGroupServiceConfigurationcom.liferay.commerce.payment.method.paypal.internal.configuration.PayPalGroupServiceConfigurationcom.liferay.commerce.product.configuration.CPDisplayLayoutConfigurationcom.liferay.commerce.shipping.engine.internal.configuration.FunctionCommerceShippingEngineConfigurationcom.liferay.commerce.tax.configuration.CommerceShippingTaxConfigurationcom.liferay.commerce.tax.engine.fixed.configuration.CommerceTaxByAddressTypeConfigurationcom.liferay.commerce.tax.engine.remote.internal.configuration.RemoteCommerceTaxConfigurationcom.liferay.cookies.configuration.CookiesPreferenceHandlingConfigurationcom.liferay.cookies.configuration.banner.CookiesBannerConfigurationcom.liferay.cookies.configuration.consent.CookiesConsentConfigurationcom.liferay.document.library.configuration.DLFileEntryConfigurationcom.liferay.document.library.internal.configuration.DLFileOrderConfigurationcom.liferay.document.library.internal.configuration.DLSizeLimitConfigurationcom.liferay.dynamic.data.mapping.configuration.DDMGroupServiceConfigurationcom.liferay.dynamic.data.mapping.data.provider.configuration.DDMDataProviderConfigurationcom.liferay.dynamic.data.mapping.form.web.internal.configuration.DDMFormWebConfigurationcom.liferay.fragment.configuration.DefaultInputFragmentEntryConfigurationcom.liferay.frontend.js.walkthrough.web.internal.configuration.WalkthroughConfigurationcom.liferay.frontend.js.web.internal.session.timeout.configuration.SessionTimeoutConfigurationcom.liferay.journal.configuration.JournalGroupServiceConfigurationcom.liferay.knowledge.base.configuration.KBGroupServiceConfigurationcom.liferay.layout.configuration.LockedLayoutsGroupConfigurationcom.liferay.layout.internal.configuration.LayoutCrawlerClientConfigurationcom.liferay.layout.reports.web.internal.configuration.LayoutReportsGooglePageSpeedGroupConfigurationcom.liferay.layout.seo.internal.configuration.LayoutSEOGroupConfigurationcom.liferay.login.web.internal.configuration.AuthLoginConfigurationcom.liferay.message.boards.moderation.configuration.MBModerationGroupConfigurationcom.liferay.object.storage.salesforce.configuration.SalesforceConfigurationcom.liferay.portal.security.content.security.policy.internal.configuration.ContentSecurityPolicyConfigurationcom.liferay.redirect.internal.configuration.RedirectPatternConfigurationcom.liferay.sharing.internal.configuration.SharingGroupConfigurationcom.liferay.site.configuration.MenuAccessConfigurationcom.liferay.social.activity.configuration.SocialActivityGroupServiceConfigurationcom.liferay.wiki.configuration.WikiGroupServiceConfigurationcom.liferay.commerce.punchout.configuration.PunchOutConfigurationcom.liferay.portal.reports.engine.console.configuration.ReportsGroupServiceEmailConfiguration