Professional Documents
Culture Documents
Agenda
• Creating a Trend Line – Lab 4
• Custom SQL – Lab 5
3. Open Season!
4. Reporting Best Practices
5. OnBase 18
6. Recap
• How are you currently using
Reporting Dashboards?
WAMCON
#CommunityLIVE
Database/OnBase Admin
End User
Dashboards Reporting Process
Database/OnBase Admin
End User
Supported Macros >>
##OB_<MACRO-NAME>{(comma-separated-macro-arguments)}
##OB_ All macro instructions must begin with this symbol
NOTE: To escape this token and prevent expansion users can prepend
an extra # symbol
<MACRO-NAME> A valid macro name from the list of built-in macros. If no such macro
name exists an exception is thrown
NOTE: Macro names are case sensitive
{(<comma-separated- A comma separate list of arguments used to evaluate the macro.
macro-arguments)} Depending on the macro function, the argument list specifier is
optional. However if present, forms part of the macro token reference
and gets consumed during expansion.
NOTE: Macro instructions cannot be nested
NOTE: Values are treated as text however the query engine will
substitute instances of input-parameter symbols (see section on query
parameterization) with user supplied values when evaluating
##OB_<MACRO-NAME>{(comma-separated-macro-arguments)}
Several supported Macros:
CURRENTUSER_ID
CURRENTUSER_NAME
CURRENTUSER_REALNAME
CURRENTUSER_LOCALTIME
CURRENTUSER_INSTITUTIONID
CURRENTUSER_WORKSTATIONID
OPTIONSELECT_ALL
OPTIONSELECT_NONE
KEYWORDVALUE_TABLE
SECURITYKEYWORDVALUE_TABLE
WorkView Reporting – Pre OnBase 18
Module Associations
Lab 1
Reporting Web Viewer
Unity Client Config XML
Custom URLs
Lab 2
Third Party Data Sources
Lab 3
Creating a Trend Line
Lab 4
Creating a Custom SQL Data
Provider with Macros
Lab 5
Open Season!
Advanced Reporting Best Practices
AKA “How to not break your system like a PRO”
Reporting Dashboards Best Practices
• When possible, don’t report against your Production database
• Nightly backups
• SQL Availability Groups
• Log Shipping
• It’s recommended to report against a separate Reporting database, which
will also require an additional ADO.net string in the App Server’s .config file.
• If using the Custom SQL Data Provider Type, all development and testing
should be done by a certified database administrator
• Consult the Database Reporting Guide for more information on the OnBase
Database
Reporting Dashboards Best Practices
• Contact your database administrator
Stretched: Lightweight:
Centered: Compact:
OnBase 18 cont.
• Column Totals (Grid Dashboard Items)
• Allow Wildcard Operators with Custom SQL Data Provider
• Prevent Parameter Changes in the Reporting Viewer
• Unity Scheduler – Generate Excel File from a Data Provider or
Report
• Improved Expression Editor Functionality
Things you may have missed in OnBase 17
• 3 Data Provider Types (Agenda & Minutes, Plan Review, Revenue Cycle Management (RCM))
• OnBase Web Client Viewer
• Parameter Consolidation (Custom SQL, Doc Query, RCM)
• Geolocation Display Action
• Document Query can retrieve Geospatial Data
• Dashboard Export Permission for Public Dashboards
• New Macros
• CURRENTUSER_WORKSTATIONID
• SECURITYKEYWORDVALUE_TABLE
• Reporting Options now in OnBase Configuration
• Integration with Document Composition
Resources
• OnBase.com/Community
• Reporting Dashboards Blogs
• Technical Videos and Sample Dashboards
• Database Technical Community
• Database Reference Guide
• Database Reporting Guide
• Training.OnBase.com
• Web-Based Training: Database Reporting
• Premium Subscription: Reporting Dashboards
• Premium training track (30+ classes): Database Administrator
Visit the booth in Community Central!