Skip to content

Lookup tables and lists

Decision tables your business team can own

Decision table software for the numbers that change most. Approval limits, price bands and restricted lists sit in tables your team edits, while every decision that uses them stays the same.

Incoming request

evaluating

What is the approval limit for cost centre CC-220?

  1. CC-220, Budget holder: up to 5,000 GBP.
  2. CC-220, Department head: up to 15,000 GBP.
  3. CC-220, Finance director: up to 50,000 GBP.
  4. Return the first role whose limit covers the PO amount.

Answer, with the reason

Department head. 11,500 GBP is over the budget holder's 5,000 GBP limit but within the department head's 15,000 GBP. If finance changes the department head limit next month, they edit that one row and publish; the decision itself does not change.

Sound familiar?

The logic is fine. It is the numbers that keep changing.

Most rule changes are not new logic. They are a new limit, a new band or one more country on the list. Yet each one is treated like a software change.

01

Thresholds hard-coded in the app

The approval limit is a number in the code. Raising it by 2,500 GBP means a ticket, a build and a release.

02

Reference data in a spreadsheet nobody trusts

The price bands live in a workbook. Three copies are in circulation, and nobody is certain which one the system uses.

03

Lists that are always out of date

The restricted countries list was last updated by someone who has since left. Nobody knows who owns it now.

The quiet cost

What unmanaged reference data quietly costs

  • A limit change the business agreed weeks ago is still not live.
  • Two systems use two different versions of the same price bands.
  • An order ships to a country that should have been on the restricted list.
  • Developers spend time editing numbers instead of building.

Before and after

From numbers buried in code to tables the business owns

Today

  • Limits and bands are hard-coded or held in spreadsheets.
  • Changing a number needs a developer.
  • Lists are copied into several systems and drift apart.
  • Nobody can say which value was used for a past decision.

With Condexa

  • Limits and bands sit in lookup tables every decision reads.
  • The owner edits the table and publishes the change.
  • One list is used by every decision that needs it.
  • The trace shows which row was matched for every run.

How you get there

How lookup tables and lists work

  1. 1

    Choose where the data lives

    A lookup table can hold its own rows, read a SQL Server table, or read live from Dataverse and Dynamics 365. Lists hold simple sets of values, such as restricted countries.

  2. 2

    Use it in any decision

    Add a Lookup step to fetch the matching row, or an Is in step to check a value against a list. Many decisions can share the same table.

  3. 3

    Let the business keep it current

    The people who own the policy edit the rows, or import and export them as files. The trace shows exactly which row each decision matched.

condexa / lookup tables
Approval limits the business owns

A worked example

Worked example: an approval limits table

A PO for 11,500 GBP is raised against cost centre CC-220. The approval limits table has a row for each cost centre and role.

The rules, in plain English

  1. R1CC-220, Budget holder: up to 5,000 GBP.
  2. R2CC-220, Department head: up to 15,000 GBP.
  3. R3CC-220, Finance director: up to 50,000 GBP.
  4. R4Return the first role whose limit covers the PO amount.

Condexa answers

Department head. 11,500 GBP is over the budget holder's 5,000 GBP limit but within the department head's 15,000 GBP. If finance changes the department head limit next month, they edit that one row and publish; the decision itself does not change.

FAQ

Questions people ask

What is decision table software?

Decision table software lets you set out conditions and outcomes in rows and columns, such as limits by cost centre and role, and have systems use them to make decisions. Condexa's lookup tables do this job and can be edited by the business without a developer.

What is the difference between a lookup table and a list?

A lookup table has rows and columns, so a decision can find the matching row and read values from it, such as an approval limit. A list is a simple set of values, used to check whether something is in it, such as a restricted country.

Can a lookup table read data from our existing systems?

Yes. A lookup table can read a SQL Server table or read live from Microsoft Dataverse and Dynamics 365 through a connection. It can also hold its own rows if the data does not live anywhere else yet.

Can business users update lookup tables without a developer?

Yes, if they have the right role in the workspace. They edit rows directly or import a file, and the decisions that use the table pick up the change. Workspace roles control who can edit and who can publish.

Can we import our existing spreadsheet?

Yes. Lookup tables can be imported and exported as files, so you can bring an existing approval matrix or price band sheet across and keep a copy outside Condexa too.

Take the next limit change off your developers' list

Bring a decision your team makes every week. We will build it with you, live, test it against your own examples and show your systems calling it.

No slides. Your decision, built live. No obligation.