Download Reportworq
⬇ Guide PDF

Assign recipients to bursts#

A job that fans out into many outputs often needs each output to reach a different person. This page covers the ways an output gets a recipient and how they interact.

A recipient is not required. An output with no recipient is still produced and still delivered, using the job's own destinations: a fixed network folder, a static email list, a SharePoint location. Plenty of jobs never assign one.

The address book is not the only place recipient information can live, and often it is not the best one. If your source system already records who owns each cost center, or the report itself looks the address up on a worksheet, that information is already where it belongs. Use the address book when you need somewhere to keep distribution metadata that has no better home.

The ways an output gets a recipient#

Approach Where the recipient comes from Best when
Contact mapping A value resolved at run time, usually the burst or replicated parameter, matched against a field on your contacts. The source system knows the value but not the delivery details, so the contact record supplies the destinations.
A worksheet value A cell in the report, for example the result of a lookup on a worksheet, used as the value that contact mapping matches on. The workbook already resolves the owner, so no second list is needed anywhere.
A Contact column in the burst source A Contact column in the Excel workbook or the SQL result that generates the burst sets. The list of outputs and the list of recipients are maintained together.
A contact assigned by hand The Contact (optional) column on a static burst set. A short, curated roster where the pairing is stable.
None The job's own destinations deliver every output. Everything lands in one folder or goes to one list.

What the address book is for#

A contact is a bundle of distribution metadata: an email address, a network folder, a SharePoint folder, a Slack channel, a Teams target, a Google Drive location, plus any custom fields you define. It is not a security boundary and it does not grant anyone access to anything.

The useful part is that once an output is associated with a contact, all of that metadata becomes available on the Distribution step. Destination fields and file names can resolve Contact tokens against it, so one job can write each output to its owner's folder and name the file after them. An output becomes associated with a contact in one of two ways: you pick the contact by hand on a burst set, or contact mapping resolves one at run time.

That association is worth setting up when you need per-recipient destinations. If you do not, skip it.

Assign a contact on a burst set#

Every burst grid has a Contact (optional) column, and how you set it depends on the source:

Assignment is per set and always optional.

Let contact mapping resolve the recipient#

Contact mapping resolves a contact at run time by matching a value against a field on your contacts. It is not limited to burst sets: it fills the recipient for any output that does not already have one, so it works equally well for a job that fans out by replication.

  1. Go to the Distribution step and open the advanced options (the Job Options sidebar).
  2. Turn on Associate Contact with a mapping.
  3. Choose a Mapping Field, the contact attribute to match on. The list offers the contact's Name, any custom field you have defined on your contacts, and each enabled distributor's destination fields.
  4. Build the Mapping Value, the expression that resolves to the value to match. It is usually the parameter that the job fans out on. It can also read a value from a cell in the report, which is how a lookup on a worksheet can drive the routing.

At run time Reportworq resolves the Mapping Value, finds the contact whose Mapping Field equals it, and uses that contact as the recipient.

Field lookups are case-insensitive. The Mapping Value is matched against the contact field with both sides lowercased, so NORTH, North, and north all resolve to the same contact. Casing differences never cause a miss.

Which one wins#

When both are in play, precedence is settled:

Once a contact is resolved, its attributes feed the destination and Contact tokens in the file name resolve against it. See Name and organize output files.

Use cases#

Notes and limits#

Going deeper. A resolved contact's attributes drive where and how each output is delivered, and Contact tokens personalize file names and folder paths. See Destinations, Name and organize output files, and Address book.

Feedback on this page

Comments, questions, requests, or something missing or unclear? Email us - the page you are on is filled in for you.

Email feedback on this page

Or write to support@reportworq.com directly.