October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
The Finance Base
The Money Desk · Blog
Re:

How Does IFS ERP Handle Customization?

IFS Cloud ERP can be tailored through personalization, configuration, internal development, or external extensions. Choosing the least invasive option helps control testing and upgrade work.
From TheFinanceBase Team8 min to read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

IFS Cloud ERP supports four distinct ways to tailor the system: user personalization, configuration, internal customization, and external extensions. The practical approach is to use standard functionality first, configure what the platform can handle, extend outside the ERP when that is suitable, and write internal code only when a requirement genuinely needs native IFS behavior. The deeper the change, the more ownership, testing, and release work it can create.

What “customization” means in IFS Cloud ERP

IFS uses tailoring as an umbrella term for changes to how its software looks or behaves. It is useful to distinguish the methods: a saved search is not the same kind of change as a new business rule embedded in an ERP transaction.

As an Amazon Associate I earn from qualifying purchases.

  • Personalization changes an individual user’s experience, such as bookmarks, saved searches, or navigation preferences.
  • Configuration uses supported application tools to change shared pages, fields, workflows, reports, navigation, or process settings without directly changing standard application code.
  • Internal customization adds functionality or changes behavior inside the IFS Cloud platform, potentially including new entities, projections, client pages, reports, or business logic.
  • External extension builds a separate application, integration, automation, or analytics solution around IFS, using supported interfaces rather than changing its core.

IFS describes these approaches in its tailoring overview. The terms matter because each approach has different development, maintenance, and release implications.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What can be tailored?

User experience and pages

Configuration can change page layouts, field placement and visibility, navigation, and role- or persona-specific experiences. Supported custom attributes can also be placed on IFS Cloud Web and Mobile pages. A user’s personal display preferences are different: those do not necessarily change the shared experience for a team.

Data and fields

Custom attributes let an organization add customer-specific information to supported entities. Depending on the attribute and setup, values can be persistent and can use types such as text, numbers, enumerations, or references to other entities. Adding a field to the data model does not guarantee that it appears in every page or view, or that every integration exposes it. IFS documents the setup and page-placement process in its 26R1 custom-attributes guide.

Workflow and process behavior

Configuration can support process automation such as approvals, notifications, routing, and automated actions. It can be enough when an existing workflow or supported rule expresses the requirement. If a requirement changes standard transaction logic in a way configuration cannot represent, internal development may be necessary.

Frequent workflows and custom queries can affect performance. Query complexity, transaction volume, execution frequency, and data growth should be assessed for the actual workload rather than assumed safe because a change was made through a configuration tool.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Reports, dashboards, and analytics

Organizations can adapt operational reports, lobbies and dashboards, and reporting data sources. IFS Information Sources can support reporting and data-warehouse use; external business-intelligence tools are another option. A substantial block of SQL or PL/SQL hidden in a configuration field is harder to maintain and test than a properly developed customization; IFS recommends using the development path for larger code blocks.

Integrations and adjacent applications

Not every new capability belongs inside the ERP. A portal, mobile app, data pipeline, RPA process, specialist planning tool, or connection to CRM, payroll, e-commerce, logistics, or manufacturing software may be better built externally. IFS identifies REST and OData APIs, events, Information Sources, and IFS Connect among the mechanisms used for integration and extension. Its 25R2 integration and extensibility guidance describes external development options.

Core business logic

Internal customization is the more relevant route when a new rule or domain capability must operate as part of native IFS behavior—for example, a specialized calculation or eligibility rule that configuration cannot express and that must be enforced within an IFS transaction. That added control comes with responsibility for code ownership and future-release testing.

How the tools fit together

Configuration is handled through IFS application tools and designers, including areas for pages, lobbies, navigation, workflows, and entity configuration. Administrative access depends on roles and permissions, and labels or navigation can vary by release and deployment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For deeper development, IFS Developer Studio supports modeling and building entities, logical units, projections, client pages, and reports. IFS’s Developer Portal getting-started guide describes development in a dedicated build environment and setting the target version from the build home. IFS also describes low-code development and its Marble domain-specific language. Low-code can reduce conventional coding, but it does not remove the need for architecture, version control, security review, testing, performance analysis, and release management.

Layered Application Architecture (LAA) is intended to keep customer changes distinguishable from the standard application and assist impact analysis. It does not make every change upgrade-safe. IFS documentation also restricts internal extension of certain Framework components from IFS Cloud 22R1 onward; that is a restriction on specific protected areas, not a ban on all customization.

Example: adding a custom field in IFS Cloud 26R1

The following path is from IFS Cloud 26R1 documentation; menu labels and steps can differ in other releases.

  1. Open Solution Manager > Configuration > Entity Configurations.
  2. Select an existing configuration entity or create one.
  3. In Custom Attributes, add a record and use the Add Custom Attribute assistant to define the attribute, its type, and relevant properties.
  4. Publish the attribute.
  5. Use Page Designer to place it on the required IFS Cloud Web or Mobile pages.
  6. Check other entity views. Some detail views may need explicit approval rather than receiving the attribute automatically.
  7. If the value must be sent in outbound messages, enable the applicable outbound-message property.
  8. Test access permissions, validation, page behavior, reports, integrations, and deployment across environments.

Typical misses include publishing a field but not placing it on the page, adding it to a different view than the one users access, or expecting an integration projection or outbound message to include it automatically. A custom field on a high-volume entity can also affect query or page performance. Treat the field’s consumers—pages, reports, APIs, and messages—as one dependency chain.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choosing the least invasive method

IFS recommends keeping tailoring at the lowest level that genuinely meets the need, while cautioning against forcing a requirement into an unsuitable mechanism. Use this sequence to decide:

  1. Check standard functionality. Confirm that the relevant process, industry capability, role, report, or API is not already available.
  2. Personalize for individual preference. Use user-specific settings when only one person’s workspace needs to differ.
  3. Configure shared needs. Use supported settings and designers for team-wide pages, fields, navigation, reports, workflows, and process changes.
  4. Extend externally where practical. Prefer a separate app or integration when it can use supported interfaces without duplicating ERP logic or weakening transaction controls.
  5. Customize internally only when required. Choose internal development when the requirement must add or change native business behavior and configuration or external APIs cannot meet it safely.

For APIs, IFS recommends projections as the first preference when they support the use case, rather than defaulting to lower-level entity APIs. See the IFS API Usage Policy. External development can use technologies able to consume or expose REST APIs, including platforms named in IFS tailoring guidance, but the API contract and implementation still determine compatibility and security.

Approach Typical fit Main consideration
Personalization Individual bookmarks, searches, and preferences Does not solve a shared business-process requirement
Configuration Supported page, data, workflow, reporting, and navigation changes Still needs governance, testing, and performance review
External extension Portals, integrations, analytics, automation, or specialist applications Works best when supported APIs expose the needed capability and the process can be decoupled
Internal customization New native capability or changes to standard business logic Requires technical ownership, impact analysis, and release testing
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What customization means for upgrades and support

IFS groups tailoring broadly into Core, Configured, and Customized levels. Standard use and individual personalization are generally the least invasive; supported configuration and external extensions still need impact analysis and testing; internal code and changes to standard behavior tend to require the greatest release effort. IFS notes that higher tailoring levels can make future updates more labor-intensive, and identifies IFS Lifecycle Experience as supporting impact analysis and automated handling of certain data, configuration, and personalization updates.

Separate four questions when assessing risk:

  • Compatibility: Does the extension continue to work with the target IFS release?
  • Upgrade effort: How much analysis, adjustment, testing, and deployment work is needed?
  • Supportability: Who supports the behavior under the contract and implementation arrangement?
  • Operational risk: What is the consequence if it fails in a financial, manufacturing, service, asset, or regulated process?

Using a supported external API can reduce dependence on internal implementation details and may improve compatibility, but it is not a guarantee. Configuration is not automatically harmless either: undocumented dependencies, poor deployment discipline, or performance-heavy queries can create release and operational problems.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Common failure modes to prevent

Customizing a preference into a permanent requirement

Not every difference from a user’s preferred process is strategically important. Treating routine preferences as reasons to alter the ERP can add release work, specialist dependence, troubleshooting effort, documentation, and long-term cost, while also making conflicts with new standard functionality more likely.

Putting substantial code into configuration fields

Large SQL or PL/SQL blocks stored in configuration can be difficult to read, analyze, test, and maintain. Use the proper development path when the logic is substantial enough to need development tooling, static analysis, and controlled testing.

Managing configuration outside the solution lifecycle

Direct production edits, missing source-control records, untracked dependencies, or absent test and rollback plans can leave environments inconsistent. IFS advises treating configurations as part of the full customer solution and documenting purpose, dependencies, and operational effects.

Ignoring query and workflow load

Review query complexity, indexing, data growth, execution frequency, user concurrency, API response size, page-load effect, and batch behavior. Test against representative data volumes, not only a small development database.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Using the wrong API or trusting an undocumented endpoint

Prefer a suitable projection over a lower-level entity API, and do not expose APIs directly to untrusted clients. Account for authentication, authorization, retries, idempotency, and the stability of the particular API contract; avoid dependencies on undocumented internal endpoints.

Overlooking protected framework areas

Check whether a proposed internal change touches a Framework component subject to IFS restrictions. LAA does not override those restrictions.

A governance checklist before approving a change

  • Is the requirement already covered by standard functionality?
  • Why are personalization or configuration insufficient?
  • Could an external extension meet the need without duplicating ERP rules?
  • Must the behavior run within a native transaction?
  • Which entities, pages, reports, APIs, messages, roles, and environments depend on it?
  • Who owns the change after go-live, and who pays for future testing and release uplift?
  • What security, performance, regression, and rollback tests are required?
  • How will the change be documented, versioned, deployed, monitored, and eventually retired?

A customization register that records the business owner, reason, tailoring type, dependencies, permissions, performance considerations, release assessment, test cases, and retirement or rollback plan makes these questions answerable during implementation and later releases.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More post from the Money Desk

  1. The Money DeskBlogTheFinanceBase09 OCT 267 minMortgage Escrow FAQs: Taxes, Insurance, Shortages, and Refunds
  2. The Money DeskBlogTheFinanceBase09 OCT 265 minHow Mortgage Escrow Accounts Work and What Homeowners Pay For
  3. The Money DeskBlogTheFinanceBase09 OCT 265 minHow to Read a Stock Chart, Volume and Market-Cap Data
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.