En Liten Podd Om IT – Avsnitt 204 – Vi är kompis med honom, han vet bara inte om det än

Om Shownotes ser konstiga ut så finns de på webben här också: https://www.enlitenpoddomint.se/e/en-liten-podd-om-it-avsnitt-204

Detta är avsnitt 204 och spelades in den 3 mars, och eftersom sannolikheten för en man att bli träffad av blixen är 6 gånger högre för män än för kvinnor så handlar dagens avsnitt om:

 

FEEDBACK OCH BACKLOG:

* Johan har åkt Finlandsbåt, David har haft sportlov och varit hemma med familjen, Björn har slängt sopor jättefort

* Blandar gammalt och nytt. Vatikanen har 3D skrivare

* SpaceX har haft en till rymduppskjutning

* Hur kan 2 miljoner enheter vara ett misslyckande

* Vad händer när vi lägger skatter på Internet

* BONUSLÄNK: Mer info om Uganda

* BONUSLÄNK: Intervju med Mattias Bjärnemalm om artikel 11 och 13

 

 

MICROSOFT

* Stöd för att ta en bild av en tabell och sedan redigera tabellen i Excel

* Artikel om varför Win10 20H1 redan är ute i test

* Ett antal anställda på Microsoft protesterar mot att Hololens testas av amerikanska militären

* BONUSLÄNK: Google har dragit sig tillbaka från pentagon affären med AI

* BONUSLÄNK: hur många anställda har Microsoft

 

 

APPLE

* Vad förväntas dyka upp på nästa Apple event

 

 

GOOGLE

* Googles senaste reklam

* Apple music på Google Home 

* Det kommer att komma en google assistant knapp på fler telefoner

* Istället för vikbar skärm så kanske man kan ha dubbla skärmar

* BONUSLÄNK: Palm har en liten telefon

* BONUSLÄNK: en SUPERMINI telefon

 

 

ANDRA NYHETER:

* Spotify har kommit igång i Indien. Kommer folk att bli irriterade för att man har olika priser?

* Poddtips: No such thing as a Fish

 

 

VECKANS LYSSNARFRÅGA:
* Från: “faninteettnyttjävlaanvändarnamn”
FRÅGA: En sak för kvällens avsnitt, med 1177 i tankarna …… hur skulle man byggt arkitekturen rätt? Som även funkar när man har många underleverantörer. Troligt vis har väll internet sladden kopplats in för att dela data i leverantörskedjan.

 

 

PRYLLISTA:

* David: En USB-hub

* Björn: Typ en sån här, fast som app på telefonen

* Johan: Vattensensor till Z-Wave

* BONUSLÄNKAR:

* Fönsterstrippen som Johan pratade om

* Länk för installation av Hass.io 

* Kjell.com: Zigbee controller för USB

* Kjell.com: Z-Wave och Nexa Telldus-tellstick controller

* Kjell.com: Endast Z-Wave. usb-adapter

TITELFÖRSLAG – de som inte kom med

  • Alla är inte förberedda på allting samtidigt
  • Jag kommer att komma till poängen
  • Tar man juridiska råd av oss så får man skylla sig själv
  • Finlandsfärjatid / dygn
  • Jag förstår mig inte på dig… det är ömsesidigt
  • Problemet är att du inte dricker alkohol
  • De ser ut som GB gubbar
  • 14 timmar… jag skall aldrig mer klaga på en skrivare
  • Man måste få låta saker få vara lite halvkass ett tag
  • Jag har haft möte om min favoritformler
  • Du är eftersträvansvärd, Björn
  • Det finns IT säk företag och Goa Trance artister
  • CliffHangrat
  • Vad är problemet? Jag är arg!

 

EGNA LÄNKAR:

* En Liten Podd Om IT på webben

* En Liten Podd Om IT på Facebook

 

 

LÄNKAR TILL VART MAN HITTAR PODDEN FÖR ATT LYSSNA:

* Apple Podcaster (iTunes)

* Overcast

* Acast

* Spotify

* Stitcher

Tack för att du orkat läsa hela vägen hit!!!

Source: En Liten Podd Om IT – Avsnitt 204 – Vi är kompis med honom, han vet bara inte om det än

En Liten Podd Om IT – Avsnitt 203 – Lyssna inte på vad jag säger utan vad jag borde ha sagt

Om Shownotes ser konstiga ut så finns de på webben här också: https://www.enlitenpoddomint.se/e/en-liten-podd-om-it-avsnitt-203

Detta är avsnitt 203 och spelades in den 24 februari 2019, och eftersom Betty White är äldre än skivat bröd så handlar dagens avsnitt om:

 

 

FEEDBACK OCH BACKLOG:

* Mats har haft en nästan vanlig helg (spelat lite Anthem), David har gjort ett besök i 90-talet och pratat som “Hugo“, Björn har byggt inredning i garderob, Johan har testat att vara lite sjuk och tänker testa att umgås med barnen under sportlovet

*BONUSLÄNK: Hipp-hipp som kör “the real group”

* David har sedan lite feedback på förra avsnittet. först om lite lurar

* Jabra Elite 65t. In-ear. BT. Noise cancel. Bra (!) ljud. Se tidigare avsnitt där johan gjorde en recension. 1700kr typ.

* Etymotic hf3. In-ear. Sladd. Passiv noise cancel med app i telefonen. Galet bra ljud. 1400kr.

* Bose QC3. On-ear. BT/sladd. Går ej att koppla bort NC. Tyskt ljud (förklarar i podden). 3500kr.

* Sedan om att det finns solljus paneler (ang att vi pratade om att ha kontor under marken)

* BONUSLÄNK: IOS Support Matrix

* Netflix lägger ner Marvel-serierna.

* Qualcom vill stoppa iPhone i USA också (inte bara tyskland som vi pratade om förra veckan)

* Länken till inlägget från Joakim Jardenberg på LinkedIn

* BONUSLÄNK: Debattartikeln i Aftonbladet

 

 

MICROSOFT

* Nu kan man få Windows 3 filemanager igen

* Nu kommer native stöd för Chrome i Timeline (Timeline kom med Windows 10 April 2018 uppdateringen)

* Nästa version av HoloLens presenterades på Mobile World Congress i barcelona

* Eye tracking, bättre gestures, $3500 eller “subscribe to the hardware for $150 per month”

* Kör du Windows 7 (windows server 2008) så kommer du att behöva SHA-2 uppdateringen. Annars så slutar windows update att funka den 16 Juli.

* Microsoft’s Xbox Game Pass Could Go Beyond the Xbox

 

 

APPLE

* “Det är bara Windows som kan få virus därför har jag inget antivirusskydd på min Mac

* Apple kommer med en 16 tums MacBook PRo, en 6K skärm, med mera..

* Och priset för årets idiot går till… *trumvirvel* … Jay Brodsky!

* Skulle du skaffa kreditkort från Apple? Varför? Varför inte?

* BONUSLÄNK: https://bastakreditkortet.com/

 

 

GOOGLE

* Samsungs event

* https://www.engadget.com/2019/02/20/samsung-galaxy-fold/

* https://www.engadget.com/2019/02/20/samsung-galaxy-s10plus-vs-the-competition/

* https://thenextweb.com/plugged/2019/02/20/samsung-galaxy-s10-s10-s10e-and-s10-5g-all-the-specs-you-need-to-know/

https://www.theverge.com/2019/2/20/18229628/samsung-galaxy-s10-plus-price-full-specs-storage

https://techcrunch.com/2019/02/20/the-samsung-galaxy-s10-can-wirelessly-charge-other-phones/

* Huawei har också en vikbar lur

* I Nest secure så fanns det tydligen en lite mikrofon

 

 

ÖVRIGA NYHETER

* Kul för säkerhetsnördar: https://buckets.grayhatwarfare.com/

* Diskussion kring 1177 och den beryktade Internetnet-sladden

* BONUSLÄNK: https://www.microsoft.com/en-us/TrustCenter/Privacy/gdpr/gdpr-overview

 

 

PRYLLISTA:

* Mats: Nytt grafikkort och spel

* David: https://store.palettegear.com/products/aluminum-starter-kit?variant=4629667588

* Björn: https://www.nicestuffco.com/collections/toys/products/baby-tooth-box-and-tooth-holder

* Johan: https://www.kickstarter.com/projects/ekkowifi/hub-by-ekko-the-first-hi-fi-wi-fi-hub-for-headphon

TITELFÖRSLAG – de som inte kom med

* Jag är inte klar, håll käften

* Det var inte så illa sagt som det var menat

* Ifrågasätt inte mig för att jag har fel!

* Krispigt klart och inget nonsens

* Mindre, förstående människa

* Det var inte så illa sagt som det var menat

* Det handlar om en gubbe som heter Dave

* Varje tecken i mitt lösenord är en faktor

 

EGNA LÄNKAR:

* En Liten Podd Om IT på webben

En Liten Podd Om IT på Facebook

 

LÄNKAR TILL VART MAN HITTAR PODDEN FÖR ATT LYSSNA:

* Apple Podcaster (iTunes)

* Overcast

* Acast

* Spotify

* Stitcher

 

och du… tack för att du har läst hela vägen hit ner!!

Source: En Liten Podd Om IT – Avsnitt 203 – Lyssna inte på vad jag säger utan vad jag borde ha sagt

Verifying table content in Dynamics 365 for Operations

In previous version of AX it has been an easy tack to habve a look at the data for any given installation. You simply logged in to to the SQL Server used by AX, started Management Studio and executed your SQL statement. Even the app consultants could fairly easily check the table content directly from the AX client… not so much any more. With Dynamics 365 for Operations being hosted by Microsoft we have no such access to SQL for the PROD environment.

The good news is that Microsoft has added a table browser to the UI and by tweaking the URL you can look direstly into the table you want.

To access the Table Browser, in this case the UserInfo table just format the URL like this:

https://[yourD365URL]/?cmp=USRT&mi=SysTableBrowser&TableName=SysUserInfo

The view will look like this:

A cooler and easier way to do this is to use a Chrome Plugin… how cool is that… there is actually a chrome plugin for Dynamics 365 for Operations 🙂

You can find the plugin here

Install it and change the URL in the config:

Then you just search for the table or open the entire Entity list or Table List:

Awesome…

Thanks for today

/Johan

Links
https://ajitkumarguttula.blogspot.com/2017/01/d365ops-tip-1-table-browser.html
https://chrome.google.com/webstore/detail/table-browser-caller-for/nahbldacmaibopfiiaoboloegpobpccn

Setting up PowerBI embedded and Analytical workspaces in Dynamics 365 for Finance and Operations in a OneBox Environment

One of the cool features in Dynamics 365 for Finance and Operation are Analytical workspaces which enables Dynamics to display PowerBI workspaces inside of the Dynamics UI which also means that you are able to use the included limited PowerBI license that comes with D365fO

To get this working you can either deploy the includes report packages which are downloadable from LCS or you can create your own and upload them to LCS. There is however some infrastructure required to get this up and running  because the report get their data from aggregetad measurements, which you are required to create.

The measurements are syncronized to the AxDW database and the report uses Direct Query to read the data. Since the report reads its data from the AxDW database it does not have the ferformance implications that OData has.

The process for setting this up in a Tier-2 and up environment is pretty straight forward since these all include the specific service for hosting the PowerBI report but in Tier-1 (OneBox) this service is not present and this means that we will have to do a slight workaround.

First we have to create an Azure Service for hosting the report, you will find the detils in this link

The next step is to copy the AxDW database from the environment to Azure SQL. You find the information here and here.

And the last part is to reconfigure the OneBox environment to use the Azure SQL hosted entity store instead of the internal

I only had one minor issue diring the setup… the AxDW admin user was not able to log in to the AxDW database in Azure SQL resulting in this message:

I resolved it by deleting and recreating the user :

CREATE LOGIN [axdwadmin] 
WITH PASSWORD = 'axdwpassword'

CREATE USER [axdwadmin] 
FOR LOGIN [axdwadmin] 
WITH DEFAULT_SCHEMA = dbo; 

ALTER ROLE db_datareader ADD MEMBER [axdwadmin]; 
ALTER ROLE db_datawriter ADD MEMBER [axdwadmin]; 
ALTER ROLE db_owner ADD MEMBER [axdwadmin];

Links:

https://blogs.msdn.microsoft.com/dynamicsaxbi/2017/07/29/deploy-power-bi-embedded-service-for-dynamics-365-for-operations/

https://blogs.msdn.microsoft.com/dynamicsaxbi/2017/07/29/deploy-azure-sql-server-for-hosting-entity-store-database/
https://blogs.msdn.microsoft.com/dynamicsaxbi/2017/07/29/publish-the-entity-store-database-on-azure-sql-server/

https://blogs.msdn.microsoft.com/dynamicsaxbi/2017/07/29/configuring-1box-to-enable-analytical-workspaces-and-reports/

Setting a Dynamic 365 for Operations cloud hosted environment in Maintenance mode

Some configurations in Dynamics requires you to be in Maintenance Mode. Some of these are:

  • Activating dimensions
  • Changing license keys

The limitations of maintenance mode is that you will need to be Admin or maintenance mode user to log in.

  1. Log into the VM using RDP
  2. Start an elevated command prompt
  3. Go to K:\AosService\PackagesLocalDirectory\Bin\ (in this case K is the service volume)
  4. För följande:
    Microsoft.Dynamics.AX.Deployment.Setup.exe --metadatadir K:\AosService\PackagesLocalDirectory --bindir K:\AosService\PackagesLocalDirectory\Bin --sqlserver . --sqldatabase axdb --sqluser  --sqlpwd [sqlpassword] --setupmode maintenancemode --isinmaintenancemode true
  5. Run IISRESET

To set it back run this

Microsoft.Dynamics.AX.Deployment.Setup.exe --metadatadir K:\AosService\PackagesLocalDirectory --bindir K:\AosService\PackagesLocalDirectory\Bin --sqlserver . --sqldatabase axdb --sqluser  --sqlpwd [sqlpassword] --setupmode maintenancemode --isinmaintenancemode false

and then IISRESET

NOTE: Maintenance mode of a Production environment is set by a service request to DSE.

UPDATED NOTE: There is now a Deployable Package for enabling/disabling Maintenance Mode so you don´t have to bother DSE. It is in the Asset Library.

NOTE: On Sandbox Environments, do the above procedure on one of the AOSes. You might need to run IISreset on all AOSes.

Links:
https://community.dynamics.com/365/financeandoperations/b/ax2012codingaxclated/archive/2018/06/22/d365fo-maintenance-mode-importing-license-file-isv-var-add-on-license-import
https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/sysadmin/maintenance-mode

Microsoft Dynamics 365 Unified Operations: Batch Management Service (DynamicsAxBatch)

When running the DataUpgrade Package in D365FO it stopped at step 7 with this error message:

‘Microsoft Dynamics 365 Unified Operations: Batch Management Service (DynamicsAxBatch)’

Looking in the Event Viewer Application Log I found this:

AX is shutting down due to an error. Microsoft.Dynamics.AX.Batch.BatchService+MaintenanceModeBatchStartupException: Exception of type ‘Microsoft.Dynamics.AX.Batch.BatchService+MaintenanceModeBatchStartupException’ was thrown. at Microsoft.Dynamics.AX.Batch.BatchService.OnStart(String[] args) Exception details: Microsoft.Dynamics.AX.Batch.BatchService+MaintenanceModeBatchStartupException: Exception of type ‘Microsoft.Dynamics.AX.Batch.BatchService+MaintenanceModeBatchStartupException’ was thrown. at Microsoft.Dynamics.AX.Batch.BatchService.OnStart(String[] args)

Apparently the issue was that someone had put the environment in Maintenance Mode. Here is a description on how to enable/disable maintenance mode

/Johan

Adding users WITHOUT an Azure AD Accounts to Dynamics 365 for Finance and Operations

Normally when using Dynamics 365 for Finance and Operations all you users are part of an Azure AD. This is created when ordering your license and is used for authentication. This AD is either stand-alone or synced with you OnPrem AD.

There might be situations where you need to add external users to your Dynamics installation and if these are part of an Azure AD you just use this guide but if the external part does not have Azure AD then it is a bit more problematic… You do not want to add them to your organization since this might add security issues and sometimes licensing costs, and you might not be able to force them to get their own Azure AD tenant.

There is however another way to do this. It will require the user to get a Microsoft Account, that should not be an issue since it is a free account.

  1. Log into the azure portal and go to Azure AD – All Users
  2. Click New Guest User
  3. Add the users Microsoft account (eg *@hotmail.com, *@outlook.com)
  4. Go to D365FO and choose Import users
  5. Select the new account, import it and give it the correct user role.

Now the user can log in using their hotmail adress

That’s all for today

/Johan

Force running distribution jobs in Dynamics 365 for Operations Retail

When working with retain in Dynamics 365 for Finance and Operations, distribution jobs are used for moving data between Channel Database and the “AX” transaction database.

The jobs with the prefix P are inbound to AX and the other once are for outgoing sync. In some cases we need to trigger these jobs manually. To do this go to Retail IT – Distribution Schedule. Select the job and click Run Now

When the job is run click the History button to verify that it ran OK.

/Johan

 

Call to TTSCOMMIT without first calling TTSBEGIN when installing a Deployable package

I just got an issue when running the DataUpgrade package to 8.1 form the command prompt in a Cloud hosted environment. The package failed on Step 6 with this error:

Application configuration sync failed. Microsoft.Dynamics.AX.Framework.Database.TableSyncException: Custom action sync failed with error: ‘InfoException:Stack trace: Call to TTSCOMMIT without first calling TTSBEGIN.

… followed by a huge stack trace… and since I am not fluent in stack trace I did what everyone does… I call a friend 😉

Fortunately I have great colleagues and I got the instant tip to restart IIS on the server; so I did and I reran the runbook :

AXUpdateInstaller.exe execute -runbookid=[yourrunbookid] -rerunstep=6

Presto… it worked…

/Johan

Editing an runbook that fails

Today I had an issue with installing a deployable package from the sommand prompt. When the runbook tried to stop the Retail Server i got the following error on step 1:

System.Runtime.InteropServices.COMException (0x800706BA): The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

I then saw that it was using the server name, and I thought that it might work using locka host instead… the only problem was that I had imported the runbook and it had failed… how am I supposd to fix this?

I found my runbook file in the folder where I had extracted the package. I opened it in Notepad and ran search and replace on the file. I saved the file and tried to import it again using:

AXUpdateInstaller.exe import -runbookfile=”[runbookfilename]”

and then I restarted the package install using:

AXUpdateInstaller.exe execute -runbookid=[runbookid] -rerunstep=1

Wohoo… it worked!!!

Remember: If you are running AXUpdateInstaller from powershell you need to add .\ before the command

/Johan