Badge – Crawler

Search has come a long way in Dynamics these last years. Recently the Relevance search was greatly improved in UI making it such a great place to search for information in Dynamics.

This is a function you have to activate in Dynamics for it to work properly. Once you do, you will be warned about data leaving the dynamics org. The reason for the warning is that data will now be indexed via different azure services outside of Dynamics sphere.

This search uses the standard quick find fields.

Quick Find view
Quick Find field selection

The relevance search activates a search box on top of dynamics.

In this search you can use lots of parameters to refine search:

You can also click the Show more to see several entities

From here you can refine the results further to see entities/records across the system. All in all a great experience for Dynamics.

Badge – Sharing is caring

Both teams are working with Lego Boost. A system from Lego where you can send commands over Bluetooth. Lego normally provides a controller that you can use, but we wanted to use a Rasberry PI. In order to do this we had to install Ras PI Light, before we then installed Python for commands. Since both teams were trying to figure out how to best talk to Lego via RasPI/Python we shared our findings so long to see what worked best. Point Taken got a few new tricks to check out for continuous connection for the bluetooth module. Changes will be implemented to our Train Conductor Portal for remote controlling train:)

Badge – Nasty Hacker

Superdirty hack to acheive awesomeness.

First we installed Ubuntu SUB System on windows 10.

This was so we could install ansible runbook on this Rasberry PI.

Only so we could install a camera on the Train streaming live content to a webserver!!

Quite the workaround to complete a pretty awesome function!!

Badge – Thieving Bastards

This badge is awarded when using code that you “borrow” or 3.rd party addons. For our solution we have used a bit of each.

First off we have a Portal from The Portal Connector. A professional service from The Portal Connector for Dynamics and the Power Platform (crmportalconnector.com) . This portal is used for our Citizen self service portal.

Portal Home
Submitting the case

We also have used a few PCF components within dynamics to make it look prettier. PCF components downloaded from Github found on pcf.gallery . This specific component renders images in the notification field to the form.

Lastly we have a GitHub solution connecting our Rasbery PI to our Lego Train. A solution coded by a Lego enthusiast and reused in our hackathon.

https://virantha.github.io/bricknil

Security above ALL!

It is easy to forget security when you look at all of the cool features you want to implement.. Either way, the most important thing to do is enable many of the amazing security features in Azure Active Directory.

First you need to do is have a look at the AAD Premium P2 license.

Then we can login til https://portals.azure.com to enable the features.

First off is Conditional Access

Here we can activate MFA for everyone, and also setup exclusions for certain users that would require to not be on MFA. We can also add security to the different apps in the organization.

In the Identity Protection we can activate “User risk Policy” and “Sign-in risk policy”. These features will use intelligence to see abnormalities in your login patterns. Important security measures for users that might have their passwords compromitted.

Point Taken – Lego City Disaster Prevention/Protection

Welcome to the beautiful Lego CITY❤ In Lego CITY we strive to keep the citizens safe and all communication digital.

Pic from Google

Lego City is much like other urban cities with infrastructure to make the wheels go around.

Trains: Connecting all citizens

Lego Factory: Producing new and much needed spare parts

Houses: The beautiful homes of all citizens

They all live happy and carefree lives, but their safety is always a concern for the major of the city! Behind all the idyllic LEGO love lurks a danger that can erupt at any time!

Mountain of DOOM 🗻🌋🌄

Over the years the geologist have noticed an increased core temperature in the Mountain of DOOM. This has been an indication that it might erupt in the near future!! (earth time).

The Increadibles

The city will do anything to keep the citizens safe, and therefor the Mayor has created a crisis task force with critical roles in the city. As a collective force they will do their best to protect and prevent any lives from being lost in the case of an outbreak!

Geologist: Predict possible disaster

Major: Organize a crisis team

Train Conductor: Divert the train from the LAVA

Lego Mobile Phone Company: Notify all citizens via roles

Post disaster recovery

If or when a disaster should happen, the city has made it clear that they will help the citizens best as possible to restore whatever has been broken. To aid the citizens in a smooth and helpful way, they have provided a Citizen Self Service portal for incident reporting.

The city has also teamed up with a repair crew that will gladly fix all of the problems that occur. The City provides the technicians with a program for easy booking and part selection.

Once the Technicians are done, they wave goodbye, and the citizens of Lego City can return to their houses 🙌

Technical setup

Train: The train is a LEGO train