• Expressions Overview

    Overview Expressions can be written to calculate values and define logic throughout your Shibumi solution. Expressions are constructed of functions, references, operators, and values. Clauses can be combined using conjunction keywords (and, or) and parentheses. List of Functions List of References List of Operators Expression can either be written by…

  • Injected Expressions

    Our expression language can be used within several text input fields to dynamically display values by using the injected expression syntax. An injected expression is composed of a brace, an exclamation point, an expression, and closed by a brace. Syntax {!attribute_API_name__c} {!attribute__c} {!function(value)} Where Available Dynamic Filter Rename Section Form Field Label External…

  • Managing Tabs

    Overview Tabs are managed on templates by selecting the Configure Tabs option in the action menu to open the Tab Management dialog. In the dialog you will see the following options: Delete tabs: Click on the trash can icon to delete a tab. Default tabs cannot be deleted. Reorder tabs:…

  • encodeUrl()

    The encodeUrl() function can be used to include a referenced value that may have spaces or special characters within a URL field. Syntax encodeUrl(value) Argument Description value(required) An attribute, metric, or association. Where Available Available in all places the expression or injected expression icon is visible, as well as within…

  • Managing Apps

    Overview In Shibumi, an App is the configured solution that tracks your strategic programs, projects, initiatives, etc. Apps consist of Shibumi templates, roles, and custom sections that can be customized to meet your organization’s unique needs. With Apps, we can quickly install and upgrade solutions, and manage changes with a…

  • .previousValue

    Overview The previous value of an attribute or metric can be referenced in business rule expressions when the edit of that attribute, metric, or association triggers the rule. I.e. the .previousValue reference only returns a previous value for the attribute, metric, or association used as an On Edit trigger for…

  • isEmpty()

    The isEmpty() function checks whether an attribute, metric, or association holds a value. Syntax isEmpty(value) Argument Description value(required) An attribute, metric, or association. Where Available Available in all places the expression or injected expression icon is visible, as well as within Filter fields on Cards, Tables and List/View sections. Examples Where Example(s)…

  • formatDate()

    The formatDate() function is used to format dates. Syntax formatDate(date, mask) Argument Description date (required) An expression that results in a date value (i.e., a hard-coded date, a reference to a date attribute, or a function that returns a date value). mask (required) The format for the date display defined using pattern…

  • addWorkDays()

    The addWorkDays() function provides the ability to add or subtract weekdays (i.e., Monday through Friday) from a date. Syntax addWorkDays(date, integer, [holidays]) Argument Description date (required) An expression that results in a date value (i.e., a hard-coded date, a reference to a date attribute, or a function that returns a…

  • workDays()

    The workDays() function returns the number of weekdays (i.e., Monday through Friday) between two dates. Syntax workDays(date1, date2, [holidays]) Argument Description date1 (required) An expression that results in a date value (i.e., a hard-coded date, a reference to a date attribute, or a function that returns a date value). date2…