Export / Import attachments in D365 FO – Document Management
Oct09

Export / Import attachments in D365 FO – Document Management

Document Management – Storing attachment and notes in D365 FO is a simple and easy go process . More information on configuring Document management is detailed in Microsoft document site. Microsoft has provided an easy way to restore data from Tier-2 environments to other sandbox environments. But Attachment details are not exported in this case. So it would be a tedious job if the… Continue Reading AnithaEswaran’s...

Read More
NetCoreConf Virtual2 2020
Oct06

NetCoreConf Virtual2 2020

Hace apenas unos días vivimos un intenso e interesante fin de semana gracias a la gente de NetCoreConf. Para el que no lo conozca, NetCoreConf es un evento gratuito sobre tecnologías Microsoft que trata de llevar las tecnologías y sesiones de calidad a aquellas zonas donde históricamente no había disponibilidad de asistir a un evento de estas características. Este año, tenían como… Continue Reading ja.tomas’s Article on...

Read More
Add and build .NET projects to your Dynamics 365 pipeline
Oct01

Add and build .NET projects to your Dynamics 365 pipeline

I bet that most of us have had to develop some .NET class library to solve something in Dynamics 365 Finance and Operations. You create a C# project, build it, and add the DLL as a reference in your FnO project. Don’t do that anymore! You can add the .NET project to source control, build […] ariste.info Add and build .NET projects to your Dynamics 365 pipeline Continue Reading Adrià Ariste Santacreu’s Article on...

Read More
Trois nouveautés utiles dans la gestion des fonctions
Sep29

Trois nouveautés utiles dans la gestion des fonctions

English Version available here En prenant le temps de regarder les nouvelles fonctionnalités disponibles dans le workspace Gestion des fonctions, voici ce que j’ai réussi à pêcher d’intéressant (liste non exhaustive bien sûr). Ce sont des petites fonctionnalités mais qui peuvent parfois améliorer signicativement l’expérience utilisateur et éviter des développements… Continue Reading Yohann ROLLAND’s Article on their blog...

Read More
No-Code: Extender MSDyn365FO con la Power Platform
Sep29

No-Code: Extender MSDyn365FO con la Power Platform

Las soluciones No-Code han llegado para quedarse, solo hay que ver la cantidad de contenido, casos de uso, artículos, vídeos y eventos dedicados, por ejemplo, a la Power Platform de Microsoft. En mi caso concreto, no creo que esta plataforma haya venido para reemplazar a todas las customizaciones que hacemos a través de X++, si bien, nos pueden ayudar a solucionar ciertos problemas sin… Continue Reading ja.tomas’s Article...

Read More
Celebrating 50.000 visits with a new design!
Sep28

Celebrating 50.000 visits with a new design!

I started this blog in February 2019 and it’s just reached the 50.000 visits milestone, over 40.000 during the last 12 months! Thanks to everybody that has visited it, commented, shared, or written to me. I really like receiving feedback from people reading what I write. And as you must’ve noticed I’ve also changed the […] ariste.info Celebrating 50.000 visits with a new… Continue Reading Adrià Ariste...

Read More
Upload & Read JSON File from Local Folder
Sep24

Upload & Read JSON File from Local Folder

Deserialization References : For Deserialization JSON string use below URL. The post Upload & Read JSON File from Local Folder appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog Upload & Read JSON File from Local Folder – All About Microsoft Dynamics Requirement: Customer has saved some JSON files in local folder of laptop or server or drive. Customer wants...

Read More
Upcoming Sessions at Dynamic Communities Summit North America 2020
Sep24

Upcoming Sessions at Dynamic Communities Summit North America 2020

It’s that time of year again for the Dynamic Communities Summit North America conference coming up the week of October 5th – 9th. Obviously this year will be slightly different as the entire conference will be virtual but I will again be presenting a number of sessions (with some help from a colleague of mine Frank Vukovits). Educational Sessions Security Tips, Tricks, and Hacks in D365… Continue Reading Alex’s...

Read More
Execute Dynamics 365 OData actions as CDS actions using Virtual Entities
Sep22

Execute Dynamics 365 OData actions as CDS actions using Virtual Entities

Since Dynamics 365 for Finance and Operations version 10.0.12 we’ve been able to use FnO (public) data entities as CDS Virtual Entities. This will allow us to create model-driven Power Apps for Finance and Operations entities without having to copy data between Finance and Operations and the Common Data Service (CDS). This opens a lot … Continue reading Execute Dynamics 365 OData actions as… Continue Reading Adrià...

Read More
Three new cool enhancements thanks to Feature management
Sep21

Three new cool enhancements thanks to Feature management

Having a look on recent new features available within the Feature management workspace, I’ve raised 3 (non exhaustive list) new cool features which helps improve MSDyn365Fin and MSDyn365SCM user experience when running daily task. Add quantity ordered field to the Posting product receipt page Let’s start with this first one available since September 2020 about product receipts. Before… Continue Reading Yohann ROLLAND’s...

Read More
Substring/Replace expression in Logicapps
Sep21

Substring/Replace expression in Logicapps

In this post, let us see how to use Substring and Replace functions in logic apps expression . Let us create a variable and do these functions. In Logic apps design, Click ‘add an action‘ and search for Variables .Select ‘initialize variable‘ Let us take an example to perform a Substring in ‘utcnow()’ function and then perform Replace – to replace the special character on the… Continue...

Read More
Business Events: Payload personalizado (IV)
Sep21

Business Events: Payload personalizado (IV)

Como ya sabéis (espero 😅), hace unos días presentamos una sesión sobre Business Events para Desarrolladores en la DynamicsCon. En esta sesión, estuvimos hablando, entre otras cosas, de como podíamos personalizar el payload de los Business Events que exponemos al exterior, para darles una estructura distinta a la que viene por defecto, y siendo capaces de reutilizar toda la… Continue Reading ja.tomas’s Article on...

Read More
Get the value of an output array – Logic apps
Sep18

Get the value of an output array – Logic apps

In order to get the value of the array variable in logic apps, triggerbody() helps. For example , I need to read the value of one of the output variable from BODY section . We can use triggerBody to get the value. Initialise a variable and apply the following In the design view, So , on executing logic apps, we will be able to see the output. Continue Reading AnithaEswaran’s Article on their blog Get the value of an output array...

Read More
D365 FO Business Events for outbound to Logic apps
Sep18

D365 FO Business Events for outbound to Logic apps

In my previous post , i explained about Business Events and configuring a customised one. In this example, we will see how to use the customised Business event in Logic apps. Go to Azure portal and create a new Logic apps. Select the resource group and give a proper name for our example. Let us call it as AE_BusinessEvent. In our case, there is no recurrence needed. The logic… Continue Reading AnithaEswaran’s Article on...

Read More
Business Events to Trigger Outbound from D365 FO
Sep18

Business Events to Trigger Outbound from D365 FO

We have number of mechanisms to import the data from external application to D365FO. What if there is a reverse scenario ? Trigger an outbound from D365 FO based on some event in the application. Well, I had such a scenario while upgrading from Ax2012 to D365FO. As we all know, Ax2012 DMF export creates the file in a physical location which can be configured in the system. But this… Continue Reading AnithaEswaran’s Article...

Read More
Issue : The  service required to use this feature is turn off. Check your privacy settings
Sep18

Issue : The  service required to use this feature is turn off. Check your privacy settings

Error message :  The  service required to use this feature is turn off. Check your privacy settings Version :  MSDyn365FO / O365 / MSDyn365SCM / MSDyn365FIN Module : All Localization : #NA Critical : Blocking when trying to work on data from Excel French message : Le service requis pour utiliser cette fonctionnalité est désactivé. Vérifier vos paramètres de… Continue Reading Yohann ROLLAND’s Article on their blog Issue :...

Read More
D365 FO:Catch exceptions & Inner exceptions thrown from CLR objects Using ClrInterop & X++
Sep17

D365 FO:Catch exceptions & Inner exceptions thrown from CLR objects Using ClrInterop & X++

In Microsoft Dynamics 365 for finance and operations, when you use .Net assemblies or classes it is important that you code should handle & capture & catch all the .Net inner exceptions. The post D365 FO:Catch exceptions & Inner exceptions thrown from CLR objects Using ClrInterop & X++ appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO:Catch...

Read More
D365 FO : Printing & Generate QR code in SSRS Report Using Microsoft.Dynamics.QRCode.Encoder
Sep14

D365 FO : Printing & Generate QR code in SSRS Report Using Microsoft.Dynamics.QRCode.Encoder

The post D365 FO : Printing & Generate QR code in SSRS Report Using Microsoft.Dynamics.QRCode.Encoder appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO : Printing & Generate QR code in SSRS Report Using Microsoft.Dynamics.QRCode.Encoder – All About Microsoft Dynamics Requirement – PRINTING & GENERATE QR CODE IN SSRS REPORT USING...

Read More
Validation for numeric values in String using X++ & strKeep() in D365 FO
Sep14

Validation for numeric values in String using X++ & strKeep() in D365 FO

Requirement VALIDATION FOR NUMERIC VALUES IN STRING USING X++ & STRKEEP FUNCTION IN Microsoft Dynamics 365 finance & operations. Sample Code The post Validation for numeric values in String using X++ & strKeep() in D365 FO appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog Validation for numeric values in String using X++ & strKeep() in D365 FO – All...

Read More
DynamicsCon 2020, for the community, by the community
Sep14

DynamicsCon 2020, for the community, by the community

Los pasados 9 y 10 de septiembre vinieron acompañados de la esperada DynamicsCon, una experiencia virtual de aprendizaje para usuarios y profesionales de Microsoft Dynamics 365 y Power Platform. ¿Te lo perdiste? No te preocupes, todas las sesiones han sido publicadas en el canal de YouTube de DynamicsCon para su consumo bajo demanda :). Por describirla muy rápidamente, se trata de un… Continue Reading ja.tomas’s Article on...

Read More
Microsoft Dynamics AX 2012 to D365 Finance & Operations  Upgrade
Sep11

Microsoft Dynamics AX 2012 to D365 Finance & Operations Upgrade

Microsoft Dynamics 365 Finance and operations FastTrack Tech Talk MICROSOFT DYNAMICS AX 2012 TO D365 FINANCE & OPERATIONS UPGRADE Kudos to Microsoft Dynamics Team for this wonderful video 🙂 The post Microsoft Dynamics AX 2012 to D365 Finance & Operations Upgrade appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog Microsoft Dynamics AX 2012 to D365 Finance &...

Read More
Missing module(s):The selected package is missing the following modules that are currently deployed on your environment
Sep10

Missing module(s):The selected package is missing the following modules that are currently deployed on your environment

Error- During the package deployment or applying VSTS/DevOps build package in UAT or Production , below error is coming in LCS (Life cycle services “The selected package is missing the following modules that are currently deployed on your environment.You must create an all in-one deployable package that contains all your code customisations & ISV solutions.More … Continue reading Missing… Continue Reading Piyush...

Read More
Catch Exception in Logic apps
Sep09

Catch Exception in Logic apps

I had a requirement to trigger a mail alert when Logic apps execution fails. Since there are many actions in my logic apps, bringing an exception for each step looks illogical. We have a setting ‘Configure run-after’ which comes with each action,thus making my job easier With this set up, mail alert is triggered for each failure. Continue Reading AnithaEswaran’s Article on their blog Catch Exception in Logic apps I...

Read More
D365 FO: Consume & Call Restful API using X++, pass request header & Post JSON message in body
Sep07

D365 FO: Consume & Call Restful API using X++, pass request header & Post JSON message in body

Requirement CONSUME & CALL RESTFUL API USING X++, PASS REQUEST HEADER & POST JSON MESSAGE IN BODY – Client shared some REST APIs and REST web-services. The web-service or REST API needs to be consumed in Microsoft Dynamics 365 finance & operations using X++. The HttpWebRequest contains request headers i.e WebHeaderCollection which needs to be … Continue reading D365 FO: Consume & Call Restful…...

Read More
Trabajar con Azure SQL desde X++ utilizando SqlClient
Sep07

Trabajar con Azure SQL desde X++ utilizando SqlClient

Microsoft Dynamics 365 Finance and Operations trae consigo todo un framework de gestión de datos que nos permite integrarnos con una base de datos en Azure SQL de forma totalmente estándar. Este framework, nos permite exportar la información del ERP a una base de datos externa para realizar reporting (BYOD), de forma que podamos generar nuestros informes y cuadros de mando en Power BI… Continue Reading ja.tomas’s Article...

Read More
Apply a DP using release pipelines in self-service environments
Sep04

Apply a DP using release pipelines in self-service environments

After waiting for it for a long time it’s here! If any of your customers has self-service sandbox environments you’ve been doing this by hand. We’ve been on self-service for over a year and a half with a customer, since the private preview, and we’ve REALLY missed this feature in Azure DevOps. All the documentation … Continue reading Apply a DP using release pipelines in self-service… Continue...

Read More
Workflow approvals in Teams using adaptive cards
Sep03

Workflow approvals in Teams using adaptive cards

In today’s post I’m going to use the Power Platform and business events to show you how to take the Microsoft Dynamics 365 Finance and Operations Workflow approvals outside MSDyn365FO. How? Using business events, power automate and adaptive cards to display nice messages in Microsoft Teams. If you want to know more about using business … Continue reading Workflow approvals in Teams using… Continue Reading Adrià...

Read More
The Spring 2020 Edition of the Security and Audit Field Manual: D365FO Has Been Released
Sep02

The Spring 2020 Edition of the Security and Audit Field Manual: D365FO Has Been Released

The Fastpath team has released the Spring 2020 version of our Security and Audit Field Manual series for D365FO. The technical aspects of the book include features and functionality that I have found in the last year surrounding the security, audit, and compliance features within D365FO. I would like to thank Mark Polino, Trish Boccuti, Heather Robinson, and the rest of the Fastpath team with… Continue Reading Alex’s...

Read More
D365 FO: Data Entity “onMappingEntityToDataSource” event
Aug31

D365 FO: Data Entity “onMappingEntityToDataSource” event

Requirement In Microsoft Dynamics 365 finance and operations, client has an data entity for importing list of customer account into a table.During the time of importing of customer accounts using Data entity, client also want to capture & save values of few fields. Sample Code To achieve this requirement, we are going to use event … Continue reading D365 FO: Data Entity… Continue Reading Piyush Adhikari’s...

Read More
THE SUPPLIED SNAPSHOTPOINT IS ON AN INCORRECT SNAPSHOT [SOLVED] – D365 FO/Visual Studio Error/Visual Studio Crash
Aug31

THE SUPPLIED SNAPSHOTPOINT IS ON AN INCORRECT SNAPSHOT [SOLVED] – D365 FO/Visual Studio Error/Visual Studio Crash

Issue “THE SUPPLIED SNAPSHOTPOINT IS ON AN INCORRECT SNAPSHOT” error is coming. Visual studio is also crashing during the time of code editing and development of Microsoft Dynamics 365 finance and operations The post THE SUPPLIED SNAPSHOTPOINT IS ON AN INCORRECT SNAPSHOT [SOLVED] – D365 FO/Visual Studio Error/Visual Studio Crash appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s...

Read More
D365 X++: I’m using InventABC as my template
Aug28

D365 X++: I’m using InventABC as my template

Hi fellow developers. Back in the early days I was at a good old Damgaard conference, and attended at a technical session. In this session one of the founding fathers of Axapta came up with the phrase “Copy with pride“. What he meant was to look at existing code and patterns in the X++ code, and to feel free to used and copy these patterns from the Microsoft code and use them in customer… Continue Reading Kurt...

Read More
Current State of D365FO User Licensing for August 2020
Aug27

Current State of D365FO User Licensing for August 2020

Updating Process for Determining User Licensing In this post I don’t have any new or changing information to share about user licensing in D365FO, but I wanted to clarify the steps for determining user licensing diagram from my last post. I’ve revamped the flow of the decision tree slightly to make it more explicit and hopefully easier to read. New Licensing Guide Released by Microsoft Also I… Continue Reading...

Read More
Setup Postman To Call D365 Data Entities
Aug26

Setup Postman To Call D365 Data Entities

If you are writing an integration into D365 you may want to setup Postman to call D365 data entities. This will allow you test the data entities and see what data your receiving application will retrieve without waiting to ask the receiving application to make the call. The last article, we completed the setup steps… Continue Reading → The post Setup Postman To Call D365 Data Entities… Continue Reading...

Read More
Return JSON From D365 Business Events:
Aug24

Return JSON From D365 Business Events:

D365 Business Events are intended to return a small amount of data. To return complex data we can return JSON data from the D365 Business Events. The post Return JSON From D365 Business Events: appeared first on Dynamics 365 Musings. Continue Reading peter.ramer’s Article on their blog Return JSON From D365 Business Events: – Dynamics 365 Musings D365 Business Events are intended to just return a small amount of data to a...

Read More
Use Postman To Call D365 Data Entities
Aug24

Use Postman To Call D365 Data Entities

If you are writing an integration into D365 you may want to use Postman to call D365 data entities. This will allow you test the data entities and see what data your receiving application will retrieve without waiting to ask the receiving application to make the call. Other Resources The steps in this article can… Continue Reading → The post Use Postman To Call D365 Data Entities appeared… Continue Reading...

Read More
Find Unused Labels – Dynamics 365 Finance & Operations
Aug23

Find Unused Labels – Dynamics 365 Finance & Operations

How many of your labels do you maintain, and yet are not being displayed in any way to a user? I set out to answer this question on one of my projects, and found 10%, over 100 labels, were created and abandoned as functionality was changed over time.  These labels did not provide any value, and might lead to requiring translations which would never be shown to anyone. The following PowerShell… Continue Reading Dag Calafell,...

Read More
Power Apps Functions – Remove & RemoveIf
Aug21

Power Apps Functions – Remove & RemoveIf

There are functions available for deleting or removing records from datasource or table in Microsoft Power Apps. Remove Function – Use the Remove function to remove & delete a specific record or records from a data source in Microsoft Power Apps. RemoveIf Function- Use the RemoveIf function to remove & delete a record or records … Continue reading Power Apps Functions – Remove & RemoveIf →...

Read More
How To Setup A Custom D365 Business Event
Aug21

How To Setup A Custom D365 Business Event

Create a Custom D365 Business Event In the last two posts, we setup a D365 Business Events endpoint, we associated it with the actual event and then we enabled the business events to be processed. But what if you need a custom D365 business event to be triggered during a different process than the predefined… Continue Reading → The post How To Setup A Custom D365 Business Event appeared… Continue Reading...

Read More
Power Apps ForAll:Copy & Insert Records from One Datasource To Another Datasource
Aug20

Power Apps ForAll:Copy & Insert Records from One Datasource To Another Datasource

Requirement Copying & Inserting Records from One Datasource To Another Datasource in Microsoft Power Apps using ForALL & PATCH Scenario We have 2 datasources or tables. First datasource “List” is excel & second datasource is a CDS entity “Contacts”. We want to insert or copy records from “List” to CDS entity “Contacts” ForAll function : … Continue reading Power Apps...

Read More
How To Setup D365 Business Event Part 2
Aug19

How To Setup D365 Business Event Part 2

Activate A D365 Business Event In the last post we explained how to setup the endpoint for a D365 Business Event. https://dynamics365musings.com/how-to-setup-d365-business-events-part-1/ Continuing that process, we will activate the D365 business event and connect it to the endpoint that we setup. This will cause the D365 business event message to be sent to the endpoint…. Continue Reading… Continue Reading...

Read More
D365 FO & PowerAPPS –   Lookup From Data entities
Aug18

D365 FO & PowerAPPS – Lookup From Data entities

Requirement – Connecting Microsoft Power Apps to Data Entity of Microsoft Dynamics 365 for finance and operations. Then create a lookup from Data entity. Steps – The post D365 FO & PowerAPPS – Lookup From Data entities appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO & PowerAPPS – Lookup From Data entities – All About...

Read More
D365 commerce; The need for speed (replenishment)
Aug18

D365 commerce; The need for speed (replenishment)

A nightmare for retailers is situations like this, where customers are experiencing empty shelfs. The normal process for handling these situations is to have store employees to constantly monitor shelfs, back office stocks and to order replenishment when needed. We also see a lot of number crunching demand forecasting systems being offered to the marked, and with a questionable success… Continue Reading Kurt Hatlevik’s...

Read More
Push notification if early meeting tomorrow morning
Aug17

Push notification if early meeting tomorrow morning

As a consultant I have meetings at all times of the day.  One of my first steps in my day is to check my calendar to understand just how much time I have before I need to join my first meeting, and to review my meetings to make sure I’ve done the proper preparation ahead of time.  When I started to have a customer with occasional 4am meetings I decided I needed to be reminded to set the… Continue Reading Dag Calafell,...

Read More
How To Setup D365 Business Events Part 1
Aug17

How To Setup D365 Business Events Part 1

Setup D365 Business Events First off: What are D365 business events? D365 Business events allow external systems to receive messages from D365 Finance and Operations when certain operations happen within the system. So for instance, perhaps you need an external system to know when a sales order has been invoiced.  Using the built in functionality… Continue Reading → The post How To Setup… Continue Reading...

Read More
D365 FO:JSON Creation & SERIALIZATION Using  FormJsonSerializer & X++
Aug14

D365 FO:JSON Creation & SERIALIZATION Using FormJsonSerializer & X++

Requirement SON CREATION & SERIALIZATION USING FORMJSONSERIALIZER & X++ in Microsoft Dynamics 365 for finance and operations. Format Of Output JSON String & Message Sample Code The post D365 FO:JSON Creation & SERIALIZATION Using FormJsonSerializer & X++ appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO:JSON Creation & SERIALIZATION...

Read More
D365 FO – Generate next Number sequence in X++ using NumberSeq Class
Aug14

D365 FO – Generate next Number sequence in X++ using NumberSeq Class

Requirement – D365 FO – GENERATE NEXT NUMBER SEQUENCE IN X++ USING NUMBERSEQ CLASS The post D365 FO – Generate next Number sequence in X++ using NumberSeq Class appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO – Generate next Number sequence in X++ using NumberSeq Class – All About Microsoft Dynamics Requirement – D365 FO –...

Read More
D365 FO – Closing and adjustment using X++/InventAdj
Aug14

D365 FO – Closing and adjustment using X++/InventAdj

Requirement – Closing and adjustment – Revaluation for moving average using X++ Sample Code – The post D365 FO – Closing and adjustment using X++/InventAdj appeared first on All About Microsoft Dynamics. Continue Reading Piyush Adhikari’s Article on their blog D365 FO – Closing and adjustment using X++/InventAdj – All About Microsoft Dynamics Requirement – Closing and adjustment –...

Read More
Access OData entities for non-default companies  – D365 FO
Aug12

Access OData entities for non-default companies – D365 FO

By default, OData retrieves the data from the default company where the user is mapped to in Users form. In order to get the data from non-default companies, just add ‘cross-company = true’ after the URL and filter. For example, https://BaseURL/data/CustomersV3(dataAreaId=’ABC’,CustomerAccount=”ABC12″)?cross-company=true I tried the same from Postman and got the expected… Continue Reading...

Read More
ISV License Generator v0.2 with SHA-2 support
Aug11

ISV License Generator v0.2 with SHA-2 support

Some time ago I published the first version of ISV License Generator to help us generate a license for a Microsoft Dynamics 365 for Finance and Operations ISV solution, using a CSP cryptographic USB token instead of a software certificate. With the new ISV License Generator version 0.2 I’ve implemented support for SHA-2/SHA-256 while keeping … Continue reading ISV License Generator v0.2 with… Continue Reading Adrià Ariste...

Read More
Skip/Bypass validation in DataEntity Import – D365FO
Aug08

Skip/Bypass validation in DataEntity Import – D365FO

I had a scenario where I need to create the State/County dynamically when importing Customer data. For instance, if the given County/State doesnot exist in the input data, the system should bypass the validation and create it. This will be applied if the State/County is disabled in Address Parameters. I tried the import from POSTMAN with the standard CustCustomerV3 entity… Continue Reading AnithaEswaran’s Article on their...

Read More

SCOTtish summit 2021

On February the 27th Scottish Summit 2021 will come to you as a virtual event. With over 250 sessions from all Microsoft technologies. You need to register for your FREE ticket and download the Scottish Summit App to see all the great sessions.