Introduction to BML
BML In Oracle CPQ Cloud
BML Definition
BML vs Point-and-Click Interface
Applying BML
BML Function Editor Navigation
Importing Attributes
Function Wizard
Debugging Functions
Syntax, Variables, Data Types, and Functions
BML Script Requirements
Comments in BML
Printing to the Debugger
Using Variables in BML
BML Data Types
Managing Data Types
Function Syntax in BML
Using Functions in BML
Simple BML Functions
Simple BML Functions Use Case
BML Date Attributes
BML Date Functions
Date Format Components
Updating a Date Attribute with Functions
Conditionals in BML
Conditionals Use Case
Advanced Conditional Expressions
Conditionals in Series
Else Statements
Advanced Modify
Building Strings in BML
Using a Conditional with Multiple Statements
Arrays in BML
Arrays Use Case
Arrays on User Side vs Programming Side
Array Index
Array Functions
Searching Delimited Strings
Restricting Access Using Arrays
Loops in BML
Loops Use Case
Loop Variable
Loop Counters
Using a Loop in BML
Dictionaries
Dictionaries Use Case
Creating Empty Arrays
Creating Arrays with Elements
Dictionary Basics
Dictionary Data
Dictionary Data Types
Dictionary Functions
Using a Dictionary in BML
BigMachines Query Language (BMQL)
BMQL Return Data Type
BMQL Syntax
BMQL Components
BMQL Operators
Maximum BMQL Results
Handling User Inputs
Table to Table Queries
Advanced Forwarding Rule
Library Functions
How Library Functions Work
Referencing Library Functions
Library Function Use Case
Creating Util Functions
Description:
This CPQ Cloud Blue Belt Advanced BML training introduces
the BigMachines Markup Language (BML) so you can
learn how system administrators use it within the system.
Administrators who have already learned the point-and-click
interface taught in Oracle CPQ Cloud Yellow Belt will
benefit from seeing how BML can be written to accomplish virtually
any complex use case.
Learn To:
Define BML functions by using the language’s basic
syntax.
Use functions, conditionals, arrays, loops and
dictionaries to perform advanced logic within BML.
Query a Data Table within an advanced function using
BMQL.
Create a Util Library Function.
Practice writing your own BML functions to meet advanced
business requirements.
Benefits to You
By taking this course, you will learn how to write BML in
accordance with its basic syntax, variables, data types and
functions. Best practices reviewed throughout the course
focus on keeping code concise and organized to assist future
administrators in making changes. You'll walk away from
the course will have all the tools to begin defining advanced
BML functions on your own Oracle CPQ Cloud sites.