Skip to main content

Fields and tags: describing projects and candidates

Creating and using fields and tags in Element

Written by Maciej Michalewski

Your existing fields keep working. The values you saved are still there, filters based on them still run, and job offers publish exactly as before. Nothing needs rebuilding.

Two things changed. First, fields look different and you configure them in a new place: Settings → Fields and tags. Second, tags arrived: colour-coded labels you can read off a list or a recruitment board without opening anything.

Fields and tags screen listing tag groups and fields

Both kinds live on one list. Tag groups have a green edge and show their coloured labels right under the name; fields have a blue edge and show only the number of values.

Field or tag: which to pick

This is the one decision worth thinking about. Everything else can be changed later.

Field

Tag

How it looks

plain text

a coloured chip

Colours

none

every tag has its own

Visible on the recruitment board

no

yes, as a colour stripe on the card

Types

6 of them: scale, date, open text, pick lists

a list of labels only

Can restrict access to data

no

yes

Pick a field when you need to record a value: a rating on a scale, a date, a longer description, or something that goes into the published offer. A field answers “what is the value?”.

Pick a tag when you want to recognise something at a glance and filter by it quickly: region, skills, legal entity, candidate source. A tag answers “which bucket does this belong to?”.

Choosing wrong costs nothing: a field converts into tags with one button, and back again. More on that below.

Project configuration section: Region as coloured chips, an outsourcing field as radio buttons

The difference on a project form. “Region” is a tag group, so you get coloured chips you add by typing. The field below is a field, so you get ordinary radio buttons.

Where to configure it

Settings → Projects management → Fields and tags

Settings menu with the Fields and tags entry highlighted

The “Fields and tags” entry sits in the “Projects management” section of the settings menu.

Four controls at the top of the screen make a long list manageable:

  • the search box looks through group names, tag names, field names and the values themselves; type “Region” and the list keeps only what matches;

  • the “Tags (2)” and “Fields (6)” chips hide one kind so you can work on the other; hidden entries come back with the “Show” button;

  • the All / Candidate / Project switch narrows the list to what applies to candidates or to projects;

  • the “+ New tag group” and “+ Add a field” buttons.

Neither button opens a dialog. Each one adds a card to the list, ready to fill in. You save every card separately, and saving one never touches the others.

Creating a tag group

A tag group collects labels of one kind, such as “Region”, “Skills” or “Candidate source”. The tags are the concrete values inside it: Warsaw, Berlin, Prague.

Click “+ New tag group” and fill in the card. Below is the same card already filled in, using the “Region” group as an example:

Expanded Region tag group card with all its settings

A tag group card in edit mode. The “This is how recruiters will see it” preview updates as you type.

Tag group name. Recruiters see it as the heading above the chips.

Where to use this group. Candidate, Project or Both. This decides whether the tags can be picked on a candidate, on a project, or in both places.

Where this group is visible. Eight places to tick:

Option

What it does

XML visibility

tags reach the XML feed of job offers

Dashboard filtering

they become a filter on the dashboard

Candidate list filtering

they show up in the candidate database filters

Project list filtering

they show up in the project list filters

Project list visibility

you get a column with these tags on the project list

Project list searching

the project search takes them into account

Candidate profile

a section with these tags appears on the profile

Job offer API visibility

tags go out through the job offer API

Tick only what you will actually use. Every tick puts the tags in one more place, and the more places they appear, the harder anything is to find.

How many tags from this group can be assigned. Multiple or Only one. Choose “Only one” when the tags rule each other out, for example Level: junior / mid / senior. Nobody is a junior and a senior at once.

You cannot change this later. Once the group is saved, the multiplicity setting is locked. Changing your mind means creating a new group and moving the tags into it, so decide before the first save.

This group restricts access to records. The switch for groups that decide who sees what. The first example below covers it in detail.

Tags in this group. Type the labels here. Each one has a colour dot on the left, a usage counter on the right, and icons to archive or delete it. If you already have a list, use “Add many tags quickly” and paste it whole, one name per line.

Close the card with “Save group”.

Creating a field

Click “+ Add a field”:

New field card showing the row of six field types

A new field is added to the list as a card in edit mode. You pick the type from a row of six buttons.

Field name. This is the text a recruiter sees when filling in a project.

Where to use this field. Candidate, Project or Both.

Field type. Six options:

Type

When it helps

Multiple values

a list where several entries can be ticked at once

Single value

a list where exactly one entry is picked (yes/no questions too)

Scale

a rating, for example priority from 1 to 5

Week days

availability on particular days

Open text

room for any description

Date

a specific day from the calendar

The type is locked after saving too. Changing it means creating a new field and moving the values across.

Where this field is visible. The same eight places as for a tag group. Watch one of them: a field visible in the job offer reaches the job boards, so renaming it changes the content of offers that are already published.

Available only when the project has a tag? “No” by default, meaning the field appears on every project. Switch it to “Yes” to show it only on projects carrying a chosen tag, for instance a single market.

Values to choose from. The list entries, added with “+ Add a value”. Field values have no colours; only tags do.

Converting a field into tags and back

Nothing is decided permanently. At the bottom of every card there is a conversion button:

  • on a field, “Convert to a tag group” turns the field values into tags and lets you pick their colours;

  • on a tag group, “Convert to a field” does the reverse, so the tags become ordinary values and lose their colours.

This is the right route when you have an old “Region” field holding a list of cities and you finally want to see it in colour on the list.


Example 1: countries, or who sees whose candidates

Say you work three markets and you want a recruiter in Germany not to browse candidates from Polish projects. One group setting does this: “This group restricts access to records”.

Step 1. Create the “Country” group

Go to Settings → Fields and tags, click “+ New tag group” and set:

  • Name: Country

  • Where to use this group: Both, because the same tag will mark projects and candidates alike

  • Where this group is visible: tick “Candidate list filtering”, “Project list filtering” and “Candidate profile”

  • How many tags can be assigned: “Multiple” if a project sometimes runs across markets; “Only one” if it always belongs to a single country

  • Tags in this group: Poland, Germany, Czechia

Finally turn on “This group restricts access to records” and save the group.

Country group with Poland, Germany and Czechia tags and access restriction enabled

The “Country” group with access restriction switched on. The system warns immediately that users without a tag from this group will lose access to records carrying one.

Step 2. Tag the projects

Open a project, go to Project settings → Description and, in the “Project configuration” section, add the right tag in the “Country” field, for example Poland.

Step 3. Give users their tags

Go to Settings → Users. Each person has four icons next to them; click the padlock.

User row with four action icons including a padlock

The padlock next to a user opens the “Access tags” dialog.

The “Access tags” dialog lists your groups. Give the German recruiter the Germany tag in the “Country” group.

Access tags dialog with groups and fields for entering tags

The “Access tags” dialog. Tags are granted separately for each restricting group.

What happens then

A recruiter holding Germany but not Poland:

  • will not see projects tagged Poland;

  • will not see candidates tagged Poland;

  • will not see a candidate who applied to a project tagged Poland either, even when that candidate carries no tag at all. A candidate inherits the restrictions of the projects they applied to;

  • will see every project and candidate that carries no tag from the “Country” group.

That last point matters: the restriction only bites on records that actually carry a tag from the group. An untagged record stays visible to everyone. If you want a watertight split, every project has to get its country tag.

Someone with no tag at all from a restricting group sees only untagged records. After enabling the switch, assign tags to everyone who is meant to work a given market, or they will lose access to their own projects.

Several restricting groups at once

You can have more than one, say “Country” and “Legal entity”. The conditions then stack: a user sees a record when they match it in every restricting group where that record carries a tag. Within a single group, one shared tag is enough.

Where the restriction applies

Place

Applies

Candidate database and search

yes

Candidate profile and its tabs

yes, opening the profile is refused

Duplicate detection

yes, an inaccessible candidate's details are hidden

Project list

yes, by the project's own tags

Recruitment board inside a project

no separate filter; it is protected by the user not seeing the project at all

Administrator account

sees everything, restrictions do not apply

If you switch restriction on for a database already in use, talk to us first. Candidates who applied earlier may need a one-off data refresh before the restriction covers them as well.


Example 2: candidate skills

The second common use for tags is skills: marking candidates with technologies and pulling everyone who knows a given one straight out of the database.

Step 1. Create the “Skills” group

In Settings → Fields and tags click “+ New tag group” and set:

  • Name: Skills

  • Where to use this group: Candidate

  • Where this group is visible: tick “Candidate profile” and “Candidate list filtering”. Without the first you cannot add tags on a profile; without the second they never appear in filters

  • How many tags can be assigned: “Multiple”, since a candidate usually knows several technologies

  • Access restriction: leave it off, these are plain descriptive labels

For a long list of technologies use “Add many tags quickly” and paste them all at once, one per line.

Skills group with Java, Python, SQL and Angular tags

The “Skills” group scoped to Candidate, with the places the tags should show up ticked.

Step 2. Mark your candidates

Open a candidate profile. At the top, in the Tags section, you will find the group name and an “Add tag…” box. Start typing a technology and pick it from the suggestions. The chip appears immediately, and the cross on it removes the tag.

Candidate profile with a Tags section and a Candidate fields section

The “Tags” section on a candidate profile. The group name sits above the chips.

Step 3. Search candidates by skill

Open the candidate database and pick Tags from the “Filters:” bar. You get two boxes: “Candidate has tags” and “Candidate has no tags”.

Click the first one. The suggestions are grouped by group name, so you can tell at a glance which labels are skills and which are, say, a region.

Tag filter suggestions, grouped by tag group

Suggestions in the tag filter are grouped, which makes the right label easy to hit.

  • Pick Java to list everyone with that skill.

  • You can pick several tags at once. The system then returns candidates who have any of them, so Java plus Python gives you the sum of both groups rather than only the people who know both.

  • The second box, “Candidate has no tags”, works the other way and excludes the labels you choose. Handy when you want a Java developer but not anyone tagged “Do not contact”.

One filter narrows and excludes at the same time.

Two more routes

A column on the list. Click “Columns” above the table and switch on the “Skills” column. You then see everyone's technologies without opening a single profile.

Full-text search. Under the search box there is a row of scopes: name, email, phone, CV, notes, form, tags, projects, employer. With “tags” ticked, whatever you type is matched against candidate tag names as well.


Where tags and fields show up

On the project form. Project settings → Description → the “Project configuration” section. This is where a recruiter fills in fields and pins tags.

On the candidate profile. Tags in their own section at the top, candidate fields lower down, under the contact details.

On the candidate and project lists. As columns you switch on with the “Columns” button above the table. Tags render as coloured chips, field values as grey ones.

Candidate list with tag and field columns

Tag and field columns on the candidate list.

On the recruitment board. A candidate's tags form a thin vertical stripe along the left edge of the card, split into as many colours as the candidate has tags. Hover it to read the names.

Recruitment board card with a vertical colour stripe of tags

A card with its tag stripe on the left edge.

You control what the card shows with the sliders icon above the board, where “Tags”, “Days on stage” and “Application date” can be switched on and off.

Card content toggles on the recruitment board.

In job offers. If you ticked “XML visibility” or “Job offer API visibility”.

The other field filters

Besides the “Tags” filter, the bar above the candidate list holds two more entries tied to fields:

  • Candidate fields searches the values saved on the candidate profile. If the profile says “Department: Sales”, this is where you find them.

  • Project fields searches the values of the projects a candidate applied to. If they applied to a project marked “Project type: Recruitment”, this is where you find them.

The same field name can appear in both places, and that is not a mistake: once it describes the candidate, once the project they turned up in.

The sliders icon next to “Filters:” opens a dialog with every filter at once. It helps when you are building a query out of several conditions and do not want to click through the list one by one. “Clear all” lives there too.

All filters dialog

The “All filters” dialog gathers every condition in one place.

Worth remembering

Two things lock after saving: a tag group's multiplicity (“Multiple” or “Only one”) and a field's type. Changing either means creating a new entry and moving the values. Everything else, including the name, visibility, colours and scope, stays editable.

Narrowing a group's scope drops assignments. If a group was used on both candidates and projects and you switch it to one of them, the tags disappear from records on the other side. The system warns you before saving and shows how many records it affects.

The name of a field visible in a job offer is part of that offer. Renaming it changes the content of offers already published on the job boards.

Only tags carry colour. If you want coloured labels on the list and on the recruitment board, you need tags, not a field.

Did this answer your question?