Skip to main content

Assets

Assets are the fundamental building blocks of Digital.ai Agility. This guide explains asset business objects, their states, and the various asset types available in the system.

Asset Business Objects

In Digital.ai Agility, business objects are called Assets, which are instances of concrete asset types. Each asset is uniquely identified by its asset type and OID Token (an integer). For example, Member:20 identifies the Member asset with ID of 20. This article is intended for developers writing API queries.

Asset Types

Asset types describe the "classes" of data available. Each asset type contains a collection of attribute definitions, a collection of operations, and a number of useful attribute definitions for things like sorting. Asset types form an inheritance hierarchy, such that each asset type inherits attribute definitions, operations, and rules from its parent asset type. Those asset types at the leaves of this hierarchy are concrete, whereas asset types with children asset types are abstract. Assets are all instances of concrete asset types. Asset types are identified by unique names.

By way of example, Story and Defect are concrete asset types. On the other hand, Workitem is an abstract asset type, from which Story and Defect ultimately derive.

Most asset types have the same name as found in the application user interface. A Defect in the user interface is also a Defect as an asset type. However, many of the most common asset types have a different name.

Asset Type Diagram

Asset Diagram

Mapping of System Asset Types to UI Names

The following table shows the mappings from the system name to the name displayed in the Digital.ai Agility user interface:

System NameXP Display NameScrum Display NameAgileUP Display NameDSDM Display Name
DefectDefectDefectDefectDefect
EnvironmentEnvironmentEnvironmentEnvironmentEnvironment
ScopeProjectProjectProjectProject
ScopeLabelProgramProgramProgramProgram
StoryStoryBacklog ItemRequirementRequirement
TestSetTestSetTestSetTestSetTestSet
TimeboxIterationSprintIterationIteration
ThemeThemeFeature GroupUse CaseFeature Group
TaskTaskTaskTaskTask
TestTestTestTestTest
RegressionTestRegressionTestRegressionTestRegressionTestRegressionTest
RegressionPlanRegressionPlanRegressionPlanRegressionPlanRegressionPlan
RegressionSuiteRegressionSuiteRegressionSuiteRegressionSuiteRegressionSuite

Asset States

AssetState defines the system-known life-cycle for an asset. The UI, for example, will typically query assets that are not = 'Dead' to automatically exclude those items from the return results.

IDNameMeaning
0Future
64ActiveThe asset has been assigned to a user-defined workflow status.
128ClosedThe asset has been closed or quick-closed.
200Template (Dead)The asset is only used to create new copies as part of creating from Templates or Quick Add.
208Broken Down (Dead)The asset was converted to an Epic for further break-down.
255Deleted (Dead)The asset has been deleted.

Note: You may see an AssetState of 209 when looking at Members. This means that member is a Guest Collaborator.