Skip to content

Step 1 - Create the Anaplan Audit Datasets

With your Anaplan connection in place, you now create the Nexadata datasets that will pull the raw audit data from Anaplan. Each dataset maps to a different Anaplan Export Type, giving you the Events feed plus the lookup datasets (Users, Workspaces, CloudWorks Jobs, Models, Imports, Exports, Processes, and Actions) needed to resolve IDs into human-readable names.

These datasets are the foundation the rest of the guide builds on. The workflow template you import in Step 3 configures Pipelines only, so it creates none of these for you. Every dataset it expects has to exist first, with the right columns already in place, which is why this comes before the import.


  1. Open the Datasets panel and click Create a Dataset.

  2. Name the dataset (for example, Anaplan - Events) and choose your Anaplan connection.

  3. Select the Export Type that matches the dataset you are creating.

  4. If prompted, choose the required Workspace and Model.

  5. On the Define Columns screen, check IGNORE on every column the dataset does not need and set the types of the ones you keep. Each Export Type has its own list, given in full below and shown in that section’s screenshot. Do not skip this. The workflow template expects these exact column sets.

  6. Save the dataset and repeat for each of the nine Export Types below.


Every Anaplan audit dataset starts with the same three-step flow. Follow this pattern once to reach the dataset configuration screen, then use the Export Type specific settings shown below to finish each one.

Three numbered panels: opening Datasets from the Setup menu, clicking Create Dataset, then typing anap to filter the connection list down to Anaplan - Nexadata Environment.

Once your Data Connection is set to your Anaplan connection, you are ready to configure the Export Type.


After the connection is selected, choose the matching Export Type from the dropdown. Some types require additional Workspace or Model selections, and Events includes an interval setting. Every type also needs its columns set on the second screen, so work through both screenshots in each section below.

Select Events as the Export Type and set Interval (hours) to 720, which pulls the trailing 30 days of audit events.

Export Type holds Events and Interval (hours) holds 720, both outlined, on a dataset named Anaplan - Events.

Interval (hours) sets how far back each run reaches for audit events, so it is the one setting on this screen that depends on your own refresh strategy rather than on a fixed correct answer.

LookbackInterval (hours)When to use it
24 hours24Steady state, matched to a daily refresh
30 days720Initial load on standard Anaplan retention
90 days2160Initial load on Anaplan Enterprise, the maximum

Anaplan retains 30 days of audit events on standard editions and up to 90 days on Enterprise. Setting an interval beyond what your edition retains returns an error rather than a partial result. If you hit it, lower the value to 720 or 2160 to match your edition and run again.

Events is the one dataset where you keep everything, because the audit record itself is the data you are after. Leave every IGNORE box unchecked here.

Set the five numeric columns rather than leaving them as text:

ColumnTypeDecimal Precision
idNumber0
eventDateNumber0
additionalAttributes.actionIdNumber2
checksumNumber2
createdDateNumber2

Everything else stays Text, apart from additionalAttributes.nux_visible and success, which are Boolean.

A long column list for Events with every Ignore box left clear, and eventDate expanded to show Decimal Precision 0.

Select Users as the Export Type to pull every user in the tenant.

Export Type holds Users, with a blue note that this type fetches from the tenant-level API without a workspace or model.

On the Define Columns screen, keep id, userName, and displayName, all as Text. Ignore active, meta.created, meta.lastModified, meta.location, meta.resourceType, name.familyName, name.formatted, and name.givenName.

Eleven columns, with active and the meta and name fields struck through and ticked as ignored, leaving displayName, id and userName as text.

Select Workspaces as the Export Type to list every workspace in the tenant.

Export Type holds Workspaces, with the same tenant-level note and no workspace or model field beneath it.

On the Define Columns screen, keep id and name, both as Text. Ignore active, currentSize, and sizeAllowance.

Five columns, with active, currentSize and sizeAllowance struck through and ticked as ignored, leaving id and name as text.

Select CloudWorks Jobs as the Export Type to pull integration job records.

Export Type holds CloudWorks Jobs, again tenant-level, so no workspace or model selection appears.

On the Define Columns screen, keep every column. Set latestRun.executionErrorCode to Number with a Decimal Precision of 0. latestRun.success and nuxVisible are Boolean, and everything else stays Text.

Eighteen columns, none ignored, with latestRun.executionErrorCode expanded to Decimal Precision 0 and two boolean fields among the rest.

Select Models as the Export Type, then choose the target Workspace.

Export Type holds Models and a Workspace field appears below it holding Nexadata Dev, both outlined.

On the Define Columns screen, keep id and name, both as Text. Ignore activeState, currentWorkspaceId, currentWorkspaceName, isoCreationDate, lastModified, lastModifiedByUserGuid, lastSavedSerialNumber, memoryUsage, and modelUrl.

Eleven columns, with everything except id and name struck through and ticked as ignored.


One Set of Action Datasets Per Workspace and Model

Section titled “One Set of Action Datasets Per Workspace and Model”

The four Export Types that follow, Imports, Exports, Processes, and Actions, behave differently from the ones above. Each is scoped to a single Anaplan workspace and model rather than to the whole tenant, so a dataset built against one combination returns records for that combination only.

If you are covering more than one workspace and model combination, name each set so you can tell them apart later, for example Anaplan - Imports - Finance Prod. You will stack these additional datasets onto the Stack Actions supporting pipeline in Step 4.

Select Imports as the Export Type, then choose a Workspace and Model.

Export Type holds Imports, with Workspace on Nexadata Dev and Model on Nexadata Demo, all three outlined.

On the Define Columns screen, ignore importDataSourceId and importType, then set id to Number with a Decimal Precision of 0 and leave modelId, name, and workspaceId as Text.

Six columns: id expanded to Decimal Precision 0, importDataSourceId and importType struck through as ignored, and modelId, name and workspaceId left as text.

Select Exports as the Export Type, then choose a Workspace and Model.

Export Type holds Exports, with the same Nexadata Dev workspace and Nexadata Demo model below it.

On the Define Columns screen, ignore encoding, exportFormat, exportType, and layout, then set id to Number with a Decimal Precision of 0 and leave modelId, name, and workspaceId as Text.

Eight columns: encoding, exportFormat, exportType and layout struck through as ignored, id at Decimal Precision 0, and modelId, name and workspaceId as text.

Select Processes as the Export Type, then choose a Workspace and Model.

Export Type holds Processes, with Workspace on Nexadata Dev and Model on Nexadata Demo.

On the Define Columns screen, Processes returns only id, modelId, name, and workspaceId, so there is nothing to ignore. Set id to Number with a Decimal Precision of 0 and leave the other three as Text.

Only four columns are returned, so nothing is struck through: id expanded to Decimal Precision 0, and modelId, name and workspaceId as text.

Select Actions as the Export Type, then choose a Workspace and Model.

Export Type holds Actions, with Workspace on Nexadata Dev and Model on Nexadata Demo.

On the Define Columns screen, ignore actionType, then set id to Number with a Decimal Precision of 0 and leave modelId, name, and workspaceId as Text.

Five columns: actionType struck through as ignored, id expanded to Decimal Precision 0, and modelId, name and workspaceId as text.


Back | Next