---
title: "Attribute References"
canonical: "https://support.appfire.com/space/CDML/649728358/Attribute%20References"
format: markdown
---
> Macro (aura-html)


## Overview

While [event references](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649925434) provide context-sensitive value references to the current event, you will sometimes need to access more specific information relating to the current state – ***attribute references allow you to do this***.

For example, in a [multi-review state](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649859269), you might want to access information about each of the reviews, or a specific review, not just the most recently updated review.

A similar situation might arise for tasks, where you might want information about more than one task in an event that relates to a single task (or an event that does not relate to tasks at all).

## Approval (content review) attributes

You can access attributes from any [content review](https://appfire.atlassian.net/wiki/spaces/CDML/pages/650313809) associated with the current workflow state by using a value reference in the form

- `@ApprovalName > AttributeName@`

For example, if you wanted the comment of the last approver of the "Technical" content review, use

- `@Technical > approvalcomment@`

| **Attribute Name** | **Type** | **Event** | **Notes** |
| --- | --- | --- | --- |
| `approvalassignees` | `List` of `Username` | *all events* | A comma-separated list of users who have been assigned to the content review |
| `assignee` | `Username` | *all events except approval events*<br>- `pageapprovalassigned`
- `newsapprovalassigned`
- `approvalunassigned `<br><span style="color: #707070">*For these events use @assignee@ without ApprovalName*</span> | The username for the user that was assigned or unassigned in the related event* * |
| `approvaluser`  
or `user`   
or `approver`  
or `approvers` | `List` of `Username` | *all events* | A comma-separated list of users who Approved the content review |
| `rejector`  
or `rejectors` | `List` of `Username` | *all events* | A comma-separated list of users who Rejected the content review |
| `pendingusers` | `List` of `Username` | *all events* | A comma-separated list of users who are assigned to the content review, but haven't yet Approved or Rejected it |
| `approvalcomment` | `Text` | *all events* | The note associated with the most recent Approval of the content review |

<span style="color: #172b4d">The @Approval Name></span>**assignee@**<span style="color: #172b4d"> attribute reference</span>** is not**<span style="color: #172b4d"> supported for approval events</span>

- `pageapprovalassigned`
- `newsapprovalassigned`
- `approvalunassigned`

Triggers using these events need to reference the named approval and use the `@approvalassignees@`** **[event reference](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649925434) in the action macro if the assigned reviewer is required for the action

```
{trigger:pageapprovalassigned|approval=Review}
	{remove-restriction:type=edit|user=@approvalassignees@}
{trigger}
```

## See also

- [Value Reference Modifiers](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649925212)
- [Supplier References](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649532510)
- [Workflow Supplier](https://appfire.atlassian.net/wiki/spaces/CDML/pages/649726882)