Contents
Important Note:
Custom Objects offer a newer, more scalable and overall superior solution to Data Objects by offering icons, detail views with dynamic property cards, full collaboration options (discussions, file attachments), field indexing, and overall better reporting experience which overcome the limitations encountered when implementing solutions using Data Objects.
The Data Object further enhances AdaptiveWork's configuration capabilities by allowing you to display new types of data in the system, either creating new objects or storing data on existing objects. Data Objects are a flexible repository that stores (for example, and not limited to) time-based snapshot and trend data and are populated only by workflow, API, or other automation.
The Data object stores as much log-type data as you need for your visualizations, charts and reports.
Data objects have no default workflow, business logic or user roles. No alerts or notifications are generated by the system for data objects and, by default, data objects do not affect any other AdaptiveWork behaviors or layouts.
Use Scheduled or event-triggered Workflow to capture the key data points you need for your business questions
The Data Object enables you to snapshot the key data you are looking to track, via the New Item action in workflows, and use or visualize it in Related Panels, Custom Panels or Reports.
Like Discussions, Data can not be a standalone item and must be related to a container "Source" item.
Like Discussions, Data can be linked to the following types of source items:
Data objects are created by workflow and other AdaptiveWork configurations. Use Custom Actions if you need to manually trigger creation of Data Objects.
As Data objects are conceived as flexible and generic way to store many types of data records, Data objects cannot be viewed in a "Data Objects" panel as it is likely there will be a mix of data types which may not make sense to be displayed together. However, Data Objects can be viewed or edited in the Content Layout. The simplest way to access an item's related Data objects, is to configure a Reference to Object field on Data with a Reverse Reference to the relevant source item - which will expose the related Data items in a Related Items Panel - click here to learn more about how to configure this.
Protect data in Data object custom fields by using Read Only option when configuring the fields.
Data Objects can be deleted if the owner of the Data Object's container has Delete permissions.
The Data Object allows you to add time snapshot data with Scheduled Workflow Rules, without over-extending other AdaptiveWork items such as Notes and Discussions.
Use the “Type” picklist field on the Data Object to distinguish between the different types of logged data.
The Type picklist is editable and you should add data type labels to suit your data type, such as: "State Change", "Audit Trail", "User Login".
AdaptiveWork supports the following Configuration types for the Data items:
The Data Object being created in the example below is to track Cases (Issues, Requests, or Bugs) via a Workflow when a user changes an Issue, Request, or Bug's state.This is an example of a simple audit trail.
You could also use Scheduled Workflow Rules, Custom Actions, Interact, Data Loader and the API.
The example below describes capturing data every time the user changes the "State" of a Case, which means that if the state changes for Issues, Risks, Requests and Bugs it will be captured.
The Data Object is completely customizable. You can use any of the Data Object standard fields shown below in the Workflow Rule and Custom Panel as well as create new custom fields to suit your business needs.
You can relate Data Objects to the relevant Source Object such as: Work Item (Project, Milestone, Task), Group (User Group and Discussion Group, Cases (Issues, Requests, Bugs), File, Expense Sheet, User, Customer, Expense, Topic, Folder and Report.
Administrators can create a custom field of the Data Object with a field type of Reference to Object and a Reverse Reference to the parent object. This custom field will reference the parent object and automatically display field values of the Data Object in the Related Panels of modules if added in the View Editor. Upon creation of this custom field, users can add, edit and delete field values of the Data Object in the Content Layout such as Projects, and Work Items modules. Administrators need to create a custom field with a field type Reference to Object.
See also Predefined Lookup Rules in Reference to Object Fields
A report can be created to view the field values of the new Data Object defined above. You should only see data that you have permissions on, which is determined by the View permissions on the Container object (Work Item, Group, Cases, File, Expense Sheet, User, Customer, Expense, Topic, Folder and Report).
The description 'work was changed' was added to the Data object that was created so it is included in report
For more information see Creating Reports.
Custom Panels uses stored fields in the Data Object to display data. The Custom Panel uses variables to “run on related” Data Object to generate tabular lists, aggregate data such as KPIs or Javascript (such as Google charts) Review more information on Custom Panels.
For more information see Custom Panels.
You can work with Third Party Charts in Custom Panels
If you are using Google Charts you need to store your main data as text, so you can create a custom formula based text field
You can use JsonObjects for a Custom Panel
Best Practices