MashZone NextGen 10.2 | Appendix | Legacy Presto components | MashZone NextGen concepts | Mashboard concepts
 
Mashboard concepts
How do I make one app or view react to user actions in another app or view in my workspace?
This is called wiring or sometimes inter-app communication. You wire some apps or views to react to events in other apps or views. See What are events in workspaces? and What is wiring? for more information.
What are events in workspaces?
Events typically happen when users perform some action in an app such as clicking a button, selecting a row or entering a parameter.
Each app or the views that are used in an app define what events they can react to and publish messages for. When an event occurs (a user performs the appropriate action), the app publishes that event which sends a message to all other apps in the same workspace that have subscribed to that event.
What is wiring?
When you wire a workspace, you register subscriptions for some apps or views to the events that other apps or views in the workspace may publish. You may also map the fields from the published message to specific fields that the subscribing app or view is expecting.
Why can't I find any published events for apps or views in my workspace?
Mashboard cannot see events for some of the built-in views used in basic apps, such as charts, until you perform the action that triggers that event such as clicking on a bar.
Try clicking objects in the app or view that should be publishing events. See documentation for the built-in views to help determine what events may be possible.
What events can I use when wiring apps and views in a workspace?
For basic apps, the views that are used in the app define exactly what events that view publishes. In many cases, the events are shown automatically when you wire the workspace in Mashboard.
For some built-in MashZone NextGen views, you may need to perform the user action to ensure that Mashboard recognizes an event. See documentation for the built-in views for event information.
Custom apps and views that a MashZone NextGen developer has created for your organization define what events they publish. If no events are shown in Mashboard, check the description for the app or view, contact the developer who created the app or view, or if you are a MashZone NextGen developer, view the App Specification or view implementation class to determine what events this app or view can publish.
I added an app to a workspace in Mashboard and it has stopped working. I cannot delete the app from my workspace. How do I get rid of this app?
In rare cases, an app conflicts with Mashboard or with other apps or views in your workspace and this causes the workspace to freeze. Since Mashboard remembers the state of the workspaces that you have open, you cannot open this workspace without it freezing.
You must manually reset Mashboard in this case, by adding a reset parameter to the URL for Mashboard in your browser. If the normal URL for Mashboard is:
http://localhost:8080/mashzone/hub/mashboard.html
Then enter:
http://localhost:8080/mashzone/hub/mashboard.html?reset

Copyright © 2013-2018 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release