Bosbec WE Introductory Course
Welcome to an introductory course where we, through text and video, go through Bosbec’s features and interfaces to learn how you can use them to digitize your processes and build different flows to facilitate your business.
The course starts below with a few paragraphs that aim to introduce the most basic concepts (triggers, jobs, and units), and we then go on to describe the concepts of Bosbec WE at a deeper level in video format.
These videos are also intended to be available as reference material when building solutions in the platform yourself.
The overall concepts discussed are:
- Incoming and outgoing channels
- Message Templates and mailings
- Management of Meta Data.
- Units, Data log, Files
- Forms and data collection
- Integrations with existing systems
- HTTP-in API
- Design process: how do you design your own workflows?
Bosbec Workflow Engine
Bosbec Workflow Engine (or Bosbec WE) is a powerful platform that, together with Workflow Builder, allows you to build sophisticated digital solutions using ready-made components and interfaces without necessarily having any previous programming knowledge. However, if you have some background in programming, you will probably recognize many of the concepts used by Bosbec WE.
Bosbec WE is designed to receive data through different channels and process or react to it based on the rules you build in the Workflow Builder (WFB).
All workflows are started using a Trigger. There are many variations, but they are generally started by something happening: a file is uploaded, a message is received, someone responds to a form, or an API call is made.
Triggers listen to these events using “Channels.” The trigger can listen to everything on a particular channel or filter out the events you are not interested in. For example, the channel may receive all SMS to a specific phone number, but the trigger should only run when the SMS contains a particular keyword.
One or more Jobs are then connected to the triggers. There are many jobs to choose from to perform the tasks required to achieve the desired result in a workflow. These tasks can be divided into different categories:
- Data Processing: Processes data by retrieving, transforming, and storing.
- Communication: Sending messages and notifications to users via various media, such as email, SMS, or app.
- Integration: Integrates with other systems using API calls or FTP access.
- Automation: Schedules or creates loops to do a task multiple times.
- Decision-making: Routes the workflow and branches out to perform different tasks depending on configured rules.
There are several jobs to choose from in these categories, and the most appropriate job usually depends on the desired outcome, but we have some jobs that we often recommend. These are available in the interfaces when dragging out a new job.
To access the data in subsequent workflow executions, it must be saved in one of three places: Units, the data log, or the file library. This section looks at units as these are the most common places to save data, but we go into more detail in Episode 5.
Units store data and can be divided into “Data units” and “Channel units.” A “channel unit,” or contact unit, is a unit with one or more contact channels stored and usually represents a person the user may want to communicate with.
A contact unit may also have metadata stored that can describe it further. Examples of such data can be a department the person works in, if the person is on vacation, or an employment number.
A “data unit,” or storage unit, is the same as a contact unit but has no contact channel stored and usually does not represent a person but is instead used as a general storage area for data and can represent anything. However, these units also use metadata that is stored with a key and value. A data unit can, for example, represent an individual case in incident management, a queue in a store, or a department in the company.
Bosbec WE has more resources available, but the ones we’ve covered here are more than enough for this chapter! The following parts are presented in video format and where we go through different Bosbec WE concepts by looking at various workflow examples. Links to these can be found below!
The first episode explains how to build a workflow, what essential tools are available, and how to use dynamic data in the workflow executions.
In the second episode, we test the debug mode and debug the workflow we built in the previous episode. The concepts we go through are mainly “Workflow Context” and “Workflow Stories”.
Forms, units, and groups
This episode explains how you can use a form to create a registration for a newsletter. All registrations are saved as units in groups.
We take a look at how to set up endpoints for the HTTP-in API, how to create API keys, and how to set up reminders of the key’s expiration date.
We also take a brief look at how the Workflow Library works.
We explore the differences in saving data on units, data logs, and in the file library and what to choose.
To conclude the course, we use what we have learned in previous chapters to reflect on how you can use these tools to digitize your processes. Where do I start? How should I approach Workflow building?