System Configuration

External Reference

One Network provides a general-purpose lookup table for mapping external values to internal values.

Following three fields are used on ExternalReference for mapping external values to internal values -

  • RefType

  • ExternalValue

  • LocalValue

Developer can use PLT.ExternalReference_IB inbound interface to load data to ExternalReference

Configuration

Following table describes the list of ExternalRference available in system which developer can use for their specific usecase

Table 25.1. ExternalReference Configuration

REF_TYPEEXTERNAL_VALUELOCAL_VALUEDescription
AlertsEnableEmailHyperlinkForAllModelsbooleanEnable or disable the inclusion of a deep link to related transaction in the email or mobile alert.

This flag will apply to all alerts in the respective Value Chain

AuditValueChainID~ModelTypebooleanEnable or disable the audit for the provided value chain id and model type combination.

Example -

EXTERNAL_VALUE: 8001~Shipment

LOCAL_VALUE: true/false

BucketTransformDefaultBucketTransformTransform function nameThis default transform function will be used if the BucketTranform function is not provided in TLV definition or override.

The following standard transform functions are available in Platform:

first, last, fairShare, fairShareRoundedFavorFirst, fairShareRoundedFavorLast, byDuration, byDurationRoundedFavorFirst, byDurationRoundedFavorLast.

You can create your own transform function by implementing 'com.onenetwork.platform.data.tlv.BucketTransformer'

EnterpriseAllowSwitchToCCEntNamebooleanIf true, we show the Switch To Command Center option in the NEO Menu Slideout
PLT.NeoUIMakeEnterpriseBrandingPrimarybooleanIf true, we show Enterprise Branding Image on top of the Neo Global Sidebar with the ONE logo at the bottom
PLT.NeoUIDefaultMaxOpenPerspectivesnumberTo overwrite the system max limit of Open Perspectives
ClickThroughSplashEnabledbooleanWhen true, shows a "click-through splash screen" on each login, which the user must "Accept" to use the application. Leverages the following messages.properties values to determine the content shown in the splash screen. These can contain HTML tags.

ClickThroughSplash.agreement.title=For Official Use Only

ClickThroughSplash.agreement.message=By Accepting, you agree to follow the terms of use for this system.

ClickThroughSplash.agreement.lastLogin=<p>Last logged in <b>{0}</b> from IP address {1}.</p>

ConcatenatedEDIInboundProcessor.HeaderBasedEnqueueHeader IDs given as InputString QueueNameFully Qualified Queue Name to be Specified

Example -

LOCAL_VALUE: VC ID~QueueName : For a VC Level Queue

LOCAL_VALUE: VC ID~EntName~QueueName : For a Enterprise Level Queue

ConcatenatedEDIInboundProcessor.EnqueueSingleChunk<full-qualified queue name>

Content-Security-PolicyHeaderValue<Desired Content-Security Policy value>By default, Content-Security-Policy headers are not set. You can configure this external reference to set it. Sample value: default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *
CORSFilterEnabledBoolean (True\False)By default, CORS pre-flight requests are not handled. By setting this to true, it will allow the system to process CORS pre-flight requests for cross domain POSTs.
CORSFilterWhitelistDomainPatternString (regex)Only origin domains matching these patterns will be allowed to make CORS requests. Example: .*\\.onenetwork\\.com$
DelimiterTransform:FieldQueueName~Interface~VersionDesired Custom Delimiter for FieldsWhen specified used to write the payload with a custom delimiter instead of the delimiter specified on the interface for outbound messages and for inbound messages, to convert the payload with a custom delimiter to the one specified on the interface
DocumentTypePermissionHandlermodeltype~category~doctypenamefully-qualified class nameAn entry to register an interface for implementing custom permission on DocumentTypes.

Example -

EXTERNAL_VALUE: Shipment~Attachments~Bill Of Lading

LOCAL_VALUE: com.onenetwork.mybooks.DocumentTypePermissionHandler

EdiConfig:PartnerTypeToMaster


EdiConfig:PartnerTypeToMasterPartner TypeName

FileUploadExtensionWhitelistString-ExtensionListComma-delimited list of file extensions. UI Users will be permitted to upload files only with these extensions.
RESTEnqueueFileExtensionWhitelistString-ExtensionListComma-delimited list of file extensions. REST uploads (e.g. "enqueue") will be permitted to upload files only with these extensions.
GeoGraphApiKeyString - API KeyInstanceInstance level valid API key provided by Google for the Google Maps JavaScript API.
GeoGraphApiKeyString - API KeyEnterprise~<Enterprise Name>

Enterprise specific valid API key provided by Google for the Google Maps JavaScript API.

Example Local value for SampleEnterpise - Enterprise~SampleEnterprise

GraphHopperAPIX-RateLimit-Remaining.LogThresholdlong valueWhen present, sets the number of remaining allowable graphhopper API calls below which a WARN will be logged When not present, the threshold is 1000.
DistanceServerGoogleConnectString - API KeyAPIKeyThe valid API key provided by Google to connect to Google Distance Matrix API.
Interface.MaxAttempts<qualified queue name>~<interface name>~<interface version> or <interface name>~<interface version>Number - desired number of attempts

Defines the maximum number of attempts to process a message for this interface. The default is 2

Example - Interface.MaxAttempts,9328~SampleEnterprise~inbox/Bookstore~ZBKS.BookLoad~1.0,2

Interface.MaxRuntime<qualified queue name>~<interface name>~<interface version> or <interface name>~<interface version>Number - max runtime in millis

Maximum amount of time allowed for processing a single attempt. Default is 10 Min

Example - Interface.MaxRuntime,9328~SampleEnterprise~inbox/Bookstore~ZBKS.BookLoad~1.0,700000

Interface.MaxRetryDelay<qualified queue name>~<interface name>~<interface version> or <interface name>~<interface version>Number - max retry delay in millis

The amount to time to wait after receiving a retry return code before retrying this task. Default is 100 ms

Example - Interface.MaxRetryDelay,9328~SampleEnterprise~inbox/Bookstore~ZBKS.BookLoad~1.0,1000

Interface.ChunkSize<qualified queue name>~<interface name>~<interface version> or <interface name>~<interface version>Number - chunk size

Chunk size used for processing this interface

Example - Interface.ChunkSize,9328~SampleEnterprise~inbox/Bookstore~ZBKS.BookLoad~1.0,20

IntegrationSubscriptionTaskPerformerOneIdPerOutboundbooleanif true, each sysId passed will be executed as a separate outbound
JASPER_SERVER_URLEnterpriseName or Stage, i.e. DEV, QAURLEntry with EnterpriseName will take precdence over Stage
JASPER_SERVER_AUTH_INFOStage, i.e. Dev, QA

MessageQueueAdminActingVCAdminRoleTypecomma-delimited role type listFor enterprise-level role types in this list (not their subtypes - exact match only), extends their ability to view messages in the standard message queue and message screens beyond their own enterprise to include all enterprises (similar to a Value Chain Admin)
OnBoard:Integ:PltInstPROD_INSTInstance Name!
OnBoard:Integ:PltInstSPT_INSTInstance Name
ONE:JIRA:IssueURLJIRAURLInstance Name
ONE:JIRA:RestPathJIRARestPathInstance Name
ONE:JIRA:OAuth:AccessTokenOAuthAccessTokenAccess Token
ONE:JIRA:OAuth:PrivateKeyOauthPrivatekeyPrivate Key
ONE:Enable:CreateJIRACreateJIRA

ONE:OnboardingFlowDocPartnerOnboardingPathDocument Path
ONE:RIO-APPRIOTestNetworkInstanceNamePlatformInstance Name
OpenExchangeID0e3f298adb2e4c07b81d4f6095c6a258OpenExchange library to be used for currency conversion
OutboundMailMaxDaysToKeepRelayedMailNo of daysConfiguration to delete the outbound emails after N days.
OutboundSMSMaxDaysToKeepRelayedSMSNo of daysConfiguration to delete the outbound SMS after N days.
ParallelBatchWriteQueueName~Interface~VersionNo Of Parellel Queues to use for a Single CSV FileIf value is specified it is used to configure the number of parallel grid queues to be used to process a single Default Model CSV Processor file. By default a single queue would be used.
PartitionKeysTableNameColumnNames
PKI_AUTHENTICATIONUploadCertificatetrue/falseWhether the admin user can upload certificates or not.
PKI_AUTHENTICATIONHIDE_UPLOAD_CERT_BUTTONtrue/falseWhether to show the Upload Certificate button or not when PKI_AUTHENTICATION is enabled.
PLT.AlertsEnablePushOnNewAlertBoolean (True\False)If set to true adds a new grid task which will be processed asynchronously and push the messages to the push server
PLT.BackchainUrlhttps://backchain.comBackchain server URL
PLT.BackchainContractAddress0xc5d4b021858a17828532e484b915149af5e1b138Base64-encoded contract address starting with "0x"
PLT.BackchainDisputeContractAddress0x4a6886a515a4b800f4591a6d6a60e6004a3645abBase64-encoded dispute contract address starting with "0x"
PLT.BackchainPrivateKey0x8ad0132f808d0830c533d7673cd689b7fde2d349ff0610e5c04ceb9d6efb4eb1Base64-encoded private key starting with "0x"
PLT.BackchainValueChainId~ModelTypebooleanTo determine if backchain is enabled or not for a model
PLT.BackchainMaxMerkleGenerationTime
Merkle tree generation time in milliseconds
PLT.BackchainMaxMerkleLeaves

PLT.DocumentAlertListenerEnterpriseNamefully-qualified className
PLT.DvceBatchUploadQueueCleanupThresholdInDays90By default, the Platform deletes records from DVCE_BATCH_UPLOAD_QUEUE after 90 days. You can change that threshold by configuring this external reference entry.
PLT.IntegPrecomputeCsvRecordCountsbooleanTrue if you would like all to compute and store record counts on enqueue for all messages for CSV interfaces to be used for later reporting. Defaults to false.
PLT.IntegPrecomputeCsvErrorSummariesbooleanTrue if you would like all to compute and store error message summaries (error plus occurrence count) on enqueue for all messages for CSV interface errors to be used for later reporting. Defaults to false. Ignored if PrecomputeCsvRecordCounts is false.
PLT.KafkaUrlhttps://kafkaurl.comKafka base URL
PLT.KafkaTopicenabled<Topic Name>
PLT.KafkaTopicBkChainEntTopic-<OAuthToken><Token>
PLT.PTXLogMinerUsernameSystemOracle system user name to create sys DBA connection.
PLT.PTXLogMinerPasswordpasswordOracle system password to create sys DBA connection.
PLT.PTXLogMinerSIDlocalhost:1521/XEOracle system SID to create sys DBA connection.
PurgeMSSFilesTimeInDaysNo of daysNumber of days for purging files stored in MessageStorageService.
PLT.MongoDBDatabaseName
MongoDB DB Name
PLT.MongoDBUrl
Mongo DB URL
PLT.PurgeAuditTableChunkSizeChunk size
Number of audit records to be purged in a single commit. Defaults to 1000
PLT.PurgeAuditTableAudit table Name (e.g. ENTERPRISE_ADT) to be purgedRetention policy in days (e.g. 365 = delete records older than 1 year)When specified audit table will have old records deleted on a daily basis. WARNING - you should add an index on LAST_MODIFIED_DATE for your ADT table before enabling this setting to ensure best performance of the delete.
PLT.PTXADTRecordsEnabledBooleanIf enabled populates ADT records with timestamps that are as accurate as possible
PLT.Report.DisabledReport NameBooleanIf present and "true", the Report indicated will raise an error when executed. This allows production support to disable a report on the fly in the event of a severe performance issue.
PLT.GridTaskAccessorChunkSizeInteger valueChunk size to be used while saving grid job containing large number of grid tasks.
ScheduledSftpPoll
{ messageSourceName: 'ProgressiveRetailerFileDrop', messageSourceEnterpriseName: 'ProgressiveRetailer', * host: 'mysftp.com', port: 22, Username: 'foo', Password: 'bar', polledDir: '/my/polleddir' }Allows one to explicitly poll SFTP
SESSION_CACHECACHE_CAPACITYcache capacityIf provided, cache will be initialized with the specified cache capacity or else a default value of 500
SESSION_CACHE_CLEANUPTIME_IN_HOURSSession Cleanup Value In HoursIf Specified then session clean up would be done N hrs else it will use a default value of 3 hours
SplitPayloadQueueName~Interface~VersionCountDesired count on which the payload need to be split. For ex: if the SplitPayload external reference entry is setup with a local value of 10000, then the payload will be split into chunks of 10000 rows and if the file has lesser than 10000 rows, it will simply enqeue the payload as-is.
SystemTimeUseServerTimeInBrowsertrueIf true then browser is set to use server's current date as today.
TaxService.usernameavataxString - username to be used for TAX service APIUsername to be used for TAX service API
TaxService.passwordavataxString - password to be used for TAX service APIPassword to be used for TAX service API
TwilioSMSGatewayConfigAccountSidString Account SIDAccount SID at twilio.com/console.
TwilioSMSGatewayConfigAuthTokenString Auth TokenAuth token at twilio.com/console.
TwilioSMSGatewayConfigSenderString Twilio sender's phone numberTwilio phone number that sends this message.

This must be a Twilio phone number that you own, formatted with a '+' and country code, e.g. +16175551212 (E.164 format).

SqlInboundProcessor:MaxErrorLinesinterface~versionNumberIf Specified result will contain N number of error lines or else a default of 1000 lines
SQLLoaderSID<SQLLoad SID>
TLV.EntCustomizationAllowableRoleTypes<RoleEnterpriseName>~ separated string of Allowable Role TypesIf there's no list of roletypes, then everyone has permission else if there's a list of roletype, then roletype pertaining to customization has to either be in the reference list or be derived from one in the list
UserTermsAndConditionsSelector{"className":"com.transcendsys.platform.server.user.StandardTermsAndConditionsSelectorImpl", "params":{'userTermsId' : 'idvalue'}}If specified, user will be forced to accept "Terms and Conditions" at the time of first login.

The LOCAL_VALUE should be a JSON string consisting of two parameters:

  • className: Fully-qualified class name implementing "com.onenetwork.platform.common.user.UserTermsAndConditionsSelector". A simple, reusable implementation is available which specifies a single UserTerms record to use: com.transcendsys.platform.server.user.StandardTermsAndConditionsSelectorImpl

  • params:

    • If using the standard implementation, it should be a JSON consisting of {'userTermsId': 'idvalue'} (where userTermsId is the Id of a UserTermsAndConditions record to be used)

    • If using a custom implementation, it can contain arbitrary JSON which the custom implementation interprets as it sees fit.


PLT.SSLTrustMgrTrustAllCertsDevOnlybooleanDisables SSL certificate validation for back channel calls from Platform server, if set to true.

e.g. If Platform server is executing a back channel call to SSO server(using https) and the certificate received from SSO has expired then no SSL exception will be logged in Platform server and it will proceed with further execution.

Note

This configuration should only used in development or testing enviornment. If enabled in production then there can be security breach.


AuthenticationControlDisableBatchPasswordAuthBooleanControls the batch authentication at platform level and to be used when PKI is enabled for SSO.
EmailAllowedSuffixesComma-delimited list of suffixes. For example: .mil,.govIf present, outbound mail will be sent ONLY for emails matching the given suffixes. Additionally, certain parts of the application (for example Users and Issue Subscritpions) will disallow the writing of records which do not match the given suffixes.
XSSPreventionFilterEnabledBooleanIf true, enables aggressive filtering across all inputs for potential XSS attacks, rejecting inputs like <script, javsacript:, etc. Defaults to true, so must be explicitly set to false to disable
XSSPreventionFilterWhitelistedPathPatternsString (regex)You may have multiple Ext Ref rows with this ref type / external value combination. Each is a regex which will be matched against Request URI paths. Any path matching will NOT be subject to the XSSPreventionFilter. Those paths are expected to check XSS on their own instead. Example: .*/oms/rest/ZBKS/mySpecialResource.*
CSRFPreventionFilterEnabledBooleanIf true, restricts allowable "referer" header values for incoming http requests to help prevent CSRF. By default, only the instance's own host is allowed as a referer.
CSRFPreventionFilterWhitelistedHostPatternsString (regex)You may have multiple Ext Ref rows with this ref type / external value combination. Each is a regex which will be matched against referer hosts. Any path matching will NOT be subject to the CSRFPreventionFilter. Example: .*\.gov would allow all .gov sites as valid referers.
CSRFPreventionFilterRequireCSRFRequestTokenBooleanIf true, requires a CSRF request token on every incoming POST, PUT or DELETE http request. (When true, the Platform will auto-generate CSRF tokens from the UI so that this check will not fail, and only malicious CSRF attacks will fail.)
CdnWebFontsDisabledBooleanSet this value to "true" to prevent the download of fontawesome and OpenSans webfonts from CDNs (google, cloudflare).
RESTExceptionMapperDefaultStatusCodeIntegerBy default, the status code returned for unexpected exceptions in REST resources is 400 (bad request). To return a different error code, e.g. 500 (internal server error), you can provide a value for this external reference.
USZipValidationBoolean(true or false)DisableIf disabled then default ZIP validation will be ignored for AddressField if selected country is US.
FormulaInjectionPreventionEnabledBooleanSet this value to "true" to provide additional escaping of values starting with = + - @ to avoid possible "formula injections" into spreadsheets.
PLT.Integ.X12SkipCustomValidationbooleanSkip extra validation for X12 files that oboe is not supporting (like control number and segment count validation). If either EDIInboundRoute.isSkipEdiValidation or this configuration is true then extra validation will be skipped.
PLT.ModelPurgeModelType (e.g. PTA.TestModel) for which table needs to be purgedRetention policy in days (e.g. 365 = delete records older than 1 year)When specified audit table will have old records deleted on a daily basis. WARNING - you should add an index on LAST_MODIFIED_DATE for your model table before enabling this setting to ensure best performance of the delete.
PLT.ModelAuditPurgeModelType (e.g. PTA.TestModel) for which table needs to be purgedRetention policy in days (e.g. 365 = delete records older than 1 year)When specified audit table will have old records deleted on a daily basis. WARNING - you should add an index on LAST_MODIFIED_DATE and PTX_SEQ for your model's ADT table before enabling this setting to ensure best performance of the delete.
X-Content-Type-OptionsnosniffbooleanDefaults to true. Set to false to NOT configure header X-Content-Type-Options with value 'nosniff' for security purposes.
ActionListAsyncThresholdComputation<EnterpriseName>~<ModelLevelType>~<ActionName> or <EnterpriseName>~<ModelLevelType> or <ModelLevelType>~<ActionName> or <ModelLevelType>Fully-qualified class name implementing com.onenetwork.platform.data.model.ActionListAsyncThresholdComputation

Action will be processed asynchronously if ActionListAsyncThresholdComputation returns true. This takes priority over ActionListAsyncThreshold

Example - ActionListAsyncThreshold,SampleEnterprise~ZBKS.Book~ZBKS.Publish,2

ActionListAsyncThreshold<EnterpriseName>~<ModelLevelType>~<ActionName> or <EnterpriseName>~<ModelLevelType> or <ModelLevelType>~<ActionName> or <ModelLevelType>Number of records

Action will be processed asynchronously if number of records is equals to or greater than the provided local value

Example - ActionListAsyncThreshold,SampleEnterprise~ZBKS.Book~ZBKS.Publish,2

AsyncAction.MaxAttempts<EnterpriseName>~<ModelLevelType>~<ActionName> or <EnterpriseName>~<ModelLevelType> or <ModelLevelType>~<ActionName> or <ModelLevelType> or GlobalNumber - desired number of attempts

Defines the maximum number of attempts to process an AsyncAction. The default is 2

Example - AsyncAction.MaxAttempts,SampleEnterprise~ZBKS.Book~ZBKS.Publish,2

AsyncAction.MaxRuntime<EnterpriseName>~<ModelLevelType>~<ActionName> or <EnterpriseName>~<ModelLevelType> or <ModelLevelType>~<ActionName> or <ModelLevelType> or GlobalNumber - max runtime in millis

Maximum amount of time allowed for processing a single attempt. Default is 1 hour

Example - AsyncAction.MaxRuntime,SampleEnterprise~ZBKS.Book~ZBKS.Publish,36000

AsyncAction.MaxRetryDelay<EnterpriseName>~<ModelLevelType>~<ActionName> or <EnterpriseName>~<ModelLevelType> or <ModelLevelType>~<ActionName> or <ModelLevelType> or GlobalNumber - max retry delay in millis

The amount to time to wait after receiving a retry return code before retrying this task. Default is 60000 ms

Example - AsyncAction.MaxRetryDelay,SampleEnterprise~ZBKS.Book~ZBKS.Publish,1000

Interface.AutoTruncateStaginginterface~versionbooleanWhen set to true for the given interface, will automatically truncate the staging table for the given interface prior to load of new records. This can ONLY be used with interfaces of type Sql Loader.

This should ONLY be used in scenarios where you KNOW the interface will never be executed twice concurrently. If concurrent usage is a legitimate usecase for you, you cannot use this property, and should instead ensure your interface SQLs make proper use of the LOAD_ID field for disambiguation of incoming records.

ConsolidateCsvUploadValidationErrors<InboundInterfaceName>~<InboundInterfaceVersion>true or false

When true, all validation errors will be returned as ";" seperated instead of a single validation error (this is the default behavior)

Example - ConsolidateCsvUploadValidationErrors,ZBKS.BookUpload~1.0,true

ConsolidatedValidationErrorsFormatter<InboundInterfaceName>~<InboundInterfaceVersion>name of formatter class

When ConsolidateCsvUploadValidationErrors is set to true, all consolidated validation errors will be passed to given class provided with fully qualified class name for apply custom formatting to errors

Example - ConsolidatedValidationErrorsFormatter,ZBKS.BookUpload~1.0,com.onenetwork.ZBKS.ConsolidatedValidationErrorsFormatter

PLT.PurgePtxAuditMaxRetentionInDaysRetention policy in days (e.g. 30 = delete records older than 30 days)Policy to purge PTX_ADT records. If not provided, default value of 30 days will be used
PersonalizedIssueCompActivityDisableFor<ModelType> or <ModelType>~<ActionName>

When defined, PersonalizedIssueCompActivity task(s) won't be created in the system for the ModelType or ModelType~ActionName

Example - PersonalizedIssueCompActivity,DisableFor,ZBKS.Book

PLT.ConcurrencyVersionModelLevel or ModelLevel~ActionNameDisableIf present, disable the concurrency versioning check. Concurrency versioning validation is to avoid business data inconsistency when multiple users can update same model (e.g. Shipment) concurrently using UI or same user can open multiple detail tabs for same model and perform updates in one tab and can try to update the same model in second tab without refreshing it from DB
PLT.GridPollerSleepTimeInMillis or SleepTimeInMillis~<IP Address of node>Polling interval in millisecondsSpecifies polling interval to be used by Grid Poller on a node, if IP address of node is mentioned, or for the instance.
PLT.NativeSamlbooleanEnabled

If set to true Native SAML authentication mode is used to authenticate users. To use this option make sure to install server using nativesamlfilter.enabled=true in node.properties. This option bypasses ONE SSO and perform authentication with SAML compliant identity server(IdP).


This option is applicable for all the enterprises in the system.

PLT.NativeSamlFile pathIdpMetadataFileAbsolute file path of IdP metadata file. This file is provided by IdP owner. Server restart is required if value for this external reference or file content is changed. This is required if Native SAML authentication mode is enabled.
PLT.NativeSamlURL of IdP metadataIdPMetadataUrlURL to fetch IdP metadata. This option can be used instead of IdpMetadataFile if IdP has published metadata over public network. Server restart is required if value for this external reference is changed. If metadata returned by this URL has changed then these changes will be refreshed after minutes provided for IdPMetadataRefreshIntervalInMins. This is required if Native SAML authentication mode is enabled and IdpMetadataFile is not provided.
PLT.NativeSamlRefresh interval in minutesIdPMetadataRefreshIntervalInMinsInterval, in minutes, after which metadata from IdPMetadataUrl will be refreshed. Default value is 30 minutes.
PLT.NativeSamlFile pathSpMetadataFileAbsolute file path of SP metadata file. Here SP i.e. Service Provider is ONE Platform. Server restart is required if value for this external reference or file content is changed. If this value is not provided and Native SAML authentication is enabled then default metadata file is generated at INSTALL_DIR/setup/sp-metadata.xml and used for executing authentication flow.
PLT.NativeSamlId Attribute NameIdAttributeNameName of the attribute in IdP response(Assertion) which will be used to identify an user in ONE System for authentication. This value is provided by IdP owner. This is required if Native SAML authentication mode is enabled.
PLT.NativeSamlbooleanIdPLogoutDisabledSet to true for disabling logout from IdP server if logout is invoked from ONE System UI. Default value is false.
PLT.NativeSamlbooleanBase64EncodedReqSet to true for encoding SAML request to IdP using only Base64. Default value is false. If false then request is encoded using deflate followed by Base64.
PLT.NativeSamlNameID format valueNameIDFormatNameIDFormat to be set in NameIDPolicy of SAML request which will be sent to IdP. This is optional configuration for Native SAML authentication.
OAuthTokenExpiryInSecondsintegerWhen provided, this is the number of seconds which a newly granted OAuth token will last before expiry. The default is 3600 (1 hour).
URLRestriction

server.ipaddress.  For example:

172.20.0.68

(Match against this node)

or

^(?!172.20.0.68).*$

(Match against other nodes)

URL Expression.  For example:


/oms/rest/queue/enqueue.*|/oms/rest/session.*

(allowed)

or


^(?!/oms/rest/queue/enqueue).*$

(not allowed)

If server.ipadress matches, then requested URL must match this in order to be accessible or restricted.
UIPreferenceDefaultsNumberFormat.MinimumFractionDigitsInteger between 0-9Used to defined the Global default for Minimum Fraction Digits. However, user preference value for Minimum Faction Digits takes precedence over this global default.
UIPreferenceDefaultsNumberFormat.MaximumFractionDigitsbooleanWhen set to true for a given model type and action, will disallow any duplicate children under the same parent, failing the entire parent.
RelationalFileReader.StrictDuplicateCheckingEnabledModelType~ActionNamebooleanWhen set to true for a given model type and action, will disallow any duplicate children under the same parent, failing the entire parent.
DisableProblemGenerationOrganizationName (e.g. SampleOrg) for which Problem generation needs to be disabled

ProblemTypeName

Either we can have comma-separated ProblemTypeName(s) or we can have separate ExternalReference entries for each ProblemTypeName.

If exists, Problems will not be generated for Organization and ProblemType combination.
PLT.OAuthAccessTokenDisableTokenAsRequestParambooleanIf true, access token for OAuth authorization can't be send as a request parameter and should only be accepted as header
PLT.NativeSamlDisableEncodingOrigRequestURLbooleanSet this flag to true to prevent the propagation of JSESSION ID in the URL.
PLT.NeoNotificationsPollingIntervalInSecondsintegerPolling interval in seconds to check if new NeoUINotifications are available for the user. If not provided, default value used will be 30.
PLT.PurgeNeoNotificationsNotificationExpireInDaysintegerNumber of days after which the NeoUINotifications will expire and are available for purging. If not provided, default value used will be 07.
PLT.PollChatMessagePollingSequenceComma separated integers. Eg. "5,10,15,30,60"
PLT.EnableParentRecordChunking

EnterpriseName~ModelType~ActionName

or

EnterpriseName~ModelType

booleanPlatform by default consider the child records when chunking models for write operation but this policy needs to be set (true) if for some reason, needs to chunk only for parent records irrespective of how many childrens each parent have