TrebleHook Release Notes

The following release notes cover the changes that have happened to TrebleHook. To get the latest updates to the platform, bookmark this page for easy access.

Departments

Departments is a new object that can be used to identify different business units that may exist inside a company.  Employees can be linked to specific departments and projects can also be linked to specific departments for easier management.

Administration

Updated Administration App

  • License Request Tab added
  • Technical Support Tab added

Exception Logging

Updated notification to identify what org the notification is coming from.

Phases

New fields added to Phases to be used with ERP integrations.

  • Receivable Balance
  • Receipts
  • Billed Amount by Accounting Date

Proposal

New Fields added

  • Billed Amount for Accounting Date
  • Receipts
  • Receivable Balance
  • Cost Burden Total

Projects

  • Bid Type
  • Project Region
  • Project Owner Type
  • Procore Stage

Working Projects

New Fields

  • Bid Type
  • Project Region
  • Project Owner Type
  • Industry
  • Procore Stage
  • Department Key

Other Enhancements

  • Added scheduled apex jobs to clear out records in working projects nightly so that they do not take up storage space.

Project Page Layout V2

A new, streamlined project page has been created to make data easier to find. By organizing information into logical groupings (e.g., Contacts, Financials, Dates), users can quickly locate what they need.

The page begins with a project summary section that highlights the most frequently used data fields.

Picture5

As you scroll down the page, you’ll see the logically grouped field data, as illustrated below. These groups and the fields within them are fully customizable to meet your organization’s specific needs.

field grouping

Finally, we moved the related information to the right-hand side to better utilize screen space and enhance the readability of the project page.

Picture7

Project Lifecycle Updates

The Project Life Cycle Project Stage Configuration & Record Management Solution serves two key purposes. First, it streamlines the process of setting required fields for each stage of the project lifecycle, ensuring a smoother implementation. Second, it enhances the user interface and customer experience by simplifying the movement of projects through different stages, all while ensuring that organizations collect the critical information needed at every step.

Configuration

Though typically managed by the TrebleHook implementation team, this enhancement directly benefits customers by accelerating the implementation process, allowing them to go live much faster.

configuration

Update Stage

Users will now have easy access to a button that guides them through updating a project’s stage, ensuring they enter all the critical information required.

Update stage button in TrebleHook

Once the button is clicked, users will be prompted to select the next stage they want to move to.

Picture3

Based on their selection, the required data fields will appear on the screen, displaying any existing data for updates or, if blank, allowing users to input the necessary information. Fields can be configured as required or optional, depending on the setup.

Picture4

Departments

Departments is a new object that can be used to identify different business units that may exist inside a company. Employees can be linked to specific departments and projects can also be linked to specific departments for easier management.

Phases

New fields added to Phases to be used with ERP integrations:

  • Receivable Balance
  • Receipts
  • Billed Amount by Accounting Date

User Management

The newly launched TrebleHook Administration Lightning Application streamlines administrative tasks by centralizing key features like User Management, License Allocation, and New User Requests. Previously buried under the ‘Set Up’ section, these functions are now more accessible, significantly reducing time and clicks for a more efficient management experience.

  • User Management: Enables administrators to activate or deactivate users and reset passwords directly, bypassing the ‘Set Up’ area. This is the default view in the tabbed page layout.
  • License Allocation: Allows administrators to create new user accounts and assign TrebleHook Licenses when available.
  • User Request: Facilitates requesting new user accounts in scenarios where licenses are exhausted, prompting administrators to provision additional licenses and create the account on behalf of the customer.
  • Exceptions and License Requests: Provides a platform for administrators to review automation and custom app logic errors (Exceptions) and access a list of license requests generated from the User Request feature.

Projects

A new field has been added to Projects to identify the data source if the record was created due to integration:

  • Origination Source
  • Project ID
  • OpenAsset Project URL

OpenAsset Integration

TrebleHook now integrates seamlessly with OpenAsset. This new feature enables customers using both TrebleHook and OpenAsset to link the two systems for synchronized data sharing. Users can identify related projects in OpenAsset directly from TrebleHook and access the metadata of assets stored in OpenAsset.

Additionally, various data fields can be synchronized from TrebleHook to OpenAsset, eliminating the need for duplicate data entry. The integration also allows for the creation of new OpenAsset projects directly from within TrebleHook.

Phases

Various fields have been added to Phases to provide the ability to sync data from an ERP system such as Ajera:

  • WIP Hours
  • WIP
  • Vendor Invoiced
  • Total Contract Amount
  • Spent
  • Hours Worked
  • ERP PhaseID
  • Description
  • Cost Labor
  • Cost Burden
  • Cost
  • Billed

In addition, there are now two different record types for Phases to differentiate between something that is proposed and something that is now contracted. Each record type can have a different layout, showing only the relevant fields.

Permission Sets

New permission sets have been introduced to align with upcoming Salesforce changes in Profiles/Permissions management. This transition from relying solely on profiles to using permission sets enhances our ability to customize user permissions with greater precision.

  • TrebleHook Viewer – used to apply view only rights on TrebleHook objects
  • TrebleHook Starter – used to apply access only to Projects and no other related object in TrebleHook
  • TrebleHook API Integration User – used for the API license type for integrations
  • TrebleHook Contracts
  • TrebleHook Billing Rate Admin – used to give access for a customer to manage their billing rates

Contacts

A new field has been added to Contacts to identify the data source if the record was created due to integration:

  • Origination Source

Exceptions Log

The Exceptions Log component displays a concise list of error entries, captured through error handling mechanisms set up by administrators and developers in their automation processes and within the specific customer org. By default, this list is organized and displayed with records sorted by each entry.

Ajera Integration

TrebleHook now offers integration with Ajera, enabling seamless synchronization of data from Ajera to TrebleHook. This integration allows TrebleHook users to access Ajera data, create reports and dashboards, and merge select information from both systems in a unified view. Initially, the integration supports syncing of Accounts, Contacts, Projects, and Phases to TrebleHook.

Proposal

Two new record types were introduced to Proposals to differentiate between proposed pricing and contracted/actual pricing that may be coming in from an ERP integration.

Accounts

A new field has been added to Accounts to identify the data source if the record was created due to integration:

  • Origination Source