Application Portfolio User Guide

Application Portfolio Guide

Catalog your applications, map them to your capability model, keep the data current β€” manually, in bulk, or read in automatically from systems like ServiceNow and Vertice β€” and track the scheduled reviews and lifecycle work each application needs on its worklist.

πŸ’‘ Overview

The Application Portfolio is a catalog of your applications β€” one row per application, with owner and contact details, version and lifecycle information, upstream/downstream data flows, and (optionally) a link to a capability in your Capability Modeler map.

Unlike the Capability Modeler or BDN, there is exactly one portfolio β€” everyone with access sees and edits the same list, and you can additionally share it with specific people at a chosen access level (see Sharing & Permissions).

Two tabs

The top bar has two tabs: Portfolio, the application list itself, and Worklist, the queue of scheduled reviews and lifecycle work items tied to those applications (see Worklist). Everything else β€” Reports, Configure, Work Items, Integrations, Share, βš™ Settings β€” lives in the top bar to its right and is available from either tab.

Mapping to a capability model

If you've built a model in the Capability Modeler, open βš™ Settings (top bar) and choose it as this portfolio's capability model. Once selected, each application can be assigned a Primary Capability and an optional Secondary Capability from that model.

Careful: changing the selected capability model clears every application's capability assignment β€” you're asked to confirm before this happens, since it can't be undone automatically.

βž• Adding Applications

The Portfolio tab has a stationary left-hand sidebar β€” it stays in place as the application list below it scrolls. The Search applications... box at the top of the sidebar is always visible; Filters underneath (department, disposition, location, capability group, and "feeds"/"receives from" data-flow filters) can be collapsed or expanded. Below that are the action items covered in this section: Add Application (with its From JSON... sub-item), Import CSV, Export CSV, and Replace....

Add manually

Click Add Application in the sidebar and fill in the form. Only Short Name and Full Name are required β€” everything else can be filled in later.

Tip: While both Short Name and Full Name are empty, typing into Short Name automatically mirrors into Full Name character-for-character β€” handy when the two are the same. It stops mirroring the moment you type anything into Full Name yourself.

Custom fields you've configured (see Custom Fields & Columns) appear near the bottom of the form, just above the Data Flow section. A free-text Notes field sits below Ownership for anything that doesn't fit a structured field.

Once an application has been saved, a Work Items panel appears next to Vendor/Description showing any worklist items already scheduled for it, with a + Add related work items link to schedule the standard checklist for its current Disposition β€” see Worklist.

Add from JSON

Click the small β–Ύ arrow next to Add Application and choose From JSON.... This is designed for pasting output from an AI assistant: the dialog shows a copyable example JSON template β€” built from your portfolio's actual custom fields, not generic placeholders β€” that you can hand to an AI assistant as the target format, for example:

"Summarize this application into the following JSON shape: { ...template... }"

Paste the AI's response and click Continue. The regular Add Application form opens, pre-filled with everything recognized β€” nothing is saved until you review it and click Save yourself.

Note: Field names are matched case- and spacing-insensitively, but only the field names shown in the template are recognized. Unrecognized keys are silently ignored rather than guessed at.

Import from CSV

Click Import CSV in the sidebar and select a file. Rows are matched to existing applications by (Short Name, Version Number) β€” a match updates that application's fields; no match creates a new one. A blank Version Number is treated as 1.0, both on import and in the manual form, so the two line up correctly.

Click Export CSV first (directly below Import CSV in the sidebar) to get a template with every supported column, including your custom fields.

Note: Parent Application, Primary/Secondary Capability, and upstream/downstream links can't be resolved from a CSV's label text, so those columns are recognized but ignored on import β€” set them manually or via a fresh integration read instead.

Editing and removing

Use the pencil and trash icons at the right of each row to edit or remove an application.

πŸ”€ Data Flow & Diagrams

Recording data flow

In the application edit form, the Data Flow section lets you check off which other applications this one gets data from (upstream) and which it feeds data to (downstream). These links power the filters on the main list (Feeds… / Receives from…) and the network diagrams below.

Diagram modes

Open Reports and choose a diagram mode from the dropdown:

  • Single application diagram β€” pick one application to see just its direct upstream and downstream neighbors.
  • Full network diagram β€” every application and data-flow link in the portfolio, laid out in columns by dependency depth. Rows within each column are automatically arranged to minimize crossing lines, so the diagram stays readable as it grows.

Both diagrams support panning, zooming, and a minimap (full network view only).

🧩 Custom Fields & Columns

Click Configure in the top bar to open a dialog with three tabs.

Tip: If you have the application list report open in another tab while you change Report Columns, it updates automatically to show the newly configured fields β€” no need to reopen it.

Custom Fields tab

Add fields specific to your portfolio β€” a name and a type (Text, Number, or Yes/No). They appear on every application's edit form and become available to show as columns in the list and report (below). Rename a field by editing its name and clicking away; remove one with the field's Remove link.

List Columns & Report Columns tabs

Choose exactly which fields appear in the main application list and in the printed report β€” independently of each other, and in whatever order you like. Every built-in field and every custom field is available in the Available fields section; click Add to bring one into Shown, in order, then use the β–² β–Ό buttons to reorder, or Remove to drop it back to Available.

Until you customize a tab, it shows the built-in default set β€” opening Configure and changing nothing leaves your list and report exactly as they were.

Text field row height

For the Description field and any Text-type custom field, a Rows box appears next to it in the Shown list β€” set how many lines of text to display (1–10, default 2) before the cell truncates. This is set independently for the list and the report, since a printed report often has more room than an on-screen table column.

βœ… Worklist

The Worklist tab (top bar, next to Portfolio) is a queue of scheduled reviews and other lifecycle work tied to individual applications β€” separate from the application records themselves. It shows only open items; once something is completed it drops off the tab (see Worklist Report for full history, completed items included).

Left sidebar

Mirrors the Portfolio tab's sidebar: an always-visible Search applications... box and a collapsible Filters section β€” by department, by contact (department or technical), and by capability group (primary or secondary) β€” since a work item itself only knows which application it's for, these filter on that application's own fields. Below the filters, Add Work Item opens the add dialog.

The worklist table

Sortable by Due Date (the default) or Assigned To β€” click a column header to sort by it, click again to reverse. A row's due date is shown in red when it's overdue.

Adding a work item manually

Click Add Work Item and fill in:

  • Application and Due Date β€” required.
  • Assigned To β€” free text, optional; items with nobody assigned show as unassigned.
  • Repeat every N workdays β€” leave blank for a one-time item, or set a number of workdays for a recurring review.
  • Notes β€” free text.

Completing and repeating

Click Complete on a row to mark it done. If that item had a repeat interval set, completing it automatically creates the next occurrence, due that many workdays after today β€” the cadence resets from whenever the item is actually completed, not from its original due date, so a review completed late doesn't leave every future occurrence permanently behind schedule.

Click Remove to delete a work item outright (with a confirmation prompt) instead of completing it β€” for a one-off item that's no longer needed.

Adding a checklist of work items to an application

Rather than adding items one at a time, you can schedule an entire pre-configured checklist against one application at once. On that application's edit form (see Adding Applications), below the Disposition field is a Work Items panel listing any work items already scheduled for it, and a + Add related work items link.

  1. Set the application's Disposition to whatever it's changing to (e.g. Retired).
  2. Click + Add related work items. The dialog previews the checklist configured for that disposition (see Work Item Templates) β€” if nothing is configured yet, it tells you so and points you to the Work Items button.
  3. Pick a Date and choose Starting on or Ending on:
    • Starting on β€” the date is when the first item begins; each later item's due date chains forward from it.
    • Ending on β€” the date is when the last item is due; a true workback plan, with every earlier item's due date computed backward from it.
  4. Click OK to create one worklist item per checklist entry β€” all created unassigned, with the checklist item's title carried over as its Notes. Assign them to people from the Worklist tab afterward.
Note: This is only available once the application has already been saved β€” a brand-new, unsaved application shows a message instead of the panel.

πŸ—’οΈ Work Item Templates

Click Work Items in the top bar (admins only) to configure the standard checklist of steps for each Disposition β€” Planned, Pilot, Active, Sunset, and Retired. This is the checklist that + Add related work items (see Worklist) schedules onto an individual application.

Tip: Every portfolio starts out pre-populated with a best-practice checklist and optimistic day estimates for all five dispositions β€” fully yours to edit, reorder, or clear.

Editing a checklist

Choose a Disposition from the dropdown to see its ordered checklist. For each item:

  • Edit the title or workdays inline β€” click away (or tab out) to save.
  • Reorder with the β–² β–Ό buttons.
  • Remove to drop it from the checklist.

Add a new item at the bottom of the list with a title and a workdays value, then click Add. Every change (add, edit, reorder, remove) saves immediately β€” there's no separate save step, only Done to close the dialog.

Workdays for the first item is counted from the checklist's start date; for every later item, it's counted from the previous item β€” always in business days (weekends are skipped; holidays are not accounted for).

Sample start date

Enter an optional Sample start date at the top of the dialog to preview how the checklist would land on a real calendar β€” each item shows the date it would be due, chained forward from that date. This is a preview only; nothing is saved by entering it.

Reset to Defaults

Click Reset to defaults at the bottom of the dialog to discard the configured checklists for every disposition in the portfolio and replace them with the system defaults β€” the same starter checklist a brand-new portfolio gets. You're asked to confirm first, since this can't be undone; it affects all five dispositions at once, not just the one currently selected in the dropdown.

πŸ“‹ Reports

Click Reports β–Ύ in the top bar and choose a mode: Application List, Single Application Diagram, Full Network Diagram (see Data Flow & Diagrams), or Worklist Report. Use Print / PDF from the top bar to print whichever page you're currently on directly, without going through Reports.

Application list report

A printable table using the columns configured under Report Columns. Click Print / Save as PDF to open your browser's print dialog β€” choose "Save as PDF" there to export a file.

Worklist Report

A printable table of every work item β€” open and completed, not just the active queue shown on the Worklist tab β€” with its Application, Due Date, Assigned To, Status, and Notes. Filter it to a particular application, a particular assigned person, or both at once using the dropdowns above the table.

Export / Download CSV

Both the sidebar's Export CSV (Portfolio tab) and the Reports page's Download CSV (Application List mode) export every application with a fixed, comprehensive column set (all built-in fields plus your custom fields) β€” independent of whatever columns you've configured for on-screen viewing, so the CSV is always a complete data dump suitable for re-importing or archiving.

Tip: The sidebar's Export CSV respects your current search and filters; the Reports page's Download CSV always exports the full, unfiltered list.

πŸ”Œ Integrations

Read applications in automatically from systems like ServiceNow or Vertice instead of entering them by hand. Click Integrations in the top bar to configure a source and trigger reads β€” this is only visible to portfolio admins.

Configuring a source

  1. Click Integrations β†’ Add Source.
  2. Give it a name, choose the source type (ServiceNow or Vertice), and enter the API address, account ID, and API key for that system.
  3. Click Save.
Note: The API key is encrypted before it's stored and is never shown again, even to you β€” editing a source later shows a masked placeholder, and you only need to re-enter the key if it has actually changed.

Reading data in

Click Read now next to a configured source to pull its current applications. A summary appears showing how many were:

  • Added β€” a genuinely new application, created and linked to this source.
  • Matched to existing β€” the incoming record's name closely matched an application already in your portfolio (entered manually, imported via CSV, or read from a different source), so it was linked to that application instead of creating a duplicate.
  • Refreshed β€” already linked from a previous read of this same source; only the link itself was refreshed, not the application's fields, so any manual edits you've made since survive every resync.
  • Ambiguous β€” the incoming record's name matched more than one existing application about equally well. Rather than guess, it's skipped and flagged here for you to sort out by hand.
Tip: Name matching is deliberately conservative β€” a genuinely new application is a quick manual fix, while a false match would silently blend two different applications' data together.

Vertice: reads run from your browser

Vertice's API only accepts requests from allowlisted client IPs, so a Vertice source's "Read now" runs from your own browser rather than from this app's server β€” the decrypted API key is fetched just long enough to make the calls, and never stored client-side.

Careful: You must be on a network Vertice has allowlisted (typically your company network) for a Vertice read to succeed β€” running it from home or another network will fail even though the source is configured correctly. ServiceNow reads are unaffected by this and run from the server as usual.

πŸ”— Sharing & Permissions

Use Share (top bar) to invite specific people to your portfolio at a chosen access level.

Access levels

LevelWhat the user can do
AdminFull access: add/edit/remove applications, manage the worklist, configure fields/columns and work item templates, manage integrations, and manage sharing.
EditorAdd, edit, and remove applications, their data-flow links, and worklist items (including completing and adding related work items). Cannot change settings, custom fields, work item templates, integrations, or sharing.
ViewerRead-only access to the application list, worklist, diagrams, and reports.

Inviting someone

  1. Click Share in the top bar.
  2. Enter their email address and choose an access level.
  3. Click Send Invitation.

Change or revoke access for anyone already invited from the same dialog.

Viewing a portfolio shared with you

If someone has shared their portfolio with you, use the portfolio switcher next to the logo to move between your own portfolio and any shared with you. Action buttons throughout the app are shown or hidden based on the access level you were granted for whichever portfolio is currently active.

Renaming the portfolio

Only the portfolio's original owner can rename it, from βš™ Settings β€” this is intentionally separate from the Admin access level, the same way only a model's creator can rename it in the Capability Modeler.