Instance Viewer
Adds an instance viewer widget to your dashboard, which displays workflow instance details such as data that is relevant to the instance.
Appearance
Instance: | Instance Data | ANY |
Behavior
Optimize for processes: | Optimize the view to display process information | Boolean |
Show the breadcrumb trail: | Show the navigation path to the current page in the task viewer. | Boolean |
Disable task claiming: | Do not show the Claim task modal. The task is automatically claimed upon opening. | Boolean |
Embeded View: | Hides the close button for embedding in another view. | Boolean |
Performance
Set responsive mode: | Select the screen size for viewing the task list. {large | medium | small} |
ResponsiveMode |
Events | ||||||||||||
On Load: |
| |||||||||||
On instance UI launched: |
| |||||||||||
On instance closed: |
| |||||||||||
On instance action: |
| |||||||||||
On instance tab change: |
| |||||||||||
On instance comment post: |
| |||||||||||
On instance activity selected: |
|
Extends:
Methods:
activitySelectorConditionChanged(event)
Change the filter condition.
Name | Type | Default | Description |
event | {view} | The single select activity state view |
Inherited
addClass(name, [replaced])
Add/replace CSS class(es) for this control
Name | Type | Default | Description |
name | {string} | CSS class name(s) to add to the control. Separate class names by a space if more than one class. | |
replaced | {string} | CSS class name(s) to be replaced by the first argument. Separate class names by a space if more than one class. |
Example
Button.addClass("green"); |
addCommentClicked(event)
Add comment handler.
Name | Type | Default | Description |
event | {view} | Instance UI view |
beforeViewInstance(eventName, eventData)
Call the event before the instance is shown, and extract target instance information (piid & systemID).
Name | Type | Default | Description |
eventName | {String} | The event name | |
eventData | {Object} | A new workstream object binding |
cancelComment(event)
Cancel comment handler.
Name | Type | Default | Description |
event | {view} | Instance UI view |
closeButtonHandler(event)
Close the button handler.
Name | Type | Default | Description |
event | {view} | The close button view |
closeInstance()
Close the instance UI.
createDocumentCell(theView, cell)
Format Document tab listing values custom formatting for column
Name | Type | Default | Description |
theView | {View} | The current view | |
cell | {Cell} | The table cell where the status information will be displayed. |
delayReload()
Event called to handle back up reloading when the notification fails.
followInstance()
Follow the instance.
getInstance()
Get the instance data.
Inherited
hide(collapseFlag)
Hide this view/control
Name | Type | Default | Description |
collapseFlag | {boolean} | Set to true to collapse the view (equivalent to a view setting of "NONE") |
Example
MyView.hide(); |
initializeView(event)
Initialize the view.
Name | Type | Default | Description |
event | {view} | Instance UI view |
Inherited
isBound()
Returns:
{boolean}
Indicates bound status of control.
Inherited
isEnabled()
Returns:
{boolean}
Checks if the view is enabled or not
Example
var enabled = MyView.isEnabled(); |
Inherited
isLabelVisible()
Returns:
{boolean}
Checks if control label is visible
Example
var labelVisible = MyView.isLabelVisible(); |
Inherited
isVisible()
Returns:
{boolean}
Checks whether or not view is visible
Example
var visible = MyView.isVisible(); |
launchTask(task)
Launch the instance for the given row.
Name | Type | Default | Description |
task | {Task} | The table row that contains the instance record. |
loadActivityCommentCard(target)
Loads a comment card for a specific activity.
Name | Type | Default | Description |
target | {view} | The comment card wrapper view |
loadActivityDetail(view, target)
Loads the activity document, data, and comments into the side panel.
Name | Type | Default | Description |
view | {view} | All the activity card views | |
target | {view} | A single activity card view |
loadCommentCard(target, isForActivity)
Load a comment card.
Name | Type | Default | Description |
target | {view} | The comment card wrapper view | |
isForActivity | {boolean} | Returns true if it is a Workstream activity and not an instance-level activity |
loadDataCard(target)
Load a data card.
Name | Type | Default | Description |
target | {view} | The data card wrapper view |
loadDocumentCard(target)
Loads a document card.
Name | Type | Default | Description |
target | {view} | The document card wrapper view |
loadStartableActivityCard(target)
Load a startable activity card.
Name | Type | Default | Description |
target | {view} | The activity startable card wrapper view |
modifyInstance(event)
Modifies the Instance UI.
Name | Type | Default | Description |
event | {string} | The event name |
onActionMenuClosed(actionsMenuView, actionsMenuTargetElement)
Close the actions menu.
Name | Type | Default | Description |
actionsMenuView | {View} | The actions menu view | |
actionsMenuTargetElement | {Element} | In the instance list, the button you click to invoke the menu. |
onActionMenuOpen(actionsMenuView, actionsMenuTargetElement)
Open the actions menu.
Name | Type | Default | Description |
actionsMenuView | {View} | The actions menu view | |
actionsMenuTargetElement | {Element} | In the instance list, the button you click to invoke the menu. |
onTabChange(event, oldTabIndex, tabIndex)
On Tab Change.
Name | Type | Default | Description |
event | {view} | Instance UI view | |
oldTabIndex | {Number} | previous tab index | |
tabIndex | {Number} | current tab index |
openInstanceActionMenu(event)
Modify the Instance UI.
Name | Type | Default | Description |
event | {view} | The instance action menu button view |
openWorkstreamErrorDetailModal()
Open the workstream error details modal.
postComment(event)
Post the current comment to the instance.
Name | Type | Default | Description |
event | {view} | Instance UI view |
Inherited
propagateUpValueChange(event)
Returns:
{boolean}
Propagates value change of control up through parent views
Name | Type | Default | Description |
event | {Event} | Value change event (usually an onchange event) |
Example
MyView.propagateUp(event); |
reloadInstance(event)
Close the instance UI.
Name | Type | Default | Description |
event | {view} | The reload instance button view |
Inherited
setEnabled(enabled, required)
Enable/disable this view/control
Name | Type | Default | Description |
enabled | {boolean} | Enabled/read-only flag (true to enable view, false to disable/make read-only) | |
required | {boolean} | Enable/disable required field flag for control |
Example
MyView.setEnabled(false); //Make MyView read-only |
setInstance(instance)
Set the instance data.
Name | Type | Default | Description |
instance | {Object} | The instance data |
Inherited
setLabelVisible(visible)
Show/hide the label of this view/control
Name | Type | Default | Description |
visible | {boolean} | Label visibility flag (true to show view label, false to hide) |
Example
MyView.setLabelVisible(false); |
Inherited
setViewData(data, createPseudoBinding)
Set/update bound data associated this view/control. Only works for views/controls with bound data.
Note: Should only be used with simple type bindings, or complex type bindings with simple type properties.
Should not be used with bindings that have properties that are lists or compext types. For complex types, set bindings using
the
Note: Should only be used with simple type bindings, or complex type bindings with simple type properties.
Should not be used with bindings that have properties that are lists or compext types. For complex types, set bindings using
the
binding.set
pattern detailed in the Knowlege Center section Binding Data and Configuration OptionsName | Type | Default | Description |
data | {Object} | Value of bound data. The type of this parameter must match the type of the bound data. | |
createPseudoBinding | {boolean} | If set to true, creates a pseudo binding if there is no current binding. |
Example
MyView.setViewData("TEST"); //Updates bound data to the string 'TEST' |
Inherited
setVisible(visible, collapse)
Show/hide this view/control
Name | Type | Default | Description |
visible | {boolean} | Visibility flag (true to show view, false to hide) | |
collapse | {boolean} | Set to true to collapse the control space when visible is set to false . |
Examples
MyView.setVisible(false, false); //Equivalent to MyView.hide() |
MyView.setVisible(false, true); // Sets visibility to "None" |
Inherited
show()
Show this view/control
Example
MyView.show(); |
showDefaultActivityDetail()
Load the default document, data, and comments into the side panel.
startableAdhocActivity(target)
Start an adhoc activity.
Name | Type | Default | Description |
target | {view} | The activity startable icon view |
taskListNotificationsHandler(eventName, eventData)
Call the event to handle the task updates.
Name | Type | Default | Description |
eventName | {String} | The event name | |
eventData | {Object} | A new workstream object binding |
Inherited
triggerFormulaUpdates([phase])
Broadcasts the expression trigger for the specified view
Name | Type | Default | Description |
phase | {int} | bpmext.ui.PHASE_NORMAL | The phase we are currently in |
Example
MyView.triggerFormulaUpdates(); |
unFollowInstance()
Unfollows the instance.