App Builder includes the following new features and enhancements for the Digital Design & Decision Center 2018.12 release.
Supply Chain Planning is now called App Builder.
Edit in DG plugin
The new Edit in DG plugin enables designers to launch a Data Guru project stored in the LLamasoft cloud into Data Guru desktop for editing. When you send a project into Data Guru desktop, all necessary assets are opened on the designer's machine. When the editing is completed and saved, the changes are uploaded automatically to the LLamasoft cloud.
For more information, see Edit a Data Guru project.
Run Data Guru Project and Data Guru Enterprise Job actions in named sessions
You can now create macros with actions that run Data Guru desktop projects and Data Guru Enterprise jobs within named sessions. Configuration settings enable you to specify project or job parameters, database connections, and session scope.
For more information, see the following topics:
Run Data Guru Project action enhancements
The Run Data Guru Project action now uploads a Data Guru project to the LLamasoft cloud. Setting up the Run Data Guru Project action entails specifying the project and any associated data files that you want to upload, selecting a workflow, and choosing a connection.
If you have the Edit in DG plugin installed, you can also launch the project into Data Guru desktop to perform updates.
For more information, see Run Data Guru Project.
Select multiple records along a map line
Planners can click two points on a map line to quickly select all records between the points on the line. Designers configure the widget context system to control where the records are selected:
- If the map widget is configured to both provide and receive context, records are selected in the map widget where the points are selected.
- If the map widget is configured to provide context and other widgets such as grids are set to receive context, records are selected in the other widgets.
For more information, see Select multiple records along a map line.
You can now use macros to create named database sessions within which a database instance can temporarily reside. Three new actions enable you to create and manage named sessions:
- Check Named Session Exists
- Start Named Session
- End Named Session
The following diagram illustrates how these actions can be used to create and manage named sessions in a macro:
Create apps from database connections
Use the new Create From Database option to create an app quickly using one or more tables accessed from a database connection. Apps created from databases can include grids with filters and time-based charts.
Grids with pivot capabilities
You can now configure grids to pivot data in a variety of ways.
You can now group two or more joins into a single compound join.
Database access visual indicator
If you don't have the privileges necessary to access a database connection, it's displayed in yellow on the Manage Manual Joins page.
Pivot grid shortcuts
You can use keyboard shortcuts to move vertically and horizontally through pivot grids.
Grids can pass context even when an app is configured for single-selection mode.
Easy installation of the Edit In Excel plugin
You can install the Edit In Excel plugin directly from within App Builder. The plugin enables you to edit grid data in an external spreadsheet application such as Excel and save the changes to the database.
Grid data refresh from Excel
The display of grid data is automatically refreshed when the data is edited and saved in a spreadsheet launched by App Builder.
Automatic pan and zoom for maps
When maps are opened or refreshed, they are automatically zoomed and panned to match the displayed data points.
Play or pause map animations
You can use the new Play Animation button on the Map widget to play or pause map animations.
Changes to widget and app board layouts are now saved and automatically restored. For example, if you change the column order of a Grid widget and exit App Builder, the new column order will be in place each time you subsequently access the app.
Default recipient list
The default recipient for the email, message box, and notification actions is @@username.
View the release number
You can view the release number for the current version of App Builder.
The editors used to create apps and macros in previous versions of App Builder are combined as a single workspace for an improved user experience. All of the capabilities for creating and managing macros are now accessible directly from within the Design Studio. The separate Event Studio pane has been removed from the interface.
Additional usability improvements include the following:
- All app elements are created using a single, context sensitive button called Create New, which is located at the top of the Design Studio pane.
- The Save button is also at the top of the Design Studio, adjacent to the Create New button.
- The Clear Cache button is now accessed in the Projects section header.
- The Planner Widgets section is displayed when an app board is selected.
- Action sections are displayed when a macro is selected.
Visualizer data sources
Supply chain designers can populate widgets with data from Visualizer sandboxes. If your Digital Design & Decision Center environment includes Visualizer, your sandboxes are automatically accessible in App Builder as data source connections.
Supply chain designers can create dynamic views to access and display business data in planner widgets. Dynamic views are essentially joins which replicate SQL views.
App message boxes
Apps can include message boxes for interacting with app users.
Email multiple recipients
You can configure email actions to send emails to multiple recipients.
Capture default ViewStates
Widget and app board layout changes made by supply chain designers are now saved as the default configurations associated with app boards.
Create visual themes for apps
Supply chain designers can create themes to assign common styles to apps. App themes can provide a shared background color and title text color for all widgets. They can also fully control the additional appearance attributes that are available for the Button, Label, and Drop Down widgets.
Copy apps, app boards, and macros
Supply chain designers can cut, copy, and paste apps, app boards, and macros.
Create macro iterators
Supply chain designers can configure child macros to function as iterators and execute on each record returned by a query.
New Log Event action
Supply chain designers can use the new Log Event action to configure apps to post information to a specified log type.
Run events according to macro behavior
Supply chain designers can configure apps to execute event actions when a macro completes, fails, or succeeds.
Run events when grid data is edited in Excel
Supply chain designers can configure the Grid widget to execute events when data is edited in a spreadsheet and the changes are saved to the database.
Add multiple columns to a grid
Supply chain designers can add multiple columns to a grid in a single step.
Specify key fields in a grid
Supply chain designers can choose specific columns to function as key fields in a grid.
Hide columns in a grid
Supply chain designers can choose to hide grid columns. This enables designers to use columns to provide context without having to display the columns in the grid. to other widgets without having to display the columns in the grid.
Specify grid columns to provide context
Supply chain designers can choose specific grid columns to provide context to other widgets.
Specify map point fields to provide context
Supply chain designers can control whether each statement that defines a map point provides context to other widgets.
Identify data and parameter types
Fields and parameters in statements have a visual indicator to identify their data type. Macro parameters also use an additional indicator to communicate whether a parameter is a local variable.
Embed apps in external web content
You can embed Supply Chain Planning apps in web content, such as HTML iframes.
Map zoom controls
You can use the + and - buttons to control the zoom level of maps and schematics.
Grid column alignment
Supply chain designers can adjust the alignment of data in each column of a grid. Align data to the left, center, or right of the column.
Update top records
You can configure the Update action to apply only to a specified number of records first returned by a query.
Provide context to the Custom Content widget
You can configure the Custom Content widget to receive context from other widgets.
Consistent time zone display
Date and time values displayed in apps always match the values as specified in the data, regardless of the local timezone.
Allow planners to edit time values
Supply chain designers can configure apps to allow planners to specify time when editing date values in grid columns and parameter screens.
Show or hide widget toolbar buttons
Supply chain designers can control the visibility of buttons on the widget toolbar.
Custom error messages
You can now configure macros to display custom error messages to app users.
New tree icons
The panes accessed from the Navigation toolbar, such as the Design Studio, panes have new tree icons.
Widget style properties
All of the formatting properties for widgets are presented together on a new Style tab in the widget properties dialog box.
Improved control over map and schematic line appearance
Supply chain designers can do the following to change the appearance of map and schematic lines:
- Add arrow ends
- Use a query to control the line width
- Animate lines
- Use a query to control the animation speed
Define tooltips for map and schematic lines
Supply chain designers can define tooltips for display when app users hover over map and schematic lines.
Drop Down widget
The new Drop Down widget provides a method for app users to select items from pre-defined lists to pass context to other widgets.
Conditional macro workflows
Supply chain designers can associate the following conditions with macro lines to create branches in macro flows:
- Action Succeeded
- Action Failed
- Custom Condition
Specify the design engine class for Technology actions
Supply chain designers can specify the design engine class to use for model run actions.
Display labels with map points
Supply chain designers can configure map widgets to display specified labels with map points.
Last modified: Thursday December 20, 2018