# About the Progress Icon Field (RIM)

_Progress Icon_ is a formula field on the _Content Plan Item_ object that displays an icon representing the record's current status. By default, Vault includes a standard _Progress Icon_ formula to display the record's _Active_ or _Inactive_ status, but Admins can configure a custom formula if desired.

<div class="note-border alert-info">
  <div class="alert alert-info" role="alert">
    <div><i class="far fa-info-circle"></i></div>
    <div class="alert-text">
      <p><strong>Note</strong>: This feature is only available on RIM Submissions Vaults.</p>
    </div>
  </div>
</div>



## Configuring the Progress Icon Field

To display custom _Progress Icons_ in the [Content Plan Hierarchy Viewer](/en/lr/59502/), you must set the _Progress Icon_ field to _Active_ and assign it to all _Content Plan Item_ object types.

## Use Case: Completeness

You can modify the default _Progress Icon_ formula to include other fields. For example, you could use the [EDL document count fields](/en/lr/32749/#edl-fields) to calculate and display different icons based on the matched document counts on the _Content Plan Item_ record. Different icons could represent when the current matched document count exceeds the expected matched document count, when the expected matched document reaches _Steady_ state, when the matched document is still in progress, when there is no matched document, or when the auto-matching job has not yet run.

The _Progress Icon_ field formula expression in this case would be:

```if(picklistEquals(status__v, Picklist.default_status__v.inactive__v), icon("ban", "#AAAAAA", "Inactive record"), if(picklistEquals(xml_node_type__v, Picklist.node_type__v.reference_leaf__v), icon("sign-in", "#00B200", "Reference leaf"), if(all_doc_count__v > expected_steady_state_count__v, icon("exclamation-triangle", "#ffa500", "Expected matched documents exceeded"), if(numberEquals(all_doc_count__v, locked_doc_count__sys) && numberEquals(locked_doc_count__sys, expected_steady_state_count__v), icon("harvey-ball-100", "#00B200", "All matched documents are locked"), if(numberEquals(all_doc_count__v, expected_steady_state_count__v) && numberEquals(expected_steady_state_count__v, steady_state_doc_count__v), icon("harvey-ball-100", "#FFA500", "Matched document at steady state but not locked"), if(numberEquals(all_doc_count__v, expected_steady_state_count__v) && locked_doc_count__sys < expected_steady_state_count__v,  icon("harvey-ball-50", "#FFA500", "Matched document in progress"), if(numberEquals(all_doc_count__v, 0), icon("harvey-ball-0", "#000000", "No matched documents"), icon("circle-o", "#FA2819", "Auto-matching did not run"))))))))```
