App SDK

Print this topicEmail this topicSave as PDF

SDK 2.0 Preview

App SDK 2.0 Documentation

SDK v1.30

Apps allow you to extend and customize your Rally subscription or integrate to 3rd party systems. Apps are written in JavaScript and deployed within your Rally subscription as a custom page. Since the app content is stored within your Rally subscription, you gain the deployment benefits of Software-as-a-Service.

The App SDK includes a set of data aware user interface components that allow for quicker and easier creation of custom Apps. UI components include iteration, release, and program dropdowns, pie chart, table, attribute dropdown, object dropdown, and standard reports. A RallyDataSource component allows an intuitive interface to the data in your Rally subscription.

This document provides a basic overview of how to use v1.30 of the App SDK to build apps as well as a reference for the commands, parameters, and return values of the App SDK.

For a basic introduction to app development and Rally recommended tips and tricks see App Development: Getting Started

Data Components

Rally Data Source Provides an intuitive interface to the data in your Rally subscription.

UI Components

Attribute Dropdown Object Dropdown Table
Show the drop-down values for any Rally
object. For example, priorities on a defect
Show a drop-down filled with Rally objects. For example, a list of completed stories. Arrange Rally Data (or other data) in a tabular format
Attribute Dropdown Object Dropdown Table
Iteration Dropdown Release Dropdown Program Dropdown
Display the Rally Iterations in a Project with the default chosen automatically Display the Rally Releases in a Project with the default chosen automatically Display the Rally Programs in a Workspace
Iteration Dropdown Release Dropdown Program Dropdown
Standard Report Pie Chart App Header
Show a Rally report. Show the count of Rally objects in each of the values for a dropdown field. For example, the number of defects in each severity. Provides a consistently styled banner for apps and exposes common utilities like page tools and help.
Standard Report Pie Chart App Header
Page Tools
Help Icon
Card Board Chooser Add New
Visualize data as cards on a board. A dialog that displays artifacts to select. Create new items (stories, defects, etc.)
Cardboard Chooser Add New

Basic Components

Button CheckBox Dropdown
A simple clickable action button. A stateful checkbox and label. Display data in a stateful drop-down list.
Add Button Checkbox Dropdown
Link Tooltip Wait
Link to the detail page of an item. Display tooltips in an app. Give feedback that a long running operation is occurring.
Link Tooltip Spinner Icon
Edit Link TextBox Dialog
Popup the edit page of an item. A stateful textbox and label. Display a modal dialog.
Edit Link Text Box Config Dialog
RadioButton RadioButtonGroup  
A stateful radio button. A stateful group of radio buttons.  
Radio Button Group Radio Button Group

Utilities

AppInfo Contains meta information about the current App.
Context Provides information about the current runtime environment
DateTime Provides methods for manipulating and formatting dates.
Navigation Provides methods for navigating within the Rally product.
Query Simplifies the building of complex queries for the RallyDataSource component
Ref Provides utility methods for handling Rally references
ServerInfo Facilitates communication with a Rally server

App SDK Versions

This document represents the current version of the App SDK: v1.30.

What's New in v1.27-v1.30:

  • Versions updated to stay in sync with Web Services API versions 1.27-1.30
  • No changes to code or features

What's New in v1.26:

  • Updated Components:
    • Card Board
      • Added config property cardOptions
      • Added method resize

Documentation for past versions is available here:

 

Other Resources

Rally App Catalog - Examples of Apps developed by Rally, customers, or partners.

Apps - What they are and how to use and create them

Web Services API Documentation - The Web Services API documentation is critical to understand Rally's object model

App Development: Getting Started - A basic introduction to app development and Rally recommended tips and tricks

 

Contact Rally Support

From Rally, click on the 'Contact Support' link from the footer of Rally to submit a support case or file the support case online.

© 2012 Rally Software Development Corp | Legal