© Mapbox, © OpenStreetMap

Speaker

Tomas Kapitan

Tomas Kapitan

Fusion5 Business Solutions

South Brisbane, Australia

Actions

Tomas is Microsoft MVP for Business Applications. He has been working with Microsoft Dynamics NAV and Business Central since his university days. He began his journey as a NAV developer and quickly transitioned to a lead role. For the past few years, he has been guiding new developers in understanding both C/AL and AL languages and core Business Central processes. Tomas is passionate about working with data using modern D365 products and is a huge fan of BC open-source programs. Apart from the open-source programs, he focuses on technical topics, especially Dynamics 365 Sales integration, telemetry, and best practices. 🤖📈

Currently, Tomas resides in Brisbane, Queensland, Australia, and is enjoying the never-ending summer. 🌞

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • Business Central Implementation
  • Dynamics 365 Business Central
  • Microsoft Dynamics 365 Business Central
  • Dynamics ERP
  • Power Apps
  • Power Platform
  • Microsoft Power BI

Master the Power Automate by extending AL code.

Power Automate is a powerful tool that allows partners to extend standard behaviour without programming.

However, you can unleash the superpower of Power Automate by extending standard processes in BC with custom events that will allow your Power Automate flows to react to your own actions.

In this session, we will show you how to extend standard BC events with your own events and how to consume them from Power Automate.

Attendees should have at least basic knowledge of Power Automate and AL Language.

The Power of Open-Source D365BC base app

Have your team spent countless hours developing the same customizations for each of your Business Central customers? Are these changes so fundamental you are not able to monetize them? Imagine putting those changes directly into the base app and having it benefit all your customers without effort!

Join us in this session as we explore the possibilities of this program, how to start with your first public base app modification, and what the rules & the whole process are. We'll also show real examples of improvements the community has made in recent months to the base app. Get inspired by other volunteers and help make the base app better.

Microsoft Power Automate - do not try to invent the wheel

The company's process automation is one of the biggest tasks companies are facing now. Some companies decide to create a customized solution by themselves. Let's have a look at some disadvantages of developing a custom ERP system in-house:
1) You need an experienced solution architect who knows how to manage such apps, or the whole project ends with spaghetti integration.
2) You need a team of developers.
3) Once the solution architect or lead developer leaves the company, the systems will likely be unmanageable as no one will have knowledge about the system.

There are many more reasons why custom development is not the way a company should go, especially if there are platforms, such as Microsoft Power Automate, where you can automate many tasks without a single line of code.
In this session, we look at the basics of Microsoft Power Automate and what can be done almost without effort.

ERP systems - archaic & outdated solutions?

ERP? Why would anyone want to program in these "archaic, outdated systems"? Let's dispel this myth once and for all!

The major ERP systems have come a long way during the last 3-5 years. Both SAP and Microsoft introduced new and modern global ERP solution, which is trendy not only for end-users but also for developers.

This session shows you how ERP systems have developed over the last 20 years. An excellent example is ERP for SMB companies, Microsoft Dynamics NAV (newly called D365 Business Central) - the system started as 2-tier and went through 3-tier, desktop client, web client/PAAS solution and is now available as SAAS or 3-tier system running in a web browser.

We will also look at how the development environment & practices have changed and why nobody should be scared of programming for ERPs.

Microsoft Power Automate examples

Warning: no coding required!!!

Microsoft Power Automate is a platform for the automation of recurring tasks.

In this session, we look at some examples of how to automate routine tasks without any programming. Not only is the solution flexible, but business users can also manage it without any programming knowledge!

Power Automate & D365 Business Central

For many years, Microsoft Dynamics 365 Business Central (formerly Microsoft Dynamics NAV) stood aside from other products from the D365 family. And it was a shame! D365 Business Central is one of the most advanced ERPs in the world, especially among all existing ERPs for the SMB market.

However, during the last few years, the integration between D365BC and other Microsoft products has been extended to the level, where many tasks can be solved without any programming.

In this session, we will look at how to set up connections between Power Automate & D365 Business Central as well as how to create simple automation with triggers from Business Central.

Create a Changelog using Pipelines and the DevOps REST API

In this session, we want to create a change log for a release.
We're doing that with Azure Pipelines, so we'll explain the basics first and create a simple pipeline. Step by step it'll be extended.
Not only we'll change the DevOps Board Template to be able to write a descriptive change log text on a user story level, but also we'll work with the Azure DevOps Rest API to extend our pipeline to be able to write back the release version to the work item.
On top of that, we get the change log text of the work item, so that we can save them on a wiki page in a summarized way for the current release.
The result of the pipeline we created is the automation of creating/updating a change log regularly and writing back the versions to the work items automatically.
So we are here to show you how to change/extend many parts of DevOps and get various information of it; With that knowledge you'll be able to customize it afterwards the way you want it.

Azure Cosmos DB & Business Central

Azure Cosmos DB is a modern NoSQL database with open-source APIs. It allows you to store any data in JSON format (manually or using the API) and easily access them from other applications. Together with Azure Functions, which can help with CosmosDB integration, it provides an excellent way for data integration and synchronization between different applications.
How can we benefit from the Cosmos DB? It’s easy to use for things such as the configuration of your other extensions (for example licensing or some advanced configuration) or data synchronization of any entity in the Business Central across multiple environments or even applications.
In this session, we will look at the configuration of Azure Cosmos DB, how to set everything we need to, what the API looks like, and some other essential things that are good to know before you start with it.
Later we will quickly look at how to load data from our newly configured CosmosDB to Business Central. This session is not focused on programming, but frankly, it's good to know some basics about data manipulation using APIs, even for non-programmers.

35-45 minutes, primarily for solution architects, but with some parts useful for consultants (CosmosDB configuration) as well as programmers (how to connect from AL)

Data Exchange Deepdive

Let's build your own super-cool integration using configuration fields such as "Data Handling Codeunit ", "Validation Codeunit", "Ext. Data Handling Codeunit ", and many more. Once your programmers (or you) dive in, you will discover many possibilities for solving your tasks and numerous publishers available in almost all procedures. It is essential to know what the whole process looks like and what are the ways how to enhance it correctly.

This session will be divided into three parts:
1. What can we achieve with Data Exchange, and how to do it without programming?
2. It's time to explore the benefits of creating our own handling or mapping objects.
3. Publishers? Another way how to enhance functionality.

80-90 minutes, primarily focused on developers, but useful for solution architects (first and also second part) as well as consultants (especially the first part)

Dynamics 365 Sales integration: Bi-directional Sales Order

Bidirectional Sales Order integration with D365 Sales was introduced exactly a year ago in BC 2022 wave 2. Have you already used it for your projects? Or are you sticking with the legacy solution as most of the partners?

Let me help you to get on board and debunk some of the myths about the complexity.

In this session, we will look at what is bidirectional sales order integration (+ how it works), how it is different from legacy integration and how to customize it.

Attendees should have at least basic knowledge of how the legacy sales order integration works. The session contains AL Language examples.

Business Central Admin API - manage hundreds of BC tenants with a few lines of code

Have you ever wondered how to manage tenants when you have admin access to hundreds of tenants?

How to postpone a major update? How to create a new Sandbox and automatically update it to the latest major to test the new update?

Or how to get info about the used storage capacity and be notified whenever any environment is close to the limit?

ALL these requests can be automated quickly with just a few lines of code. Are you interested? Join this session and have all your tenants under control.

Attendees should be able to understand basic PowerShell scripts and be familiar with Business Central Admin Portal and REST.

Directions EMEA 2023 Lyon Sessionize Event

October 2023 Lyon, France

Directions ASIA 2023 Sessionize Event

April 2023 Bangkok, Thailand

Directions EMEA 2022 Hamburg Sessionize Event

November 2022 Hamburg, Germany

Tomas Kapitan

Fusion5 Business Solutions

South Brisbane, Australia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top