# How to replicate addon\_property\_contains\_any\_user\_group and addon\_property\_equal\_to from Connect in Forge using Jira expressions or displayConditions?

**URL:** <https://community.developer.atlassian.com/t/how-to-replicate-addon-property-contains-any-user-group-and-addon-property-equal-to-from-connect-in-forge-using-jira-expressions-or-displayconditions/96743>\
**Category:** Forge Modules and Product Triggers\
**Tags:** custom-ui, forge-on-connect, forge\
**Created:** [November 5, 2025, 1:34pm UTC](https://community.developer.atlassian.com/t/how-to-replicate-addon-property-contains-any-user-group-and-addon-property-equal-to-from-connect-in-forge-using-jira-expressions-or-displayconditions/96743 "2025-11-05T13:34:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![karan1](https://avatars.discourse-cdn.com/v4/letter/k/7cd45c/32.png) [@karan1](https://community.developer.atlassian.com/u/karan1)\
**Post date:** [November 5, 2025, 1:34pm UTC](https://community.developer.atlassian.com/t/how-to-replicate-addon-property-contains-any-user-group-and-addon-property-equal-to-from-connect-in-forge-using-jira-expressions-or-displayconditions/96743/1 "2025-11-05T13:34:34Z")

</div>

I’m migrating a Jira Connect app to Forge and trying to replicate the following Connect condition in Forge:

atlassion-connect.json code is as general page module

```json
 "name":{
          "value":"....."
        },
 	    "location": "system.top.navigation.bar",
 	    "key": "...",
 	    "icon": {
 	        "height": 16,
 	    	"width": 16,
 	    	"url": "...."
 	    },
 	    "url": "....",

 	    "conditions":[
			{
	          	"or": [
		          	{
					  "condition": "addon_property_contains_any_user_group",
					  "params": {
					      "propertyKey": "arnCrossProjectAccessGroups",
					      "value": "true"
					  }
					},
					{
			            "condition": "addon_property_equal_to",
			            "params": {
			              "propertyKey": "arnCrossProjectAccessUsers",
			              "value": "true"
			            }
			          }
	          	]
          	}
		]
	}

```

In Forge, I tried using displayConditions in manifest.yml like this:

```yaml

jira:globalPage:
    - key: ...
      resource: main
      resolver:
        function: resolver
      title: ....
      layout: blank
      icon: resource:main;img/logo.png
      displayConditions:
        jiraExpression: "app.properties['arnCrossProjectAccessUsers'] == true || user.groups.includes('arnCrossProjectAccessUsers')"
        # jiraExpression: "app.properties['arnCrossProjectAccessUsers'] == true || app.properties['arnCrossProjectAccessUsers'] == true"

```

i also tried as display condition it wont worked.(here for jira entityPropertyContainsAnyUserGroup entity property are not supported.)

```auto
        # or:
        # entityPropertyEqualTo: 
        # entity: app
        # propertyKey: arnCrossProjectAccessUsers
        # value: 'true'

```

Specifically:

Can I check if a user belongs to a group in displayConditions?

Can I combine app-level properties and user group checks in a Forge-compatible way?

Any guidance or working examples would be greatly appreciated!

---

<div class="post-metadata">

**Author:** ![AaronCollier](https://avatars.discourse-cdn.com/v4/letter/a/e274bd/32.png) [@AaronCollier](https://community.developer.atlassian.com/u/AaronCollier)\
**Post date:** [November 6, 2025, 12:15pm UTC](https://community.developer.atlassian.com/t/how-to-replicate-addon-property-contains-any-user-group-and-addon-property-equal-to-from-connect-in-forge-using-jira-expressions-or-displayconditions/96743/2 "2025-11-06T12:15:32Z")

</div>

I don’t think that works with display conditions. I think you’d have to check in the frontend code, as a [previous answer](https://community.developer.atlassian.com/t/how-to-show-or-hide-specific-sections-or-pages-for-certain-users-using-displayconditions-in-forge-manifest/93290/3) suggests.
