|
![]() |
On the Harness rule form, a button is located in a cell at the bottom of the resulting user form. When clicked, a button executes an activity.
Follow these instructions to add a button to a harness.
Use auto-generated button controls (control pxButton ) in section and flow action layouts. See Section and Flow Action forms — Adding a Button control.
Click the down arrow () in the Basic control group (
) and select the Button control (
). Drag the Button control to the bottom area marked
<drag buttons here>
.
When the pointer changes shape to indicate that a single cell is selected, release the mouse button to drop the control.
If the cell is not empty, the dropped button replaces the current contents of the cell.
2. Complete the Button Properties panel — Top fields
Click the magnifying glass () icon to display the Button Properties panel.
Your updates to this panel can update the rule form immediately or upon clicking Apply, depending on the Property Panel settings in your Edit preferences. See Setting your preferences. If the panel is pinned(), the wireframe on the rule form changes immediately to reflect your inputs. If the panel is not pinned(
), click Apply to apply your inputs.
Complete the top fields of the Button Properties panel.
Field |
Description |
Type |
Select a function for this button, from the predefined values on this list. Select |
Caption |
Enter brief text that is to appear on the button. As a best practice, start the text with a verb. Consider the collection of buttons that appear at runtime collectively; provide button each with a clear and distinctive label. For example, Cancel order. To allow users to execute the button activity using a shortcut key combination, include an ampersand character (&) immediately before a letter in the caption text. At runtime, users can press the If your application includes non-autogenerated sections that reference buttons using the ampersand shortcut technique, you must revise the section to include the following JavaScript within a JavaScript:
If the sections are part of a harness, you can reference a JavaScript function containing the above line on the Scripts and Styles tab of the Harness form.
(If this text is to be localized, click the pencil icon (
|
Tooltip |
Optional. Enter a sentence or phrase identifying to users the purpose and function of the button.
If this text is to be localized. enter no more than 64 characters. Click the pencil icon |
Local Actions |
|
Load in Modal Window |
This field appears only when the Type is Select this when the local action accepts one or more input fields. |
3. Complete the Cell Properties panel — General tab
Complete the General tab.
Field |
Description |
Width |
Optional. Enter a positive number for the width in pixels of the cell containing this button. (At runtime, normal browser processing for rendering tables determines the actual displayed width.) This field appears only when the Width field in the Layout panel or Repeat panel (for the layout containing this cell) is set to
|
Height |
Optional. Enter a positive number for the height in pixels of this cell. (At runtime, normal browser processing for rendering tables determines the actual displayed height.) This field appears only when all columns in the Layout are not controlled by SmartLayout column restrictions (that is, all columns have the
|
Do Action |
These fields appear only when the type is See Complete additional information for custom buttons below. |
Visible |
Select to determine when the button appears.
Other Condition , complete the Visible When field. |
Visible When |
This field appears only when you select |
Run on Client? |
This checkbox appears only if the Visible field contains a simple expression that can be evaluated by JavaScript code.
|
Disable |
Select to cause the button to be disabled or enabled based on a test, even when the form is in read-write mode. Complete the next field to modify the effect of this checkbox. |
Disabled Condition |
If you selected the Disable checkbox, identify here a when condition rule (evaluated once) that determines whether the button is enabled. |
4. Complete the Cell Properties panel — Advanced tab
Complete the Advanced tab.
Field |
Description |
Privilege |
At runtime, the button disabled for users who do not hold this privilege. Click the pencil icon ( |
ReadWriteStyle |
Click the pencil icon ( |
ReadOnlyStyle |
Click the pencil icon ( |
Inline Style |
To apply inline styling to this cell only, type a CSS style definition in this field. Styles you enter in this field supplement and override style elements defined in style sheets, according to standard CSS rules. Inline styles are recorded in the generated HTML for the form; they do not alter the CSS definitions. Use the Style Editor to create a CSS style definition. Click the magnifying glass icon ( Click OK to record the style defined with the Style Editor in the panel. |
Use Heading Styles |
Select to change the cell HTML element from <TD> to <TH>, with a resulting style change. (This is not typically useful for buttons.) |
If you choose a built-in Type value, the system provides default values for the ToolTip text.
Enter a caption; by convention, the Caption text is often the same text as the Type. Choose ToolTip and Caption text that conveys the outcome of the button press in language familiar to application users.
Standard field value rules named @baseclass.pyButtonLabel.Name determine the label text of these button types, such as "Submit". Your application can override these standard field value rules.
Type |
Description |
Local Action
|
For harnesses only. Allows the user to complete a local action by clicking the button that presents a pop-up form.
When the user submits the pop-up form, the activity in the After this Action area (on the Action tab) runs. For an example, see PDN article
|
Get Next Work
|
Cancels any unsubmitted changes and finds the most important assignment to work on next. |
Finish Assignment
|
Submits changes and marks this assignment as complete. |
Expand/Collapse
|
Redraws the form with all areas fully expanded or collapsed. |
Contents
|
For a cover work item, changes the form to allow users to view and navigate among the member work items. You can override a standard list view rule to control details of this display. |
Explore
|
For a folder work item, changes the form to allow users to view and navigate among the associated work items. |
History
|
Displays the work item history, for users who hold the Work-.AccessAuditTrail privilege. |
Attachments
|
Presents a list of work item attachments, so users can view or add attachments. The button is visible only for users who hold the Work-.AccessAuditTrail privilege. |
Cancel
|
Closes the current form without applying any changes. |
Save
|
Saves the work item with Submit. |
Update
|
Redraws the form in update mode, for users who hold the Work-.Update privilege. This allows changes to previously input values that appear in sections other than the TAKE ACTION section presented by the flow action.
|
Review
|
Presents the user form or flow action form in review-only mode; no updates are allowed. |
Show Reopen Screen
|
Shows the form in review mode but allows users to reopen a resolved work item, if they hold the Work-.Reopen privilege. Runs the standard activity Work-.Reopen or an activity of that name in your application. |
Reopen Work Item
|
Reopens a resolved work item, for users who hold the Work-.Reopen privilege. Runs the standard activity Work-.Reopen or an activity of that name in your application. |
Show Flow Location
|
Known as the Where-Am-I? icon, presents the current flow rule as Visio diagram, and marks the location of the current assignment with an arrow. Requires the Work-.Perform privilege. |
Enable Action Section
|
Presents the user form in review-only mode; inputs area allowed in the action section only. |
5. Complete additional information for custom buttons
The General tab changes when you choose CUSTOM
as the Type value. Access and complete additional fields.
When clicked, the custom button executes an activity, using parameter values determined in this panel or parameter values determined by a user input at runtime.
Field |
Description |
Do Action |
|
Parameters |
If the activity selected accepts input parameters, sources of parameter values can be set up on this form or entered by a user at runtime. To define parameter values on this form, enter a constant value or property reference for each parameter. |
Pass Current Parameters |
Select if the parameter page of a calling activity is to be shared with this activity. |
params |
If the activity accepts input parameters, enter constant values for each required parameter. |
Target |
Select one:
|
No Data Submission |
If you select |
Target Name |
If you selected |
Window Width |
If you selected |
Window Height |
If you selected |