Arkidor for Confluence — User Guide

How to create, embed, and manage ArchiMate® diagrams in Confluence Cloud

This guide covers everything you do inside Confluence: adding the Arkidor macro, creating a model, editing it, choosing which view to show, embedding a view on other pages, tracking versions, and (for admins) setting space defaults and templates.

Key concepts

This guide uses a small set of words precisely — the same word always means the same thing:

So there are only two ways to use the macro: reference a model — to show one of its views on a page — or be the source that maintains the model. The rest of this guide is organised around those two uses.

You never create a model page by hand. Arkidor creates it for you when you choose Create New Model (see Create a new model).
Two Confluence pages side by side: a model page (with a 🧊 icon in its title) holding the source macro, and another page holding a reference macro that shows one view with a 'Linked from model' label at the bottom.

Insert a diagram on a page

This is the first of the macro's two uses: showing a view from an existing model on a page. The macro you add here is a reference macro.

  1. Edit the page where you want the diagram.
  2. Type /arkidor and choose the Arkidor macro (or add it from the macro browser).
  3. The macro's configuration panel opens on Select a Model.
  4. Find the model in the Search models… box, or pick it from the list.
  5. On Select View, choose the view to show. Your choice is written to the macro automatically — there is no Save button (see Choose which view to show).
  6. Close the configuration to place the diagram, then publish the page.
Each model in the list shows a thumbnail, its name, the space and page it lives on, and when it was last changed. Use the search box to filter by model name, page title, or space.

If no models exist yet, the panel shows "No models found in this instance." — use Create a new model to make your first one.

The Select a Model panel with a 'Search models…' box and a list of existing models, each showing a thumbnail, name, space and page location, and last-changed time.

Create a new model

  1. In the model picker, select + Create New Model. The hint reads "Creates a new model page in this space."
  2. The Start from… dialog opens. Choose one of:
    • Blank model — start from an empty model.
    • A template — if your space has templates, pick one to start from its contents.
    • Upload from disk… — import an existing ArchiMate file (.xml or .archimate).
  3. Select Create.
  4. Arkidor creates a new model page in the current space, marks its title with the 🧊 icon, and opens the editor so you can start drawing.
The new model page is created under the page you were on, so it is easy to find and shares the same location in the page tree.
If you see "You don't have permission to create pages in this space," ask a space admin to grant you page-creation rights, or create the model in a space where you can add pages.
The 'Start from…' dialog offering a Blank model, space templates, and an 'Upload from disk…' option, with a Create button.

Choose which view to show

When you configure a reference macro, the Select View step chooses which view of the model appears on the page. The embedded diagram always reflects the model's latest published version — the one the model's author has published for readers, not any work-in-progress draft (see Save and publish your changes).

  1. In the view list — or the folder tree, if the model groups its views into folders — select a view.
  2. The Preview on the right shows exactly how that view will look on the page.
  3. Adjust Display settings if you want.

There is no Save button on this step. Your view choice and display settings are written to the macro automatically as you change them, and they go live when you publish the Confluence page.

The preview uses the same rendering as the live page, so what you see is what readers get.

If the model has no views yet, you see "This model has no views yet. Open the editor to create views."

Jump straight into editing. Next to the model name at the top of the panel is an ✎ Edit button. Select it to open the full model editor already positioned on the view you have selected here — a quick way to change exactly the diagram you are embedding. When you close the editor you return to this panel, and the view list and preview refresh to reflect what you changed. See Edit a model.
The Select View step of the macro configuration: the view tree on the left and a live preview of the selected view on the right.

Display settings

Open ⚙ Display Settings in the view picker to control how the diagram appears. Settings are grouped:

Leave a setting untouched to inherit your space's default (see Space defaults and templates). A macro only stores the settings you actually change.
The Display Settings panel expanded, showing the Display, Table, Tooltip, Links, and Reference option groups.

Edit a model (maintain the model)

This is the macro's second use. You change a model only from its source macro — the macro on the model's own page.

  1. Open the model page and double-click the diagram (or select the macro and open it). The full-screen editor opens.
  2. The editor shows the canvas, the navigator, the element palette, and the properties panel — alongside two more tabs, History and References.
  3. Draw and arrange elements, create relationships, and add or rename views — exactly as in the standalone Arkidor editor.

Shortcut from a diagram you're embedding. You can also open this editor straight from the Select View panel: select the ✎ Edit button next to the model name. It opens the editor already positioned on the view you had selected, so you land on exactly the right diagram — no need to find the model page first. Editing still changes the model's source (the same as opening it from the model page), and closing the editor returns you to the Select View panel. If you only have read access to the model, it opens in read-only mode.

The editor is the same one as the standalone Arkidor app, so its features are documented in the standalone user manual:

Why did my connection straighten? When you move or resize an element in the editor, Arkidor checks each connection attached to it:

See “Why did my connection straighten?” under Connection Routing & Appearance in the user manual for the full rules. Routes are only reset when you edit; opening or publishing a model never resets them.

Editing always happens here, on the model page. A reference macro on another page cannot change the model — it only shows one of its views.
The full-screen Arkidor editor inside Confluence, showing the Edit / History / References tab bar above the canvas, palette, navigator, and properties panel.

Save and publish your changes

The model editor — opened from a model's source macro — has two distinct buttons in the action bar at the bottom, alongside the Help icon:

Publish is the primary button, on the right; Save sits to its left. This two-step model keeps your edits invisible to readers until you deliberately publish them.

The action bar shows the current state so you always know whether readers are seeing your latest work: "Unsaved changes" (edits not yet saved), "Draft saved — not published" (saved as a draft, but readers still see the last published version), or "Published" (readers see this version).

Discard a draft

Changed your mind about a draft? Open the ⋯ More actions menu in the action bar and choose Discard draft & revert to published…. This deletes every change you saved since your last publish and restores the version readers currently see. Arkidor asks you to confirm first, because it cannot be undone. (The action is only available once a model has been published at least once — there must be a published version to revert to.)

Readers always see the last published version of a model — never your unpublished draft. While an unpublished draft exists, the model's source macro shows an "✎ Unpublished changes" badge so everyone can see that a newer version is being worked on. Closing the editor does not publish anything: a saved draft is kept for next time, but any unsaved changes are discarded — so Save (or Publish) before you close if you want to keep your work.
This is different from a reference macro. In a reference macro's Select View step your choices are written automatically as you make them, so there is no Save button there. The source-macro editor is where the explicit Save and Publish buttons live — nothing you draw reaches readers until you Publish.

Version history

Every time you publish, that version is recorded. Open the History tab on the model's source macro (on the model page) to review it. (Draft saves are not listed here — only published versions are.)

The History tab showing a list of saved versions with author and timestamp, and the Compare bar for selecting two versions.

References — where a model is used

Open the References tab on the model's source macro to see which pages embed this model.

The list shows only pages you can access, and newly added references may take a moment to appear ("New references may take a moment to appear.").
The References tab listing the Confluence pages that embed this model, each with the view it shows and a small preview.

Read-only mode

Sometimes a model opens read-only. You can navigate and inspect it, but not change it. This happens when:

A banner explains the state, for example: "Read-only — you don't have permission to edit this model. You can view and inspect it."

When someone else is editing

If another person is editing the same model, Arkidor shows a warning such as "This model is being edited by <name>." This is a heads-up, not a hard lock — coordinate with your colleague to avoid overwriting each other's work. If two people publish over one another, Arkidor warns before overwriting, and the superseded version stays available in the version history so nothing is lost.

Space defaults and templates (admins)

Space admins can set defaults and curate templates from the space's Arkidor settings screen. It has two tabs.

Default display settings

Set the default appearance for every Arkidor diagram in the space (title, border, tables, tooltips, links, and the reference attribution line). Each field shows whether it is Inherited or Overridden, with a reset (↺) control. Individual macros can still override these defaults.

Only space admins can change these. A non-admin's save is rejected with "Only space admins can change these defaults."
The space settings screen on the Default display settings tab, each field marked Inherited or Overridden with a reset control.

Templates

Curate models that appear as starting points in the Start from… dialog when someone creates a new model in the space.

The space settings screen on the Templates tab, listing curated template models with Add template and Remove controls and an 'n / 20 used' counter.

Troubleshooting

Getting help inside Confluence

Wherever you see the help icon in the Arkidor macro — in the editor's tab bar and Save and Publish action bar, the Select View picker, the History and References tabs, and the error banners — selecting it opens a short, context-aware help panel inside Confluence, showing the section of this guide that matches what you're doing. The button is icon-only (hover it for a "Help" tooltip), and you don't need to leave the page.