Introduction To Application Development With BMC Remedy Developer Studio
Introduction To Application Development With BMC Remedy Developer Studio
Introduction To Application Development With BMC Remedy Developer Studio
00
Introduction to Application
Development with
BMC Remedy Developer
Studio
January 2009
www.bmc.com
Contacting BMC Software
You can access the BMC Software website at http://www.bmc.com. From this website, you can obtain information
about the company, its products, corporate offices, special events, and career opportunities.
United States and Canada
Address BMC SOFTWARE INC Telephone 713 918 8800 or Fax 713 918 8000
2101 CITYWEST BLVD 800 841 2031
HOUSTON TX 77042-2827
USA
Outside United States and Canada
Telephone (01) 713 918 8800 Fax (01) 713 918 8000
If you have comments or suggestions about this documentation, contact Information Design and Development by email at
[email protected].
Support website
You can obtain technical support from BMC Software 24 hours a day, 7 days a week at
http://www.bmc.com/support_home. From this website, you can:
Read overviews about support services and programs that BMC Software offers.
Find the most current information about BMC Software products.
Search a database for problems similar to yours and possible solutions.
Order or download product documentation.
Report a problem or ask a question.
Subscribe to receive email notices when new product versions are released.
Find worldwide BMC Software support center locations and contact information, including email addresses, fax
numbers, and telephone numbers.
Preface 7
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
AR System documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Contents 5
Appendix A For the BMC Remedy Administrator User 71
Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Server and object navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Workflow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Web services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Import and export . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Frequently asked questions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
User interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Eclipse integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Limitations and troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Index 91
This manual introduces the process of developing application for BMC Remedy
Action Request System (AR System).
IMPORTANT
The compatibility information in the product documentation is subject to change.
See the compatibility matrix at http://www.bmc.com/support_home for the
latest, most complete information about what is officially supported.
Carefully read the system requirements for your particular operating system,
especially the necessary patch requirements.
Audience
If you are new to application development for AR System, or if you are new to
using BMC Remedy Developer Studio, use this guide to learn about the
application development process and how to use BMC Remedy Developer Studio.
AR System documents
The following table lists documentation available for AR System products.
Unless otherwise noted, online documentation in Adobe Acrobat (PDF) format is
available on AR System product installation DVDs, on the Customer Support
website (http://www.bmc.com/support_home), or both.
You can access product help through each products Help menu or by clicking
Help links.
Preface 7
BMC Remedy Action Request System 7.5.00
1 The full title of each guide includes BMC Remedy Action Request System 7.5.00 (for
Preface 9
BMC Remedy Action Request System 7.5.00
This section describes what to do after you install and set up AR System and want
to start using it to create your own business applications and automate your
business process flows.
The following topics are provided:
What is an AR System application? (page 12)
Determining what to track (page 12)
Deciding what to build (page 13)
Using the proper tools for the tasks (page 15)
A summary of the development process (page 16)
Tips for designing applications (page 16)
Accessibility for users with disabilities (page 19)
See the Concepts Guide for a conceptual introduction to AR System and AR System
applications.
For more information about these topics, take the AR System Application
Requirements Analysis, Design, and Development class offered by Educational
Services.
When analyzing your data tracking needs, gather the following information:
What is the life cycle of the data: data capture, data storage, data retrieval, data
update, data archival, and data retirement?
What types of information can be tracked together?
Where does the data come from? Other systems? User data entry?
Where could redundant data entry occur?
Where can data be just referenced or displayed instead of entered or modified?
Where can data be reused?
What kinds of reports and information do users need from your application?
Following normal business practices, when will the applications data become
irrelevant?
You can address these questions when designing your application and deciding
how many forms will define the processes that you identified. The number of
forms that you create depends on the smallest unit of data that you want to track
and how you want that type of data to relate to other types of data. For example,
to keep all data about assets in a single form, your asset form needs fields to
accommodate information about manufacturers. Instead, to avoid duplicating
information about manufacturers for each asset, your application could have a
form for assets, and link it to a separate form for manufacturers through workflow
and logical joins.
Summary Information
Figure 1-3 shows a well-designed interface that includes only necessary fields that
are grouped and aligned. Important fields stand out from the background,
enabling users to accomplish tasks quickly.
Helpful resources
For more information about usability design principles, talk to a usability
consultant or see the following books and websites.
Books
Designing Web Usability: The Practice of Simplicity, by Jakob Nielsen
GUI Bloopers 2.0: Common User Interface Design Don'ts and Dos, by Jeff Johnson
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd
Edition
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition, by
Steve Krug
The Humane Interface: New Directions for Designing Interactive Systems, by Jef
Raskin (Paperback)
About Face 3: The Essentials of Interaction Design, by Alan Cooper, Robert
Reimann, and David Cronin
Websites
http://www.uie.com
http://www.upassoc.org
http://www.nngroup.com
http://www.useit.com
NOTE
To use BMC Remedy Developer Studio, you must be an AR System administrator
or subadministrator. See the Form and Application Objects Guide.
NOTE
During initial installation, the Demo user is created without a password. To keep
AR System secure, add a password for Demo as soon as possible. See the
Configuration Guide.
NOTE
BMC Remedy Developer Studio does not support large DPI fonts, which are
configured in the Properties dialog box of Windows computers.
Figure 2-1: BMC Remedy Developer Studio and the Developer perspective
AR System Navigator Editor area Object list tab group Outline tab Perspective bar
Messages, Progress, Relationships, Search Results, and Analyzer tabs Status bar Properties tab
Outline tabDisplays a structural outline of the object that you are working on
for most editors. For the form editor, the Outline tab also displays a reduced-size
visual Zoom Overview of the form.
Use this tab to select items in the object. When you select an item in the outline,
it is also selected in the editor, and vice versa. Use the form Zoom Overview to
position the form editor on a part of the form.
Properties tabDisplays the properties of the object that you are working on in
an editor or the properties of a form view or a field in a form.
Use this tab to check or change the properties of objects, form views, and fields.
See Properties tab on page 50.
Messages tabDisplays messages about the work that you are doing in an
editor.
Double-click a message to go to the relevant location in the editor. See
Messages tab on page 58.
Progress tabShows the progress long operations, such as an export or import.
You can continue working while the operation runs.
Relationships tabDisplays a list of related fields and objects.
Use the Show Relationships command to display related fields and objects.
Double-click an item to edit the object and go to the relevant location in the
editor. See Finding related objects on page 37.
Search Results tabDisplays a list of server objects that contain text that you
specify.
Use the Search command to find objects that satisfy your search criteria. You can
use the Search Results tab like an object list. See Searching for objects on
page 33.
This tab does not appear until you use the Search command or explicitly open
the Search Results tab.
Analyzer tabDisplays the results of the analysis of one or more objects.
Use the Analyze command to analyze objects. Double-click an item to edit the
object and go to the relevant location in the editor. See the Workflow Objects Guide
for information about the analyzer.
This tab does not appear until you use the Analyze command or explicitly open
the Analyzer tab.
NOTE
If you cannot find a tab, it might be minimized or closed. To open a minimized tab,
click the Restore icon in the window margin. If the tab is closed, use the Window >
Show View menu to open it.
Finding objects
You can use the following method in BMC Remedy Developer Studio to find the
server objects that you need to view or modify:
Browse the AR System Navigator.
Create working lists.
Sort and filter object lists.
Search for fields and objects with specified text in certain properties.
Show and sort lists of related objects.
For information about Creating, modifying, and deleting objects, see Creating
objects on page 44 and Modifying objects on page 45.
For information about subadministrator access to objects, see the Form and
Application Object Guide.
The AR System Navigator gives you access to the following lists and objects:
Working ListsEach item represents a working list.
Create a working list to collect server objects that you use to complete an
application development or maintenance task. Double-click an item to open the
working list in the object lists tab group. From the object list, you can access the
object in the working list. See Objects in object lists on page 29.
Use the special Reserved Objects working list to access reserved objects. For
information about object reservation, see the Form and Application Objects Guide.
Create a working list to collect server objects that you use to complete an
application development or maintenance task. See Working with working
lists on page 59.
ApplicationsEach item represents application defined on the server.
Double-click an item to open the application in the object lists tab group. From
the object list, you can access the objects in the application. See Objects in object
lists on page 29.
Packing ListsEach item represents a packing list defined on the server.
Double-click an item to open the packing list in the object lists tab group. From
the object list, you can access the objects in the packing list. See Objects in object
lists on page 29.
All ObjectsEach item represents a list of all objects of a type defined on the
server.
NOTE
Working lists and applications provide a way to access server objects in a working
context. Using these containers can reduce the time to find objects that you need to
access.
Object lists can include all objects of a particular type defined on the server. They
can also lists the contents of container:
Application object listAll objects in the application
Packing list object listAll objects in the packing list
Working list object listAll objects in the working list
You can change column shown and the layout of an object list and filter the
contents to help you find the objects that you need to view or modify.
NOTE
There is an Applications objects list that lists all applications and a Packing Lists
object list that lists all packing lists. There is also an object list for each application
or packing list that lists the objects in that container.
NOTE
Switching a list of many objects or a list on a server with very many objects to single
list layout can take some time as information about all the objects is retrieved.
IMPORTANT
To search for objects, BMC Remedy Developer Studio uses object relationships
recorded by the AR System server. For the Search command to work, Record
Object Relationship must be enabled on the Configuration tab of the AR System
Administration: Server Information form. See the Configuration Guide for details.
To find objects that are related to a specific field or object, see Finding related
objects on page 37.
IMPORTANT
To show relationships, BMC Remedy Developer Studio uses object relationships
recorded by the AR System server. For the Show Relationships command to be
available, Record Object Relationship must be enabled on the Configuration tab of
the AR System Administration: Server Information form. See the Configuration
Guide for details.
To find forms whose fields or objects whose attributes, properties, and field
references match a text string or field ID that you specify, see Searching for
objects on page 33.
NOTE
If two or more objects are selected in a list or two or more fields are selected in the
form editor, the Show Relationships command is not available.
Table 2-4 lists all the relationship types reported in the Relationships tab, groups
by the field or object selected the Show Relationships command is run.
Using the list in the Relationships tab, you can perform the following actions:
Click a column heading to sort the list by the values in that column.
Sort on Object Types when you need to find a certain object, such as a menu. Sort
on Relationship Types when you need to find objects that have a specific
relationship, such as a workflow action that references a selected field.
Select one item in the list. The Relationships tab does not allow multiple
selection.
Double-click an item to open the object in its editor.
If the item is a field, it is selected in the form editor. If the item is a workflow
action with an action reference, the action is selected in the workflow editor.
Right-click an item and choose Show Relationships to update the Relationships
tab with the relationships of the selected item.
Click the Previous and Next buttons to move back and forth through a history
of relationship lists:
Click the Previous button with the left-pointing yellow arrow in the tab group
toolbar to return to the relationships shown before choosing Show
Relationships in the list or clicking the Next button.
Click the Next button with the right-pointing yellow arrow in the tab group
toolbar to return the relationships shown before clicking the Previous button.
Click the Refresh button with one green and one yellow arrow in the tab group
toolbar or press F5 to refresh the list.
Creating objects
You can use the File > New submenu to create an object, but the AR System
Navigator provides a direct way to create an object on a specific server or in a
specific application.
NOTE
There are no other restrictions on names, but it is helpful to establish naming
conventions for your work and to make names descriptive.
Modifying objects
You use object editors to make most modifications to server objects. See Working
with editors and related tabs on page 49 for editor operations.
Use object lists and the Search Results tab to make the following modification to
objects:
To rename an object
1 If the object is open for modification, close the editor.
2 In an object list or the Search Results tab, right-click the object and choose Rename.
3 In the Rename dialog box, type the new name and click OK.
Object names must be unique for each AR System server. Names can be as many
as 80 characters, including spaces. Application and packing lists have a single set
of names, so you cannot create an application and a packing list with the same
name.
When you rename an object, all references in any related object (for example, an
active link attached to a form) are automatically updated.
To delete an object
1 If the object is open for modification, close the editor.
2 In an object list or the Search Results tab, select the objects to delete.
3 Choose Edit > Delete.
4 In the Confirm Deletion dialog box, click OK.
The objects are removed from the server database.
When deleting server objects, remember the following important facts:
If you delete a primary or secondary form of a join, the join form is also deleted.
You cannot delete an object that is open for modification in BMC Remedy
Developer Studio.
When you delete a form, all associated data and workflow that is not associated
with any other form is deleted. If workflow is shared by multiple forms, it is not
deleted until the last form that uses it is deleted. Menus, applications, and
packing lists must be deleted separately because they are independent of forms.
When you delete an archive or audit form, the archive or audit properties for the
base form are cleared. See the Form and Application Objects Guide for details about
archive and audit.
Table 2-6 shows which pages are included for each object type. If you select objects
of different types, only the common pages are included.
Table 2-6: Edit dialog box attribute pages for each object type
Edit dialog box attribute page
Associated Execution Change
Object type Forms Options Permissions History Help Text
Active link + + + + +
Active link guide + + + +
Application + + +
Escalation + + + +
Filter + + + +
Filter guide + + +
Form + + +
Image + +
Menu + +
Packing list + + +
Web Service + + +
NOTE
To assign permissions for one group to multiple objects, see the discussion
assigning permissions in the Form and Application Objects Guide.
To edit an object
Double-click an object in an object list, the Relationships tab, or the Search
Results tab.
The editor for the object opens in the editor area. The object name, the application
it is in (if any), and the name of the AR System server are listed at the top of the
editor. The same information, preceded by the object type are listed in the
BMC Remedy Developer Studio title bar for the last selected editor in the editor
area.
If you change an object and do not save your changes, the name of the object on the
editors tab has an asterisk before it.
NOTE
There are no other restrictions on names, but it is helpful to establish naming
conventions for your work and to make names descriptive.
Outline tab
The Outline tab, also called the Outline view, displays a visual overview of the
object in an editor, with the parts of the object shown in a tree. Use it to navigate
within the editor. When you select an item in the outline, it is also selected in the
editor and vice versa. The Outline is available for the application, distributed
mapping, distributed pool, form, web service, and workflow editors.
Properties tab
The Properties tab, also called the Properties view, is a single place to view and
modify the properties of the object that you are working on in an editor or the
properties of a form view or a field on a form. This tab always shows the properties
of the object, field, or form view in the active editor.
Read-only properties are shown with a grey background. Properties that can be
modified are shown with a white background.
Ellipsis button
To switch the Properties tab between the category and single list layouts
Click the Show Categories toggle button in the tab group toolbar.
To modify a property
1 Select the property in the Properties tab.
2 Edit the value in the Value column.
For numeric and short text values, type the value in the Value column.
For properties with a list of valid values, click the arrow and select a value from
the list.
For long text and other complex values, click the ellipsis (...) button to open the
dialog box that you use to specify the value.
3 Press ENTER or click elsewhere to accept the new value. Press Escape to cancel the
property change.
Changes to object properties are saved to the server when you save the object.
See Table 2-5 on page 44 for references to the detailed documentation of the editors
and the dialog boxes for the various properties.
NOTE
Any user with Administrator or Subadministrator permissions can modify a form,
regardless of who the specified owner is for the object.
5 In the New Description field, type information about the object or about the change
that you made.
6 Click OK.
A time stamp, your user name, and the text that you typed appear at the beginning
of the Change History field.
NOTE
Any user with Administrator or Subadministrator permissions can modify an
object or field, regardless of who the specified owner is for the object.
To create context-sensitive help text for user to see in BMC Remedy User
1 Open a form for modification.
2 Access the help text.
For the Form help text, choose Form > Form Properties and click the Help Text
page
For a field, select the field and click the ellipsis (...) button in the Help Text
property.
3 In the Help Text field, type the text for the users and click OK.
4 Choose File > Save to save the changes to the form.
Form editor
Use the form editor to create and modify forms. When you work on a form in the
form editor, the editor and the associated views might look like Figure 2-7.
In Figure 2-7:
The object list tab group displays an application list with a form selected in the
Forms panel.
The form editor displays the form.
The Palette on the right side of the form editor controls the editor cursor for
selecting and creating fields.
The Messages tab displays messages about the form. See Messages tab on
page 58.
The Outline tab displays the fields on the form in a tree that represents how they
are nested. To switch between a tree overview and a zoom overview, click the
buttons in the tab group toolbar. See Outline tab on page 49.
The Properties tab displays the properties of the selected field or fields. If no
field is selected, it shows the properties of the selected form view. See
Properties tab on page 50.
Form menu
When the form editor is active, the Form menu is included in the menu bar. When
the form editor has focus, the commands on the Form menu are available.
Layout menu
When the form editor is active, the Layout menu is included in the menu bar.
When the form editor has focus, the Layout menu commands are available.
Form toolbar
When the form editor is active, the form toolbar is displayed.
For details on using the form editor, see the Form and Application Objects Guide.
Workflow editors
The active link, filter, and escalation editors are similar, though the available
actions and the contents of some panels differ. These editors include the following
panels:
Associated Forms
Execution Options
Run If Qualification
Error Handler (filter editor only)
If Actions
Else Actions
The active link guide and filter guide editors have similar formats. The active link
guide editor includes the following panels:
Associated Forms
Display
Entry point
Active Links and Labels
The filter guide editor includes the following panels:
Associated Forms
Display
Filters and Labels
In Figure 2-8:
The object list tab group displays an application list with a filter selected in the
Filters panel.
The filter editor displays the filter. To open and close a panel, click the triangle
or the heading. Each panels pop-up menu has commands to open and close all
panels.
The Messages tab displays messages about the filter. See Messages tab on
page 58.
The Outline tab displays the panels and sub-panels in a tree that represents how
they are nested. See Outline tab on page 49.
The Properties tab displays the properties of the filter. See Properties tab on
page 50.
Workflow menu
When a workflow editor is active, the Workflow menu is included in the menu bar.
When the workflow editor has focus, the commands on the Workflow menu are
available.
Workflow toolbar
When a workflow editor is active, the workflow editor toolbar is displayed.
For more information, see the Workflow Objects Guide.
Application editor
The application editor uses panels to organize the application attributes and
contents. The editor contains the following panels:
General
Forms
Packing Lists
Support Files
Access Points
Data
Statistics
Help Text
To open and close a panel, click the triangle or the heading. Each panels pop-up
menu has commands to open and close all panels.
When the application editor has focus, the Properties tab displays the application
properties.
The Application menu and toolbar contain commands to expand and collapse
editor panels.
For more information, see the Form and Application Objects Guide.
Menu editors
Each type of AR System menu has a menu editor. When a menu editor has focus,
the Properties tab displays the menu properties.
For more information, see the Form and Application Objects Guide.
Image editor
The image editor has a field for the image description, a preview area, and
command buttons to load an image and to save it to the AR System server. When
the image editor has focus, the Properties tab displays the image properties.
For more information, see the Form and Application Objects Guide.
Flashboard editors
The flashboard editor has panels for the flashboard design, the variables, and the
X and Y axes. The flashboard variable editor has panels for variable, operation, and
data collection. The flashboard alarm editor has a panel for the alarm. When any
of these editors has focus, the Properties tab displays the object properties.
For more information, see the BMC Remedy Flashboards Guide.
Messages tab
When an editor is active, the Messages tab, also called the Messages view, lists any
warnings about the object that you are editing. They often note fields that must be
completed before you can save the object.
The icon on the Messages tab is the icon for the highest severity message. The tab
also shows a count of all messages. The minimized icon shows the highest severity
with the counts on a tool tip.
NOTE
When you try to save an object and the AR System server returns an error, that
error is listed in the Messages tab, but you it is not linked to the object in the editor.
NOTE
Although there is no limit on the number of objects in a working list, lists with
many objects, included related objects, are slower to open than lists with fewer
objects.
NOTE
When you export objects, you can select an option to create a related list containing
the exported objects.
To export an application
1 In the Applications branch, right-click the name of the deployable application and
choose Export Application.
2 In the Export Application dialog box, select a file to write the object definitions to.
3 Click Save to start the export operation.
See the information about exporting objects in the Form and Application Objects
Guide.
NOTE
You cannot export a local application using Export Application. You can export an
application object without its contents using Export to File.
TIP
You can control where the shortcut bar for a tab group appears in the window
margins by dragging it to the location you prefer. For example, you can drag all the
shortcut bars to the status line so that the left and right margins do not get wider
when you minimize a tab group.
To detach a view
1 Right-click the view tab and choose Detached.
2 Move and resize the detached window as needed.
Use this procedure to work in a maximized editor with the Outline or Properties
tab in a separate window on your desktop.
Figure 2-10 on page 67 shows the Property tab detached with the form editor
maximized.
Editor perspective
BMC Remedy Developer Studio includes a perspective that is specialized for
editing objects.
Open the Editor perspective and switch to it when you need a large editor area.
This perspective has the Properties tab in the top right corner, the Outline in the
bottom right corner, and the Messages and Relationships tabs and the AR System
Navigator in a tab group in the bottom left.
Perspective operations
You can save perspectives customized to the way that you want to work using the
Eclipse commands described in this section.
To open a perspective
1 Choose Window > Open Perspective> Other.
2 In the Open Perspective dialog box, select the appropriate perspective and click
OK.
If the perspective is open, switch to it by selecting it in the perspective bar to the
right of the toolbar.
NOTE
When you start BMC Remedy Developer Studio, it opens the perspectives that
were open when you last exited. If the perspective that has the input focus does not
display the AR System Navigator, BMC Remedy Developer Studio does not
display the Login dialog box. To display the Login dialog box, switch to a
perspective that displays the AR System Navigator or open it in the current
perspective.
One way to use a custom perspective is to set it up for certain work and switch to
it when you need it. For example, you can set up a Form Edit perspective like
Figure 2-10 on page 67 and switch to it to edit a form.
This section includes information that you can use as you switch from BMC
Remedy Administrator to BMC Remedy Developer Studio. The following topics
are provided:
The following topics are provided:
Differences (page 72)
Frequently asked questions (page 79)
Differences
This section summarizes differences between BMC Remedy Administrator and
BMC Remedy Developer Studio. See Frequently asked questions on page 79 for
more useful information.
Login
Table A-1: Login differences
Function BMC Remedy Developer Studio BMC Remedy Administrator
Change user or servers. 1 Choose File > Login to open the Choose Tools > Login.
Login window. Choose Tools > Servers.
2 Click the Edit Server List button
on the Login window to open the
Edit Server List dialog box.
Maintain different lists of servers. Switch Eclipse workspaces when Maintain multiple home
you log in. Information in the directories, which are shared with
workspaces is not shared with BMC Remedy User.
BMC Remedy User.
Permissions
Table A-2: Permissions differences
Function BMC Remedy Developer Studio BMC Remedy Administrator
Assign group permissions. Right-click the group in the Groups Double-click the group in the
object list and choose Assign Groups list to open the Group
Permissions from the pop-up menu Permissions dialog box.
to open the Assign Group
Permissions dialog box.
Forms
Table A-4: Forms differences (Sheet 1 of 3)
Function BMC Remedy Developer Studio BMC Remedy Administrator
Switch form views. Select a different view tab at the Choose Form > Select a View.
bottom of the form layout area.
Create a new field. Right-click in the form layout Right-click in form layout area.
area and choose the field type Choose Form > Create a New
from the Create a New Field sub- Field.
menu.
Use the form editor Palette.
Choose Form > Create a New
Field.
Workflow
Table A-5: Workflow differences
Function BMC Remedy Developer Studio BMC Remedy Administrator
Create new workflow action. Use the panel pop-up menu or the 1 Select the If Action or Else Action
the menu bar Workflow menu. tab of the workflow window.
2 Select the new action.
3 Add data.
4 Click Add Action.
View or change Help Text, Change Put the input focus in the workflow Select the appropriate tab in the
History, and Permissions. or guide editor and use the workflow or guide window.
Properties tab.
Add a workflow reference or a label Use the Add Active Link or Add Select the Active Links or Filters tab
to a guide. Filter context menu commands to in the guide dialog box and use lists
add a workflow item or label in a and command buttons to move
particular location in the guide. workflow object and add labels.
Use the Workflow menu
commands or toolbar buttons to
add a workflow item or label
before the selected item.
Use the Workflow menu Move
Up and Move Down commands
or the toolbar Move Up and
Move Down buttons to change
the order or items and labels.
Set the Mechanism of the Notify Select the mechanism from the list. Select the mechanism from the
action to a standard choice. The values 1, 2, 3, and 99 are not Mechanism list.
allowed in the Code field. Select Other from the list and
type 1, 2, 3, or 99 in the Code field.
Menus
Table A-6: Menus differences
Function BMC Remedy Developer Studio BMC Remedy Administrator
Create a new menu. Select the New menuType Menu Create a new menu object, and
option from the File > New menu or select the type of menu.
from the AR System Navigator
Applications subtree New object or
the All Object subtree Menus node
context menu.
Change the type of a menu. 1 Delete the existing menu. 1 Open an existing menu and select
2 Create the new menu with the a different type.
correct type and the same name. 2 Configure the menu for the new
type.
Web services
Table A-7: Web services differences
Function BMC Remedy Developer Studio BMC Remedy Administrator
Input and Output Mappings. The XML and form items are Table A-8: The XML and form items
represented as a table with XML are swapped around when
items always in the first column. comparing web services editor
The XML column is editable in the with the web services action.
web services editor and not in the
action.
Default operations. No default operations. Add the By default, when you create a web
operations that the application service, it automatically has certain
requires by using the Add operations.
Operation menu options on the
Web Service menu.
Ports. A web service can have more than A web service has exactly one port.
one port. You cannot view or edit a
web service with two or more ports
using BMC Remedy Administrator.
User interface
Q: How do I log in as a different user or change the server list?
A: Choose File > Login to display the Login window.
Q: Why does a single click in AR System Navigator not show the list of
objects?
A: Selecting an item in AR System Navigator does not open the object list. You
must double-click to open it. This way, you can have multiple object lists open
at the same time.
Q: How do I open a missing tab?
A: To open an object list, double-click an item in an AR System Navigator sub-
tree. To open another tab, choose Window > Show View > viewName.
Q: Can I run multiple instances of BMC Remedy Developer Studio?
A: Yes, but you must use different workspaces. When you start BMC Remedy
Developer Studio, you are prompted for a new workspace if the references
workspace is already in use. You can also switch workspaces from within
BMC Remedy Developer Studio using the File > Switch Workspace command.
Q: How do I display two editors side by side?
A: Drag the editor tab to the edge of the editor window. Drag it back on or next
to the other tabs to stack the editor again.
Q: What is the function of the Design tab at the bottom of the Application,
Guide, Menu, and Workflow editors?
A: The Design tab has no function in this release. This feature is reserved for
future enhancements.
Q: Why do I need to click the property value twice in the Properties tab to
edit it?
A: This is how the Eclipse Properties tab works. It is a current limitation in the
tool.
Q: When editing a cell in a mapping table in an Open Window, Push Fields,
or Set Fields action, why must I click elsewhere in the table before the data
is accepted and the cell is closed?
A: You can usually press ENTER to close the cell and accept the data. This is how
the Eclipse/SWT JFace table works. It is a current limitation in the tool.
Q: How does multi-select in the form editor display and update field
properties?
A: When you selected two or more fields in the form editor, the Properties tab
displays the properties that apply to all selected fields. If the fields have different
values for a property, the value for the primary selection, the first field selected,
appears in the Properties tab. If you change a value in the Properties tab,
BMC Remedy Developer Studio applies the change to all the selected fields.
Because of an Eclipse limitation, BMC Remedy Developer Studio cannot clear or
use a colored background to distinguish fields with mixed values.
Q: Where can I use Undo and Redo?
A: The form editor provides Undo and Redo commands. The Undo and Redo
commands are only available in the Edit menu when the form editor has the
input focus. If you make a change in the Properties tab, you must click the form
editor tab before you can undo it.
Q: How can I use special characters in the Filtering Options Name field and
the Locate field in Selector dialog boxes?
A: These two fields use regular expressions for matching. Certain characters,
among them * and [, have special meaning. To match a single * in a name, enter
[*] in the field.
Eclipse integration
Q: Since it's actually Eclipse, can I use BMC Remedy Developer Studio to do
Sun Java or other development?
A: BMC Remedy Developer Studio is a packaged plug-in to the basic Eclipse
IDE but we have not packaged in any other development plug-ins. We have not
tested other Eclipse plug-ins installed alongside BMC Remedy Developer
Studio, so we recommend that you not try this for the release.
Q: Where are the Eclipse menus?
A: The Eclipse menus that are not applicable to BMC Remedy Developer Studio
are not included.
BMC Remedy BMC Remedy Explanation for BMC Remedy Developer Studio
Administrator Administrator
Preferences tab preference
General Show Status Bar Not applicable because BMC Remedy
Show Toolbars Developer Studio always displays the status bar
and the toolbar.
Save Window Not applicable because BMC Remedy
Position and Size Developer Studio always saves its window
on Close position and size in the workspace on exit.
Date Format Found on the BMC Remedy Developer Studio
page of the Preferences dialog box.
AR Path Refers to the location where BMC Remedy
Administrator can access macros.
Not applicable because BMC Remedy
Developer Studio does not have macros.
BMC Remedy BMC Remedy Explanation for BMC Remedy Developer Studio
Administrator Administrator
Preferences tab preference
General Proxy Server Configured in the devstudio.ini file. See the
(continued) Setting for Java discussion of configuring BMC Remedy
VM Developer Studio for access through a proxy
server in the Integration Guide.
Flat Look On Not applicable because BMC Remedy
Forms Developer Studio always displays forms as they
appear in a web browser.
Confirmations Confirmations Not applicable because you cannot choose
which confirmations the BMC Remedy
Developer Studio displays.
Warnings Found on BMC Remedy Developer Studio page
of the Preferences dialog box.
Form Fonts All Not applicable because BMC Remedy
Developer Studio always uses the MS Sans Serif
font, which is the default font for BMC Remedy
Administrator.
Display Menu preferences Not applicable because BMC Remedy
Developer Studio always displays its menus as
pop-up menus.
Display Change Found on the BMC Remedy Developer Studio
History page of the Preferences dialog box.
Form Add New Found on the Form page of the Preferences
Keyboard Move dialog box.
Step Size
Default QBE
Match
Default Locale
Show Field Not applicable because BMC Remedy
Properties on Field Developer Studio always displays field
Creation properties in the Properties tab.
Web View Add New Form Found on the Form page of the Preferences
Action Fields in dialog box
Web View
This section describes the Sample application. The following topic is provided:
Exploring the Sample application (page 84)
Training
BMC provides customers a comprehensive range of classes that cover such diverse
topics as administering AR System, using BMC Remedy User, performance tuning
and troubleshooting, and API programming. Classes about other products within
the Business Service Management solution are also available.
For more information about training provided by BMC and by BMC Remedy
Alliance Partners around the world,
Visit the BMC website at http://www.bmc.com and navigate to the education
page.
Contact your local BMC Remedy sales representative.
Consulting services
The BMC Consulting Services organization consists exclusively of systems
professionals with extensive AR System experience to help you develop solutions
in workflow automation and application design.
For more information about Consulting Services,
Visit the BMC website at http://www.bmc.com and navigate to the consulting
page.
Contact your local BMC Remedy sales representative.
Index
A C
Analyzer tab 26 change history 48, 51
application editor 57 columns, changing in object list 30
application object list 29 confirmations 82
application view by form list 59, 60 consulting services 89
applications container object 61
creating 62 custom perspective, saving 69
creating an object in 45, 63 customer support 3
deleting 63
exporting 63
in AR System 12 D
in AR System Navigator 28 deleting objects 46
modifying 63 Demo user 22
Sample 84 designing applications 16
tips for designing 16 Developer Community, AR System 88
working with 61 Developer perspective 24, 25
AR System differences
consultants 89 between old and new tools 72
user groups 88 export 78
AR System Developer Community 88 forms 74
AR System Navigator import 78
overview 25 login 72
servers in 27 menu 77
ARS List 88 navigation 73
authentication string 22 permissions 72
server 73
B web service 78
workflow 77
BMC Remedy Administrator distributed mapping editor 58
differences from BMC Remedy Developer distributed pool editor 58
Studio 72 documentation, AR System 7
preferences 81
BMC Remedy Consulting Services 89
BMC Remedy user groups 88 E
BMC Software, contacting 2 Eclipse
application, BMC Remedy Developer Studio 24
integration FAQ 80
perspectives 64
Editor perspective 68
Index 91
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
editors
application 57
I
area 25 icons in object list 29
closing 49 image editor 58
distributed mapping 58 import differences 78
distributed pool 58 import/export commands
DSO objects 58 saving packing list as 63
flashboard 58 saving working list as 61
form 53
image 58
in a perspective 24 L
menu 57 Layout menu 55, 81
moving 65 layout of object list 31
object 44 limitations FAQ 80
packing list 57 local preferences 22
related tabs 49 logging in
workflow 55 as a different user 23
education 89 BMC Remedy Administrator 22
exiting BMC Remedy Developer Studio 24 BMC Remedy Developer Studio 22
export differences 78 login differences 72
exporting
application 63
packing list 64 M
working list 61
menu
differences 77
F editors 57
Form 55, 81
FAQ Layout 55, 81
Eclipse integration 80 Workflow 57, 81
limitation 80 Messages tab 26, 58
troubleshooting 80 Migrator 16
user interface 79 multiple forms, associating workflow with 47
field ID, searching for 34 multiple objects
fields, placing on form 17 modifying help text 48
filtering object lists 32 renaming 46
finding objects 27 updating change histories 48
flashboard editor 58
Form menu 55, 81
forms N
differences 74
naming objects 45
editor 53
navigation differences 73
fonts 82
toolbar 55
frequently asked questions. See FAQ O
Object List View preferences 30
H object lists
columns 30
help text 48, 52
filtering 32
in AR System Navigator 28
in the object list tab group 29
layout 31
Index 93
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Status bar 27
support, customer 3
W
web service differences 78
workflow
T associating multiple forms with 47
tab groups differences 77
creating 65 editors 55
making a tab visible 64 modifying for multiple forms 47
maximizing 66 toolbar 57
minimized 66 Workflow menu 57, 81
minimizing 66 working lists
moving 65 application view by form 59
overview 24 exporting 61
restoring 66 in AR System Navigator 28
tabs modifying 61
arranging in perspective 64 object list 29
detaching 66 related 59
making visible in a tab group 64 reserved objects 59
Messages 58 saving as import/export commands 61
moving 65 view by form 59
moving between tab groups 65 working with 59
opening 64 workspace
rearranging 64 directory 22
re-attaching 67 local preferences 22
used to refer to a view or editor 24 locked 81
technical support 3
toolbar
form 55
workflow 57
training 89
troubleshooting FAQ 80
U
undo 80
usability 16
user groups, BMC Remedy 88
user interface FAQ 79
V
view-by-form list 59
views
detaching 66
in a perspective 24
re-attaching 67
uses of 24