Skip to main content

Advanced configuration

This reference lists the iGrafx platform's advanced configuration properties — each with its default, where you can set it, and what it controls.

How to set an option

You can set most properties two ways: as a Java system property (a command-line option) or in the igrafx.properties file in the base directory. The recommended approach is igrafx.properties. Some options can only be set as a system property — the Configured in column says which.

Setting a system property depends on your application server and environment — set it the same way igrafx.basedirectory is set.

To use igrafx.properties, edit the file in the base directory and add a line with the property name and value:

igrafx.my.advanced.configuration=true

Save the change and restart the platform. In a clustered installation, make sure every node uses the same value — for example by sharing one igrafx.properties file across all nodes.

Available options

PropertyDefaultConfigured inDescription
igrafx.indexing.fulltext.delay30000 (ms)System property or igrafx.propertiesMilliseconds between full-text indexing runs. After each run, the indexer waits this long before checking for new content to index.
igrafx.security.frameoptionssameoriginSystem propertySets the X-Frame-Options header and the CSP frame-ancestors directive. sameorigin lets the product be embedded in iframes from the same server; deny blocks all framing; disable allows framing from anywhere. ℹ️ Excel document previews for external files don't work when set to deny.
igrafx.security.cspreport-onlySystem propertyContent Security Policy enforcement level: disable, report-only, or enforce. Currently defaults to report-only with a fixed set of directives, so customization and enforcement aren't yet possible — contact your account manager if the default directives don't suit enforcement in your environment. See 2026-02-11 CSP / Content Security Policy with 19.21.
igrafx.security.samesitecookiesunsetSystem propertySets the SameSite cookie attribute. Unset by default in pre-deployed installations, leaving it to the application server (commonly None). None is the only value that works without HTTPS. With HTTPS, choose None, Lax, or StrictLax and Strict aren't currently compatible with SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. authentication.
igrafx.security.securecookiesunsetSystem property (17.5.2 and later)Set to true to force cookies to be marked Secure in environments where the application server doesn't recognize it's running under HTTPS. If unset, the application server's configuration applies.
igrafx.security.installation.restapienabledfalseSystem propertyWhether the REST API is enabled during installation. Applies only to a new install, not upgrades. Set true for fully automated deployments.
igrafx.caching.cleanup.excel.duration86400000 (ms)System property or igrafx.propertiesHow long an Excel preview cache folder is kept before deletion (per previewed version of an Excel document).
igrafx.caching.cleanup.excel.initialdelay10000 (ms)System property or igrafx.propertiesHow long after startup the Excel preview cache cleanup waits before its first run.
igrafx.caching.cleanup.excel.fixeddelay86400000 (ms)System property or igrafx.propertiesHow long the Excel preview cache cleanup waits between runs.
igrafx.caching.enterprisemodel.timestamp.persistFrequencySeconds30 (s)System property or igrafx.properties (18.2.4 and later)Seconds between writing the latest enterprise-model change timestamp to the database.
igrafx.security.csrf.clientunprotectedfalseSystem property (17.2.1 and later) or igrafx.properties (17.2.3 and later)Disables CSRF protection for endpoints used by the iGrafx Desktop Client. Use only for desktop clients 17.2.0 or earlier connecting to a 17.2.1+ platform, until all clients are upgraded — then re-enable. false = protection on, true = protection off.
igrafx.upload.maxfilesize1073741824 (bytes) / 1 GBSystem propertyMaximum size of a single file upload.
igrafx.upload.maximagefilesize1048576 (bytes) / 1 MBSystem propertyMaximum size of an image added to a repository (should never exceed igrafx.upload.maxfilesize).
igrafx.upload.maxrequestsize1073741824 (bytes) / 1 GBSystem propertyMaximum size of an entire upload request.
igrafx.upload.filesizethreshold2097152 (bytes) / 2 MBSystem propertySize threshold after which uploaded files are written to disk.
igrafx.modeling.hideautomaticrelationshipsfalseSystem property (17.2.1 and later)Whether the platform hides relationships created automatically from desktop-client diagrams (based on the containing diagram and swimlane). Automatic relationships still appear in the iGrafx Desktop Client.
igrafx.usercentral.saml.localloginfalseSystem property or igrafx.propertiesBehavior of the default login form under SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO.. false = no login form when SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. is enabled. true = login works at /Login but other entry points forward to the SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. IdP (not recommended permanently — SSOSSO An authentication scheme that lets users sign in once with an identity provider and access Process360 Live without re-entering credentials. session timeouts redirect to the platform login rather than the IdP). primary = the login form is the default, and SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. is used only when IdP-initiated.
igrafx.usercentral.saml.maxauthenticationage7200 (s)System property or igrafx.propertiesMaximum age, in seconds, of a SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. assertion's authentication statement. Defaults to two hours; raise it for IdPs whose statements stay valid for longer (for example Microsoft Azure Active Directory / Office 365 and Google).
igrafx.usercentral.ldap.forceuuidretrievalfalseSystem propertyFor non–Active Directory user directories, forces use of a binary UUID attribute (named by igrafx.usercentral.ldap.uuidcolumn) to identify users and groups across synchronizations.
igrafx.usercentral.ldap.uuidcolumnobjectGUIDSystem propertyThe LDAP attribute used to identify users across synchronizations — a binary attribute that doesn't change over time. Active Directory uses objectGUID by default; if it's absent, the platform falls back to the DN (groups) or login-name attribute (users). For a non-AD directory, enable igrafx.usercentral.ldap.forceuuidretrieval.
igrafx.usercentral.session.timeout60System property (18.4.0 and later)Default session timeout in minutes of inactivity. Doesn't affect connected OAuth/SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. session timeouts, which are configured separately. Before 18.4.0, see Changing the default session timeout of the iGrafx platform.
igrafx.restapi.enabledfalseUI, system property, or igrafx.propertiesEnables the REST API. When false, no API calls are possible and some extensions stop working. Use only if the toggle in Administration → Support → REST API isn't available.
igrafx.restapi.enabled.basicauthfalseUI, system property, or igrafx.propertiesEnables Basic authentication for the REST API. Works only when the REST API is enabled. Use only if the Administration → Support → REST API toggle isn't available.
igrafx.restapi.enabled.apikeyfalseUI, system property, or igrafx.propertiesEnables API-key authentication for the REST API. Works only when the REST API is enabled. Use only if the Administration → Support → REST API toggle isn't available.
igrafx.auditing.logineventsfalseUI, system property, or igrafx.propertiesEnables audit-data logging. Setting true overrides the Audit information about successful logins toggle, under Audit Settings on Administration → Support → System Information.
igrafx.auditing.expiration.threshold7776000 (s)System property or igrafx.propertiesSeconds after which existing audit data is deleted. Defaults to 90 days.
igrafx.auditing.localfile.maxsize.mb10 (MB)System propertySize at which the on-premises enhanced audit log files roll over. Files roll over by size only, never by date.
igrafx.approvalstate.update.delay60000 (ms)System property or igrafx.propertiesMilliseconds between checks for scheduled effective dates of approved objects.
igrafx.defaults.localeunsetSystem propertyDefault locale in language_COUNTRY form (for example en_US). Used when the user's locale can't be determined — for example, the email-notification language for users set to auto-detect.
igrafx.database.jdbc.url.*unsetSystem property (17.4.2 and later)Overrides the JDBC URL used to connect to a database; create one property per connection. The exact name depends on how the database was configured. MS SQL: igrafx.database.jdbc.url.%HOSTNAME%, …%HOSTNAME%.%DATABASE_NAME%, or …%HOSTNAME%.%INSTANCE_NAME%.%DATABASE_NAME% (for example igrafx.database.jdbc.url.myhostname.mydatabasename). Oracle: igrafx.database.jdbc.url.%HOSTNAME%.%SID%.%SCHEMA%.
igrafx.database.batchsize50System property (17.6.1 and later)Custom properties processed per batch when loading the Item Properties page.
igrafx.object.copy.delay50 (ms)System property (17.6.2 and later)Milliseconds between each object when copying multiple objects.
igrafx.global.customemailtemplates.disabledfalseSystem property (17.6.2 and later)When true, administrators can't change the email templates (the customized templates are still used). Future changes require a platform restart with the value set back to false.
igrafx.please.wait.delay1500 (ms)System property (17.6.2 and later)Milliseconds before the "Please wait" screen appears for a long-running operation.
igrafx.upload.fileextensionsallowedAll file types allowedSystem property or igrafx.properties (17.6.2 and later)Comma-separated allowlist of file extensions permitted for external files. Don't add spaces or leading dots. Example: igrafx.upload.fileextensionsallowed=jpg,jpeg,png,gif,txt,doc,docx,pdf.
igrafx.security.corsoriginsnot setSystem property or igrafx.properties (17.6.2 and later)Comma-separated list of origins allowed to make cross-origin (CORS) requests to the API. By default only the platform itself can. Include protocol and port where relevant, or set * to allow any domain. Example: igrafx.security.corsorigins=https://app1.acmecorp.com,http://spa.acmecorp-internal.net:8080.
igrafx.approval.showdifftrueSystem property (17.7.0.756 and later)Whether initiating an approval-cycle vote shows the table highlighting differences from the previously approved version.
igrafx.security.rejectmsofficelinkstrueSystem property (17.7.1 and later)Rejects requests from Microsoft Office link-scanning so links followed from Office documents don't land on the login page. Set false to restore default link behavior.
igrafx.cycle.poolsize10System property (17.7.0.759 and later)Concurrent jobs the cycle scheduler runs at once. Lower it if automatic cycles or reminders fail with deadlocks under high volume.
igrafx.sql.retrycount15System property (17.7.0.759 and later)Times to retry a deadlocked action. Each retry waits a random period between igrafx.backoff.minperiod and igrafx.backoff.maxperiod.
igrafx.backoff.minperiod50 (ms)System property (17.7.0.759 and later)Minimum wait before retrying a deadlocked transaction.
igrafx.backoff.maxperiod3000 (ms)System property (17.7.0.759 and later)Maximum wait before retrying a deadlocked transaction.
igrafx.autocomplete.maxresults250System property (17.7.2 and later)Maximum autocomplete results returned at once.
igrafx.email.max.recipients100System property (17.7.2 and later)Maximum recipients on a single email — applies to BCC recipients on bulk emails.
igrafx.cyclegroup.pendingvotermax250System property (17.7.2 and later)Pending voters that cycle permission checks run on before the Cycle Manager is prompted to check permissions separately.
igrafx.cyclegroup.cycleparticipantmax25System property (17.7.2 and later)Cycle participants shown in the Cycle log and Historical Cycle log for review, approval, and endorsement cycles before the information becomes a paginated report.
igrafx.defaults.newuserlocalefalseSystem propertySuppresses the first-login (and post-upgrade) locale selection so users keep their original locale choice.
igrafx.usercentral.saml.metadataurlunsetSystem propertyThe SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. metadata URL. Accepts http or https URLs only — file:/// URLs don't work.
igrafx.usercentral.saml.metadatarefreshinterval1800000 (ms)System property (20.2 and later)Milliseconds between automatic downloads of the SAMLSAML An XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. Process360 Live supports SAML 2.0 for SSO. identity provider metadata when it's configured as a URL. Metadata uploaded as a file isn't reloaded.
igrafx.mail.aggregator.schedule0 5 0 * * *System property (17.8.4 and later)Cron schedule (standard cron format) for how often aggregate cycle-reminder emails are sent. Defaults to once a day, shortly after midnight (00:05).