InterSystems IRIS Data Platform 2020.4 > Class Reference > ENSLIB namespace > %DeepSee.UserPortal.Workflow

%DeepSee.UserPortal.Workflow

class %DeepSee.UserPortal.Workflow extends %DeepSee.UserPortal.standardPage

Workflow InBox page.
Shows the list of current workflow tasks for the current user.

Property Inventory

Method Inventory

Parameters

parameter HOMEPAGE = _DeepSee.UserPortal.Home.zen;
URL of home page (used in links).
parameter PAGENAME = Workflow Inbox;
Name of this page.
parameter WORKLIST1VIEW;
Starting view for worklist 1.
parameter WORKLIST2VIEW;
Starting view for worklist 2.

Properties

property currItemId as %String (ZENURL = "ID");
Item id of current item.
Property methods: currItemIdDisplayToLogical(), currItemIdGet(), currItemIdIsValid(), currItemIdLogicalToDisplay(), currItemIdLogicalToOdbc(), currItemIdNormalize(), currItemIdSet()
property hzSplit as %Integer [ InitialExpression = 70 ];
Percentage height of task list.
Property methods: hzSplitDisplayToLogical(), hzSplitGet(), hzSplitIsValid(), hzSplitLogicalToDisplay(), hzSplitNormalize(), hzSplitSet(), hzSplitXSDToLogical()
property lastMessage as %String (ZENURL = "MSG");
Message from form submit handler.
Property methods: lastMessageDisplayToLogical(), lastMessageGet(), lastMessageIsValid(), lastMessageLogicalToDisplay(), lastMessageLogicalToOdbc(), lastMessageNormalize(), lastMessageSet()
property lastUpdateMsg as %String;
Last update message.
Property methods: lastUpdateMsgDisplayToLogical(), lastUpdateMsgGet(), lastUpdateMsgIsValid(), lastUpdateMsgLogicalToDisplay(), lastUpdateMsgLogicalToOdbc(), lastUpdateMsgNormalize(), lastUpdateMsgSet()
property namespace as %ZEN.Datatype.string [ InitialExpression = $namespace ];
Property methods: namespaceDisplayToLogical(), namespaceGet(), namespaceIsValid(), namespaceLogicalToDisplay(), namespaceLogicalToOdbc(), namespaceNormalize(), namespaceSet()

Methods

classmethod %GetWorkflowTasksForUser(Output pList, Output pColumns, pSearchKey As %String = "") as %Status [ Language = objectscript ]
Return list of workflow tasks for the current user.
method %OnAfterCreatePage() as %Status [ Language = objectscript ]
Decorate the page.
method %OnGetPageName() as %String [ Language = objectscript ]
Get the (localized) name of the page. This should be implemented in a subclass.
method %OnGetTitle() as %String [ Language = objectscript ]
Get the (localized) title string for the page. This should be implemented in a subclass.
method %OnGetWorklistOptions1(Output pOptions, Output pDefaultMode) as %Status [ Language = objectscript ]
Return list of options for work list 1.
method %OnGetWorklistOptions2(Output pOptions, Output pDefaultMode) as %Status [ Language = objectscript ]
Return list of options for work list 2.
classmethod %OnSubmit(pSubmit As %ZEN.Submit) as %Status [ Language = objectscript ]
Submit handler-- this processes submits of the task form.
final method DrawTaskDetails(pSeed As %String) as %Status [ Language = objectscript ]
Draw the contents of the Task Details area.
final method DrawTaskHeader(pSeed As %String) as %Status [ Language = objectscript ]
Draw the contents of the Task Header area.
final method DrawTaskList(pSeed As %String) as %Status [ Language = objectscript ]
Draw the contents of the Task List area.
final method DrawWorklistTitle(pSeed As %String) as %Status [ Language = objectscript ]
Draw the contents of the worklist title area.
method ShowForm(pItem As %RegisteredObject, pState As %String) as %Status [ Language = objectscript ]
Show form for this worklist item
clientmethod actionButtonHandler(action, confirmMsg) [ Language = javascript ]
Called by action buttons on the detail form.
clientmethod activateSearchBox() [ Language = javascript ]
Activate the search text box;
clientmethod clearSplitTimer() [ Language = javascript ]
Stop the split timer.
clientmethod doSearch() [ Language = javascript ]
Perform a search.
clientmethod gotoSMP() [ Language = javascript ]
Show the System Management portal.
clientmethod invokeAction(type, rowid) [ Language = javascript ]
Invoke an action on a row.
clientmethod listRefreshed() [ Language = javascript ]
Called whenever task list is refreshed..
clientmethod onAdjustSizes(load, contentWidth, contentHeight) [ Language = javascript ]
Adjust sizes of content area.
clientmethod onPopupAction(popupName, action, value) [ Language = javascript ]
This client event is fired when the a popup page launched from this page fires an action.
clientmethod onloadHandler() [ Language = javascript ]
This client event, if present, is fired when the page is loaded.
clientmethod refreshTasks() [ Language = javascript ]
Reload the task list.
clientmethod refreshTimerHandler(timer) [ Language = javascript ]
Refresh timer has fired.
clientmethod searchKeyPress(evt) [ Language = javascript ]
Key press in search box (work-around for ie).
clientmethod selectItem(id) [ Language = javascript ]
Click on item in task list.
clientmethod setSplit(split) [ Language = javascript ]
Invoke an action on a row.
clientmethod splitTimerHandler() [ Language = javascript ]
Action for split timer.
clientmethod startSplitTimer() [ Language = javascript ]
Start the split timer.
clientmethod toggleDetails() [ Language = javascript ]
Make details section big or little.
clientmethod updateDetails(taskid) [ Language = javascript ]
Update the details panel.
clientmethod updateWorklistTitle() [ Language = javascript ]
Update the title for the dashboard.

Inherited Members

Inherited Properties

Inherited Methods

Feedback