Entity Properties
This document describes the entity properties available for searching issues in Jira. These properties are automatically indexed and updated by the Argon app, providing powerful search capabilities for issue relationships and metadata.
Overview
Entity properties are custom fields that are automatically populated and updated by the Argon app. They provide searchable metadata about issues, including link relationships, hierarchy information, and status details. These properties can be used directly in JQL queries without any special syntax.
Available Properties
Link-Related Properties
linksNumber
Type: Number
Description: The number of issues that this issue links to (outgoing links)
Example:
linksNumber = 5
Finds all issues that link to exactly 5 other issues.
Example:
linksNumber > 3
Finds all issues that link to more than 3 other issues.
linkedByNumber
Type: Number
Description: The number of issues that link to this issue (incoming links)
Example:
linkedByNumber = 2
Finds all issues that are linked to by exactly 2 other issues.
Example:
linkedByNumber >= 1
Finds all issues that are linked to by at least 1 other issue.
linkedByIssue
Type: String
Description: The keys of issues that link to this issue (incoming links)
Example:
linkedByIssue = "PROJ-123"
Finds all issues that are linked to by issue PROJ-123.
Example:
linkedByIssue ~ "PROJ"
Finds all issues that are linked to by any issue with a key containing "PROJ".
linkedByStatus
Type: String
Description: The status names of issues that link to this issue
Example:
linkedByStatus = "In Progress"
Finds all issues that are linked to by issues with "In Progress" status.
Example:
linkedByStatus ~ "Done"
Finds all issues that are linked to by issues with status containing "Done".
linkedByCategoryName
Type: String
Description: The status category names of issues that link to this issue
Example:
linkedByCategoryName = "In Progress"
Finds all issues that are linked to by issues in the "In Progress" status category.
Example:
linkedByCategoryName = "To Do"
Finds all issues that are linked to by issues in the "To Do" status category.
linkedByPriority
Type: String
Description: The priority names of issues that link to this issue
Example:
linkedByPriority = "High"
Finds all issues that are linked to by issues with "High" priority.
Example:
linkedByPriority ~ "Medium"
Finds all issues that are linked to by issues with priority containing "Medium".
linkedByIssueType
Type: String
Description: The issue type names of issues that link to this issue
Example:
linkedByIssueType = "Bug"
Finds all issues that are linked to by issues of type "Bug".
Example:
linkedByIssueType ~ "Story"
Finds all issues that are linked to by issues with issue type containing "Story".
Hierarchy-Related Properties
childrenNumber
Type: Number
Description: The number of child issues (sub-tasks or issues with this issue as parent)
Example:
childrenNumber = 3
Finds all issues that have exactly 3 child issues.
Example:
childrenNumber > 0
Finds all issues that have at least 1 child issue.
childrenIssueIds
Type: String
Description: The IDs of child issues
Example:
childrenIssueIds = "10001"
Finds all issues that have issue with ID 10001 as a child.
Usage Notes
Property Updates
- Entity properties are automatically updated when issues are created, updated, or deleted
- Link-related properties are updated when issue links are created or deleted
- Hierarchy properties are updated when parent-child relationships change
- Updates occur in real-time as changes are made to issues
Search Operators
All properties support standard JQL search operators:
- Number properties (linksNumber, linkedByNumber, childrenNumber):
=,!=,>,>=,<,<= - String properties (linkedByIssue, linkedByStatus, etc.):
=,!=,~(contains),!~(does not contain)
Performance Considerations
- Entity properties are indexed for fast searching
- Complex queries combining multiple properties may impact performance
- Properties are updated asynchronously, so very recent changes might not be immediately searchable
Examples
Finding Issues with Many Links
linksNumber > 5
Find issues that link to more than 5 other issues.
Finding Issues Linked by High-Priority Issues
linkedByPriority = "High"
Find issues that are linked to by high-priority issues.
Finding Parent Issues with Many Children
childrenNumber >= 3
Find issues that have 3 or more child issues.
Finding Issues in Complex Link Networks
linksNumber > 2 AND linkedByNumber > 2
Find issues that both link to many other issues and are linked to by many other issues.
Finding Issues Linked by Completed Work
linkedByStatus = "Done"
Find issues that are linked to by completed issues.
Finding Issues in Specific Link Patterns
linkedByIssueType = "Bug" AND childrenNumber = 0
Find issues that are linked to by bugs and have no child issues.
Best Practices
- Use Specific Values: When possible, use exact matches rather than contains (~) for better performance
- Combine with Other Fields: Entity properties work well with standard Jira fields
- Consider Link Direction: Remember that
linksNumbercounts outgoing links whilelinkedByNumbercounts incoming links - Use for Analysis: These properties are excellent for analyzing issue relationships and dependencies
Error Handling
- Invalid property names will result in search errors
- Properties that don't exist for an issue will be treated as null/empty
- Very large result sets may impact performance
Related Functions
These entity properties work well with the following JQL functions:
linkedByQuery()- Find issues that are linked to by issues matching a querylinksQuery()- Find issues that link to issues matching a querychildrenOf()- Find child issues of issues matching a queryparentOf()- Find parent issues of issues matching a query