IMSIssue
Issue on an IMS, represents an Issue synced to an IMS.
The representation of the Issue on the IMS depends on the type of IMS.
READ is granted if read is granted on issue.
type IMSIssue implements BaseNode, Node, TemplatedNode {
  hasPermission(
    permission: AllPermissionEntry
  ): Boolean!
  id: ID!
  imsProject: IMSProject!
  issue: Issue!
  template: IMSIssueTemplate!
  templatedField(
    name: String!
  ): JSON
  templatedFields(
    names: [String!]
    prefixMatching: Boolean
  ): [JSONField!]!
}
Fields
IMSIssue.hasPermission ● Boolean! non-null scalar
Checks if the current user has a specific permission on this Node
IMSIssue.hasPermission.permission●AllPermissionEntryenumThe permission to check for
IMSIssue.id ● ID! non-null scalar
The unique id of this node
IMSIssue.imsProject ● IMSProject! non-null object
The IMSProject the issue is synced with.
IMSIssue.issue ● Issue! non-null object
The Issue that is synced by the IMSProject
IMSIssue.template ● IMSIssueTemplate! non-null object
The Template of this Component.
IMSIssue.templatedField ● JSON scalar
Value of a field defined by the template. Error if such a field is not defined.
IMSIssue.templatedField.name●String!non-null scalarName of the extension field
IMSIssue.templatedFields ● [JSONField!]! non-null object
All templatedFields If
namesis provided, only those matching the name. IfprefixMatchingis true, matching is done by prefix, otherwise by full name.
IMSIssue.templatedFields.names●[String!]list scalarNames of the templated fields. If not provided, all templatedFields.
IMSIssue.templatedFields.prefixMatching ● Boolean scalar
If true, name matching is performed as prefix matching, otherwise as absolute match. Defaults to absolute matching
Interfaces
BaseNode interface
Shared extensions to the node type.
Node interface
Base class of all nodes
TemplatedNode interface
Interface for all types which support templates.
Member of
IMSIssueConnection  object ● IMSIssueEdge  object