Use the Multi-Level Company Office Hierarchy and FAQ

Prior to the enhancement, in AviontéBOLD all customer records work as a single-level hierarchy. We have created support for Multi-Level customer records, in the form of parent-child relationships.

The original BOLD hierarchy was flat. This feature enables multiple "child" offices to be created underneath a "parent" office. These allow you to define your departmental structure in detail up to five levels deep.



Why did we make this change?
Is this functionality automatic?
Office Details
Children and Parent Offices
Multi-Tier Office View
Synchronization between Front and Back Office
The View in Back Office
Maximum Number of Offices
Front Office Only Clients
Searching Capability



Why did we make this change?

This is useful for customers that have many offices, and may lose track of where they are located or the relationships between them. Some clients reported that when many offices exist in a company, it becomes difficult to keep track of "sub-offices." This feature was requested by clients who have migrated from CLASSIC to BOLD. 

This functionality allows clients to manage complex customer structures while syncing to Back Office.



Is this functionality automatic?

Yes, it is automatic. For every customer new to AviontéBOLD after the general availability of the feature (September 29, 2022), this is the default functionality.


What if I do not want this functionality? Can I opt out?

Yes, if you want to formally exclude the availability of this functionality, please submit a ticket request to Customer Support.



Can you give an example of how this would be useful?

Suppose you are placing talent at a company that does retail sales. You may already have created offices for the company for each store or location. This feature will allow you to create further distinctions within a store, for example: stocking, packaging, cashier, warehouse, custodial, etc. You can create up to five levels of these "child" offices, or departments, within a "parent" office.



Office Details

Clicking the Edit Office button Edit_Office.png for an existing office opens the Edit Office flyout. The Office Status and Office Branch are shown there.


Office Status and Office Branch are new fields in AviontéBOLD that will sync to Back Office. They should be used to update existing offices and create new ones.

Office Status maps to a Department in Back Office. When creating a new office, the Office Status will default to None. If no status is chosen, the status will be taken from the parent office.

Office Branch maps to the department branch in Back Office. If a new office is created, Office Branch defaults to the Company Branch, set in Company > Operational Information.


The Office Branch determines visibility if the user does not have access to it; in that case, they won't be able to view the hierarchy set up with the child offices. The user also has to have access to the Company where the offices are located or they won't be able to see the branch structure.

The office Default Job Branch is a pre-existing field for some clients that will control what branch new jobs will default to upon creation but does not map to Back Office. This field will be deprecated in the near future as the Office Branch also controls this with the added benefit of syncing to Back Office. Because we will be deprecating this field, we encourage clients using Default Job Branch to adopt the new Office Branch field and stop using the Default Job Branch.

If both a default job branch and office branch are set, the default job branch will take priority when creating new jobs. This was done to maintain data integrity and ensure that the transition to using Office Branch causes as little disruption as possible for clients who frequently leverage the Default Job Branch field.



Can I change the department "children" from one "parent" to another after it's been created?

If your environment is Front Office-only, you can delete an office and create a new child under the desired parent.

If your environment is Front and Back Office, there are data/jobs tied to the child; in this case, a request to Avionté Technical Services will be necessary, as it requires modifications to Back Office data. Please reach out to your Account Manager.



Multi-tier office view

  • You can adjust the view of child offices by clicking the Collapse Children button on a parent office. 


  • Clicking the button changes it to an Expand Children button, which if clicked lets you see the full child office view again. 



How does the synchronization work between the Front and Back Office?

Most elements of parent and child offices will sync to the Back Office. If a new Customer Status is used, it will automatically be created in Back Office, but would require the setup of the customer status in Back Office to be manually edited in Admin Tools > Config Choice.

For example, if you make an "Inactive - No longer client" status in Front Office, when that status gets created in Back Office, you may need to change "ImpliesActive" in Config Choice. The precise details depend on your implementation.

Here is a link to the reference article for Config Choice in Back Office: Admin Tools: Config Choice – Avionte Classic. Please consult it for more information and options. For details about your implementation, consult your Back Office administrator.



Do I need to do anything else in Back Office to support customer hierarchies? 

You do not need to make any other changes to support data syncing. However, you will want to be aware of any Invoice setup and Back Office changes, as that department-level configuration is still driven from the Back Office customer record.



How does the multi-tier office structure look in Back Office?


Back Office refers to offices as Departments. Using the customer tree, you can view the department structure for a company that was set up in BOLD.

You will need to restart Back Office when Multi-Tier is set up to refresh the display. Ensure that in Admin Tools, System > Dynamic Panel > Customer > Departments is set to IsVisible for the users required, then if necessary log off and on again for the office tree view to activate.



What happens when I have the maximum number of offices (five) set up under a Company?

The UI will shift the office buttons down to make room on the display. The display uses panels, so this assists with readability.




What happens if I attempt to create more than five offices at a company?

The system will prevent such an attempt.




How does this work if I am a front office-only client?

In this case, Offices can be moved more easily between parents, since no Back Office sync is involved. You can also delete offices using Front Office.

In this example, the environment is Front Office-only, and the "Stocking" child office is under the parent "Retail," which is under the parent "Main":




Is there a search capability for this?

For Office Names, an exact search is needed to get a match. To do this, follow these steps:

  • In the Companies module, select the CRM Terms dropdown > Company/Office Name.



  • Select the Office Name field and type the exact name of the office you are searching for.



  • Click Done. The search will be shown in the search bar.



  • Click the Companies button to search. The Company matching the office search result will be shown underneath.



  • Click on the Company name to open it.


When searching in Back Office, check the search option With Department (on the right-hand side) and use the application function "Department Name Search" to search for Offices.



Will there be any mass apply options for things like Company Branch or Status?

No. In this case, you would need to work with Avionté Technical Services to make the mass updates desired. Please reach out to your Account Manager. There is no front-end way to mass update departments.



Note on the synchronization process and company records

  • Previously if you made an edit to a root customer (the operational information section on the left), it would apply to all departments, so if you changed the branch on the root, all departments would get updated as well in Back Office. 
  • With the new sync functionality, each department syncs independently, so because all clients now have Office Status and Office Branch fields, all clients on BOLD can now have departments in different branches than the root company's branch, where those changes would sync to Back Office. Changing the Branch on the Root Company in BOLD would sync to Back Office only for the root customer record.


Articles in this section

Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.