webMethods Business Console Documentation
About this Documentation
Document Conventions
Online Information and Support
Data Protection
Developing Gadgets for Business Console
Introduction to Business Console
Overview
Pre-requisites
Using JavaScript for Gadget Development
Understanding AngularJS and Non-AngularJS Gadget Development
Using Model View Controller (MVC) in AngularJS
Organizing Gadget Files
Understanding Business Console Gadget Development
Creating an Application
Generating a Gadget
Updating the User Interface of a Gadget (view.xhtml)
Adding Functions to a Gadget Controller (controller.js)
Deploying Gadgets to My webMethods Server
Configuring Global Servers for Gadgets
Viewing Gadgets
Viewing Gadgets in a Browser
Viewing a Gadget in Business Console
Exporting Gadgets
Importing Gadgets
Deleting Gadgets
Getting Started
Understanding and Developing gadgets
Creating your First HelloWorld Gadget
Creating an Application Project
Creating HelloWorld Gadget
Creating a view for HelloWorld Gadget
Deploying HelloWorld Gadget
Testing HelloWorld Gadget
Localizing a Gadget
Using RESTful Services with Gadgets
Defining the Server
Writing Business Logic to Invoke RESTful Services
Adding User Interface Code to XHTML
Deploying and Testing the Gadget
Offline Caching of REST Services Data
Configuring Gadgets to Cache Data Offline
Invoking POST Calls
Adding a POST Call in Controller
Defining the User Interface
Using Forms with Gadgets
Building the Gadget
Adding HTML User Interface Code to Show Form
Adding JavaScript Code to Submit Form
Deploying and Testing the Gadget
Display Form Values in Another Gadget
Communicating Between Two Gadgets
Implementing Communication Between Gadgets
Using Third Party Libraries
Writing User Interface Code for Using Third-party Libraries in Gadget
Styling the Gadget
Writing Custom Maps Directive in custom.js File
Coding the Gadget Controller
Deploying and Testing Maps Gadgets
Creating User Interface for Gadgets
Creating an User Interface
Using Bootstrap Components
Creating Responsive Gadgets
Using Form Layouts
Validating Fields in a Form
Adding Static or Dynamic Content
Styling Gadgets
Adding Styles in CSS
Enabling CSS Editor for .scss Files in Designer
Embedding a Gadget within Another Gadget
Programming Gadgets
About Programming Gadgets
Base Controller for Programming Gadgets
Functions Defined in Base Controller
Defining Module Dependencies
Injecting Services, Factories, and Providers
Defining Angular $scope Object
Invoking RESTful Services
Steps to Invoke RESTful Services
Builder Style Pattern for Invoking RESTful Services
Traditional Service for Invoking RESTful Services
Using CORS Support for Invoking RESTful Services
Using Business Console Proxy for Invoking RESTful Services
Generating REST Connector Code for REST Services
Drag and Drop Existing REST Resources to Generate the Gadget UI
Including Independent AngularJS Modules in Gadgets
Invoking JavaScript Functions with Same Name in Different Libraries
Using Third Party Libraries in Gadgets
Including Third Party Libraries in Gadgets
Loading External Libraries
Defining Success and Error Notification in Gadgets
Using Forms in Gadgets
Accessing Services and Functions in XHTML Files and Controller
Accessing Services and Functions in AngularJS Gadgets
Accessing Services and Functions in Non-AngularJS Gadgets
Using Custom JS or CSS Files in Gadgets
Reusing JS Files and CSS Files Across Gadgets
Loading a Gadget or an AppSpace in a Modal Dialog Box
Loading a Gadget in a Modal Dialog Box
Loading an AppSpace in a Modal Dialog Box
Communicating Between Gadgets
About Communication Between Gadgets
Communicating Between Gadgets Using Events
Using EventBus
Using Angular Events
Using HTML5 postMessage for Communication
Adding Gadget Settings
Connecting Multiple Views with Controller
Defining a View with Sub-views in Multiple XHTML Files
Invoking a Function on a Controller
Using AppSpaces in Business Console
Creating Business Console AppSpaces Using Gadgets
Installing Sample Gadgets
Editing AppSpace Using Gadgets
Viewing an AppSpace in a Web Browser
Viewing Standalone AppSpaces
Exporting an AppSpace As a .cdp File
Exporting an AppSpace As an .xml File
Importing an AppSpace
Deploying an AppSpace using the File System
Deploying an AppSpace using the Install Option
Importing an AppSpace to My webMethods Server
Managing AppSpace Groups
Assigning Gadget Access Permissions
Assigning AppSpace and AppSpace Group Access Permissions
Improving Gadget Performance
Gadget Performance
Techniques for Improving Gadget Performance
Creating Offline Gadgets for Task Business Data
Creating Offline Gadgets for Task Business Data
Importing and Enhancing AgileApps Forms
Enhancing AgileApps Cloud Forms
Lifecycle of an AgileApps Cloud Form Gadget
New Files Generated on Importing AgileApps Cloud Forms
Importing an AgileApps Cloud Form into Software AG Designer
Modifying an AgileApps Cloud Form in Software AG Designer
Example: Use Case to Add New Business Logic
Troubleshooting Gadgets
About Troubleshooting Gadgets
Testing a Gadget in a Browser
Handling Exceptions
Using a CSS URL Data Type in the CSS File of a Gadget
Working with Business Console
Overview
About Business Console
Business Console Features
Getting Started
Pre-Requisites
Products Required for Enabling Business Console Capabilities
Users, Roles, and Groups
Assigning AgileApps Cloud Roles to Users
Viewing and Updating Your Profile
Opening the Business Console User Interface
Setting a Landing Page
Logging Out of Business Console
Administering Business Console
Configuring Servers for Business Console
Configuring Business Console with Twitter
Creating Twitter Account for Business Console
Configuring User Endorsement Rating
Configuring To-Do List Setting
Configuring Task Type Setting
Configuring Work Stream
Configuring AppSpace Settings
Resetting the Landing Page
Configuring the Analytical Engine for Business Console
Setting the Maximum Number of Columns in Work Stream
Setting the Maximum Number of Legends in a Chart
Setting the People Picker Preferences
Configuring HPSTRA Settings
Configuring the Session Timeout Settings
Configuring the REST Service Timeout Settings
Enabling Inbox Set Status Action
Managing Task Types Using My webMethods
Creating and Deploying a Task Type with the Task Business Data Gadget
Customizing Business Console
Customizing Business Console Using Gadgets
Creating Business Console AppSpaces Using Gadgets
Editing AppSpace Using Gadgets
Viewing an AppSpace in a Web Browser
Viewing Standalone AppSpaces
Exporting an AppSpace As a .cdp File
Exporting an AppSpace As an .xml File
Importing an AppSpace
Deploying an AppSpace using the File System
Deploying an AppSpace using the Install Option
Importing an AppSpace to My webMethods Server
Understanding Built-in Gadgets
Common Gadgets
MashZone NextGen Gadgets
Configuring Communication Among MashZone NextGen Gadgets
Case Related Gadgets
Process Related Gadgets
Task Related Gadgets
Code Samples
Managing AppSpace Groups
Customizing Process Details Using Gadgets
Customizing Start Task Page using Gadgets
Customizing Task Details Using Gadgets
Assigning Gadget Access Permissions
Assigning AppSpace and AppSpace Group Access Permissions
Installing Sample Gadgets
About Work Stream
About Work Stream
Operations You Can Perform in Work Stream
Showing and Hiding Projects in Work Stream
About Cases
Managing Cases
Configuring AgileApps as a Service Provider to Access Cases
Case List Operations
Case Instance Operations
Case Properties
Claiming Cases
Assigning Cases
Adding Activities to Case Instances
Actions in a Case Activity
Case Actions
Starting Cases
Customizing Case Keylinks
Searching for Case Instances
Collaborating Case Activities
About Processes
Managing Processes
Process Instance Details
Viewing Business Rules Decision Entities
Customizing Task Instance Panel
Process Instance Statuses
About Tasks
Managing Tasks
Task List Operations
Task Instance Operations
Task Properties
Task Priority
Task Actions
Task Status
Scheduling Tasks
Rescheduling Tasks
My Calendar
Searching for Tasks using My Calendar
Scheduling Task Delegations
Starting Tasks
Using Instant Task Tab
Using Start Task Option
Start Task Properties
Customizing Task Keylinks
Searching for Task Instances
Using Saved Searches
Using To-Do Lists
Creating To-Do List Templates
Viewing, Updating, or Deleting To-Do List Templates
Creating To-Do Lists
Viewing and Updating To-Do Lists
To-Do List Attributes
Task Charting and Analyzing Task Activities
Editing Chart Settings
Collaborating Task Activities
Creating an Instant Task
New Instant Task
Managing Your Task Inbox
Using Social Guidance for Task Execution
Social Guidance in Business Console
Endorsement Methods
Endorsement Properties in My webMethods Server
Networking with Task Experts
Viewing Trending Information on Social Media
Using Services for Business Process Guidance
Overview
Summary of Services Available for Business Process Guidance
Summary of Data Structures
Social Guidance Service URLs
Extracting the WSDL for Social Guidance Services
addKeyword
addKeywords
deleteKeyword
deleteKeywords
getKeyword
listKeywords
updateKeyword
updateKeywords
getTaskExpertList
listSkillsByUser
addTagsToTask
deleteTagsFromTask
listTagsByTask
updateTaskTags
endorseUser
deleteEndorsementForUser
endorseUserBasedOnTask
Keyword
Guidance
Endorsement
Admin User Reference
Non-Admin User Reference
Icon Reference
Permission Reference
Copyright
Online Information and Support
Working with webMethods Mobile Business Console
About this Guide
Getting Started
Installing webMethods Mobile Business Console
Logging in to webMethods Mobile Business Console
Logging out of webMethods Mobile Business Console
Operations Overview
Working with the Landing Summary
Working with the Sidemenu
Working with Work Stream
Managing Case Instances
Working with the Case List Manager
Viewing Case Details
Modifying Case Properties
Assigning Cases
Deleting Cases
Managing Case Comments
Managing Case Attachments
Creating an Activity
Viewing Activity Details
Managing Process Instances
Working with the Process List Manager
Viewing Process Details
Managing Process Comments
Managing Process Attachments
Managing Task Instances
Working with the Task List Manager
Viewing Task Details
Modifying Task Properties
Creating an Instant Task
Using To-Do Lists
Viewing Task Experts
Accepting Tasks
Accepting Tasks on Behalf of Another User
Assigning Tasks
Delegating Tasks
Deleting Tasks
Resubmitting Tasks
Suspending Tasks
Managing Task Comments
Managing Task Attachments
Managing Your Task Inbox
General Features
Working with URL Schemata
Working with Notifications
Installing the Key and Certificate
Working Offline
Reviewing and Synchronizing Changes
Copyright
webMethods Business Console Documentation
Copyright
BC_Pre-requisites
BC_JScriptGadgetDevelopment
BC_AJS_NAJS_GadgetDeveopment
BC_MVC_AngularJS
BC_OrganizingGadget
BC_GadgetDevelopment
BC_CreatingApplication
BC_UpdatingUI
BC_AddingGadgetFunctions
BC_DeployingGadget
BC_ViewingGadgets
BC_ViewingGadgetinBrowser
BC_ViewingGadgetinBC
BC_GadgetOverview
BC_CreatingHWGadget
BC_CreatingGadget
BC_CreatingView
BC_DeployingHelloWorldGadget
BC_TestingGadget
BC_LocalizingGadget
BC_UsingRESTfulService
BC_DefiningServer
BC_InvokingRESTfulService
BC_AddingUI
BC_InvokingPOSTCalls
BC_AddingPOSTCall
BC_DefiningUI
BC_BuildingGadget
BC_AddingCode
BC_AddingJS
BC_DeployingandTestingGadgets
BC_DisplayFormValue
BC_GadgetCommunication
BC_ImplementingCommunication
BC_ThirdpartyLibraries
BC_ThirdpartyLibraryUICode
BC_StylingGadget
BC_CustomMapsDirective
BC_CodingGadget
BC_MapsforGadgets
BC_BootstrapComponent
BC_ResponsiveGadgets
BC_FormLayouts
BC_ValidateFormFields
BC_AddingContent
BC_ProgrammingGadgets
BC_ProgrammingGadget
BC_BasecontrollerFunctions
BC_ModuleDependency
BC_InjectingAngularJS
BC_Angular$Scope
BC_InvokingRESTfulServices
BC_RESTfulServices
BC_BuilderStyle
BC_TraditionalService
BC_CORSSupport
BC_Proxy
BC_IndependentAngularJS
InvokingJS
BC_GadgetThirdpartyLibs
BC_IncludingThirdPartyLibs
BC_ExternalLibs
BC_DefiningNotification
BC_UsingForms
BC_ServicesandFunctionsXHTML
BC_ServicesFunctionsAJS
BC_ServicesFucntionsNonAJS
BC_CustomFiles
BC_ReusingFiles
BC_Loading_a_Gadget_or_AppSpace_in_a_Modal
BC_CommunicationBetweenGadgets
BC_GadgetEventCommunication
BC_EventBus
BC_AngularEvents
BC_GadgetSettings
BC_MultipleViewController
BC_InvokingControllerFunction
BC_ImprovingGadgetPerformance
BC_GadgetPerformanceImprovement
BC_AboutTroubleshootingGadgets
BC_TestingGadgets
BC_HandlingException
BC_Overview
BC_About
BC_Features
BC_GettingStarted
BC_GettingStarted_Prerequisites
BC_GettingStarted_UserRolesGroups
BC_GettingStarted_Profile
BC_GettingStarted_Login
BC_Logout
BC_Admin
BC_Admin_ConfigureISandMWS
BC_Admin_ConfigureTwitter
BC_Admin_CreateTwitterAccount
BC_Admin_ConfigureEndorsement
BC_Admin_ConfigureGroupTask
BC_Admin_ConfigureTaskType
BC_Admin_ConfigureWorkStream
BC_Admin_ConfigureDashboard
BC_Admin_SetDefaultLandingPage
BC_Admin_ConfigureAnalytic
BC_Admin_SetColumns
BC_Admin_SetLegends
BC_Admin_SetPeoplePcikerPref
BC_Admin_TaskTypeManagement
BC_Admin_CustomizeUI
BC_Gadgets
BC_Admin_ExportDashboard
BC_Admin_ImportDashboard
BC_Admin_DeployDashboard
BC_Admin_InstallDashboard
BC_Admin_ImportExportDashboard
BC_BuiltinGadgets
BC_BuiltinGadgets_Common
BC_BuiltinGadgets_Cases
BC_BuiltinGadgets_Process
BC_BuiltinGadgets_Task
BC_BuiltinGadgets_Code
BC_WHN_CustomizeProcessDetails_UsingGadgets
BC_WHN_CustomizeStartTaskPage_UsingGadgets
BC_WHN_CustomizeTaskDetails_UsingGadgets
BC_GadgetPermissionSetting
BC_AboutWorkStream
BC_WHN_WorkStream
BC_WHN_WorkStream_Operations
BC_ShowHideProjectsWorkStream
BC_AboutCases
BC_ManagingCases
BC_CaseListOperations
BC_CaseInstanceOperations
BC_CaseProperties
BC_ClaimingCases
BC_AssigningCases
BC_AddingTasks
BC_CaseTaskActions
BC_CaseActions
BC_StartingCases
BC_CustomizeCaseKeylinks
BC_SearchingCases
BC_CaseActivityStream
BC_AboutProcesses
BC_ManagingProcesses
BC_WHN_ProcessDetail
BC_WHN_ProcessDetail_ConfigureTaskInstancePanel
BC_WHN_ProcessStatuses
BC_AboutTasks
BC_ManagingTasks
BC_ManagingTasks_TaskList_Operations
BC_TaskInstanceOperations
BC_TaskProperties
BC_TaskPriority
BC_TaskActions
BC_TaskStatus
BC_SchedulingTasks
BC_ReschedulingTasks
BC_MyCalendar
BC_ScheduleDelegation
BC_StartingTasks
BC_InstantTask
BC_StartTaskOption
BC_StartTaskProperties
BC_WHN_CustomizeTaskKeylinks
BC_SearchingTasks
BC_ManagingTasks_SavedSearch
BC_WHN_ToDoLists
BC_WHN_GroupTaskAttributes
BC_WHN_Charting
BC_WHN_ChartSetting
BC_WHN_ActivityStream
BC_WHN_CreateChildTask
BC_WHN_NewCollabTask
BC_Inbox
BC_WHN_EndorsingUsers
BC_WHN_TaskExperts
BC_WHN_SocialMediaTrend
BC_APIReference
BC_APIReference_Summary
BC_APIReference_ServiceURLs
BC_APIReference_ExtractWSDL
BC_APIReference_getTaskExpertList
BC_APIReference_listSkillsByUser
BC_APIReference_endorseUser
BC_APIReference_deleteEndorsementForUser
BC_APIReference_endorseUserBasedOnTask
BC_APIReference_Guidance
BC_APIReference_Endorsement
BC_Features_Admin
BC_Features_User
BC_IconReference
BC_Permissions
MBC_GettingStarted
operations_overview
landing_summary
Sidemenu
workstream
overview_cases
case_list_manager
case_details
overview_process
process_list_manager
process_details
overview_tasks
task_list_manager
task_details
my_inbox
overview_general_features
url_schema
overview_offline