CINXE.COM
All MIKE Software | Download  - DHI Customer Care Portal
<!DOCTYPE html> <html lang="en-US" data-lang="en-US" crm-lang="en-US" dir="ltr" crm-lcid="1033" same-site-mode="None"> <head> <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /> <script type="text/javascript" > </script> <title> All MIKE Software | Download  - DHI Customer Care Portal </title> <script src="/_portal/7b138792-1090-45b6-9241-8f8d96d8c372/Resources/ResourceManager?lang=en-US"></script> <script type="text/javascript"> // Refresh all powerBI Iframes on Login in one Iframe window.addEventListener('message', function (event) { if (event && event.data && event.data == 'refreshPowerBI') { $("iframe.powerbi").each(function () { this.src = this.src; }); } }); // Fix for incorrect viewport width setting in IE 10 on Windows Phone 8. if (navigator.userAgent.match(/IEMobile\/10\.0/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } </script> <link href="/css/bootstrap.min.css" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/font-awesome.bundle-3d8a58a48f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-07636d9605.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/preform.bundle-07636d9605.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <link rel="stylesheet" href="/Areas/KnowledgeManagement/css/article.css"> <link rel="stylesheet" href="/Areas/KnowledgeManagement/css/collapsible.css"> <link href="/theme_dhi_cc.css?1716321902000" rel="stylesheet" /> <link href="/CustomStickyFooter.css?1652976427000" rel="stylesheet" /> <link href="/bootstrap_dhi_cc.css?1716322077000" rel="stylesheet" /> <link href="/portalbasictheme.css?1661248627000" rel="stylesheet" /> <style type="text/css">#comments{ display:none; } div#mainContent img { max-width: 85vw !IMPORTANT; height: auto !IMPORTANT; }</style> <script src = 'https://cxppusa1formui01cdnsa01-endpoint.azureedge.net/eur/FormLoader/FormLoader.bundle.js' ></script> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-2739c60227.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pwa-style.bundle-2739c60227.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> </head> <body data-sitemap-state="/knowledgebase/article/:/knowledgebase/:/" data-dateformat="M/d/yyyy" data-timeformat="h:mm tt" data-datetimeformat="M/d/yyyy h:mm tt" data-app-path="/" data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/" data-case-deflection-url="/_services/search/7b138792-1090-45b6-9241-8f8d96d8c372"> <link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-2659c6f064.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pcf-style.bundle-2659c6f064.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <div id="offlineNotificationBar" style="display: none;"> <img alt="web" id="web" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/web.png'; img.alt = 'web'; img.id = 'web' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" /> <div id="message">You’re offline. This is a read only version of the page.</div> <div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/close.png'; img.alt = 'close'; img.id = '' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div> </div> <script type="text/javascript"> window.DisableCkEditor = window.DisableCkEditor || {}; DisableCkEditor.Value = 'False'; </script> <script type="text/javascript"> var enableOmniChannelWidgetWithSiteCopilot = 'False'; if (enableOmniChannelWidgetWithSiteCopilot === "True" || enableOmniChannelWidgetWithSiteCopilot === "true") { const authUrl = window.location.origin + "/_services/auth/portalusertoken"; const fetchWithRetries = async (url, options, retries) => { try { const authResponse = await fetch(url, options); const token = await authResponse.text(); sessionStorage['c2Token'] = token; } catch (err) { if (retries === 1) throw err; return await fetchWithRetries(url, options, retries - 1); } }; fetchWithRetries(authUrl, { method: "POST" }, 4); } </script> <script type="text/javascript"> var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated']; var isPortalUserLoggedIn = 'False'; if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) { sessionStorage['triggerPvaBotSignOut'] = true; sessionStorage.removeItem('c2Token'); sessionStorage.removeItem('directLinetoken'); sessionStorage.removeItem('conversation_Id'); } sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn; </script> <script type="text/javascript"> window["Microsoft"] = window["Microsoft"] || {}; window["Microsoft"].Dynamic365 = { Portal: { User: { userName: '', contactId: '' }, version: '9.6.10.11', type: 'CustomerPortal', id: '42c85dba-14eb-4c95-951d-e4120144ff0d', geo: 'EUR', tenant: 'cbcfe570-7589-4ed8-844e-d936f2572baf', correlationId: '14b364d9-ffe3-4794-9f91-531a44db3710', orgEnvironmentId: '8bcad34b-63be-46b7-b7c5-b357d61c49b2', orgId: '74535f14-9fd4-4a10-ae88-088bf1476138', portalProductionOrTrialType: 'Production', isTelemetryEnabled: 'True', InstrumentationSettings: { instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172', collectorEndpoint: 'https://eu-mobile.events.data.microsoft.com/OneCollector/1.0/' }, timerProfileForBatching: 'NEAR_REAL_TIME' } } // Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid // For client side telemetry intializing Dynamics365PortalAnalytics cookie object window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = 'yn1Ikp_2vTg3eE1LBnrSudAnCKSZHiLs2K4iTLcgHrkuY_8JWdqQ2SXaVI6Y_UsK4bnbnfrIZ0u-f2BhRryrM_hIkeMPh6l7LDP0tGpu65RY8cv4BLZQ7RUwNV1hrthaqD9eJ0lPVn5xchgODiwPKA2'; // CodeQL [SM00430] False Positive: only alphanumeric chars allowed, for non-alphanumeric char it will return INVALID_CHARACTERS_IN_COOKIE </script> <script type="text/javascript"> </script> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"> <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.6.4.min.js"></script> <script type="text/javascript"> window["DHI"] = window["DHI"] || {}; window.DHI.UserContact = ""; window.DHI.UserFullName = ""; window.DHI.UserAccount = ""; window.DHI.AccountCurrencyId = ""; window.DHI.AccountCurrencyName = ""; (function(webapi, $) { function safeAjax(ajaxOptions) { var deferredAjax = $.Deferred(); shell.getTokenDeferred().done(function(token) { // Add headers for ajax if (!ajaxOptions.headers) { $.extend(ajaxOptions, { headers: { "__RequestVerificationToken": token } }); } else { ajaxOptions.headers["__RequestVerificationToken"] = token; } $.ajax(ajaxOptions) .done(function(data, textStatus, jqXHR) { validateLoginSession(data, textStatus, jqXHR, deferredAjax.resolve); }).fail(deferredAjax.reject); //ajax }).fail(function() { deferredAjax.rejectWith(this, arguments); // On token failure pass the token ajax and args }); return deferredAjax.promise(); } webapi.safeAjax = safeAjax; })(window.webapi = window.webapi || {}, jQuery) function appAjax(ajaxOptions) { return webapi.safeAjax(ajaxOptions) .fail(function(response) { if (response.responseJSON) { alert("Error: " + response.responseJSON.error.message) } else { alert("Error: Web API is not available... ") } }) } </script> <div id="dhioverlay" class="dhioverlay"> <div class="dhiloader"></div> <div id="dhiloadertext">Please wait...</div> </div> <div id="dhierrordialogoverlay" class="dhioverlay"> <div id="dhierrordialog" class="dhidialog"> <div class="dhidialog-content"> <span class="dhidialog-close-btn">×</span> <h2>Error</h2> <p><div id="dhierrordialogText"></div></p> </div> </div> </div> <style> /* Overlay styling */ .dhioverlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */ display: none; justify-content: center; align-items: center; z-index: 9000; /* Ensure it sits above other content */ flex-direction: column !important; } /* Loader styling */ .dhiloader { border: 10px solid #f3f3f3; /* Light grey */ border-top: 10px solid rgba(59,130,246,.5); /* #3498db; /* Blue */ border-radius: 50%; width: 70px; height: 70px; animation: spin 2s linear infinite; margin-bottom: 20px; } #dhiloadertext{ color: white !important; font-size: 1.5em !important; width: 50%; text-align: center; } /* Loader animation */ @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .dhidialog { display: block; position: fixed; z-index: 1000; left: 50%; top: 50%; transform: translate(-50%, -50%); min-width: 380px; max-width: 500px; background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 5px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .dhidialog-content { padding: 20px; text-align: center; } .dhidialog-content h2 { margin-top: 0; color: #721c24; } .dhidialog-content p { color: #721c24; } .dhidialog-close-btn { position: absolute; top: 10px; right: 10px; font-size: 20px; cursor: pointer; color: #721c24; } </style> <script> function showDHIOverlay(texttoshow) { $('#dhiloadertext').text(texttoshow); $('#dhioverlay').css("display", "flex"); } function hideDHIOverlay() { $('#dhioverlay').css("display", "none"); } function showDHIErrorDialog(texttoshow, correlationId) { $('#dhierrordialogoverlay').css("display", "flex"); if (correlationId) { $('#dhierrordialogText').html("<br><b>" + texttoshow + "</b><br><br>If you can correct the input that caused this error, please try again. If not, please <a href='/support/create-case?title=Customer portal error report&description=Error occured: " + texttoshow +" CorrelationId: " + correlationId +"' target='_blank'>report this error</a> to customer support team.<br>Correlation id: " + correlationId); } else { $('#dhierrordialogText').html("<br><b>"+ texttoshow + "</b><br><br>If you can correct the input that caused this error, please try again. If not, please <a href='/support/create-case?title=Customer portal error report&description=Error occured: " + texttoshow +"' target='_blank'>report this error</a> to customer support team.<br>"); } $("#dhierrordialog").fadeIn(); } function hideDHIErrorDialog() { $('#dhierrordialogoverlay').css("display", "none"); $("#dhierrordialog").fadeOut(); } $(".dhidialog-close-btn").click(function() { hideDHIErrorDialog(); }); </script> <div class="xrm-editable-html xrm-attribute"><div class="xrm-attribute-value"><!-- Alertbox on close button--> <div id="alert-box" style="display:none"> </div> <!-- Create a div element to hold the bot window --> <div id="bot-window" style="display:none"> <!-- Create a button to toggle the bot window visibility --> <button id="bot-toggle" onclick="toggleBot()">X</button> <!-- Create an iframe element to load the bot web page --> <iframe id="bot-frame" src="https://web.powerva.microsoft.com/environments/8bcad34b-63be-46b7-b7c5-b357d61c49b2/bots/dhi_customerCareBot/webchat?__version__=2" frameborder="0" style="width: 100%; height: 100%; border: none;"></iframe> </div> <style> @media only screen and (max-device-width: 480px) { #bot-toggle{ padding-top:4px; right: 2px; } } #bot-window { position: fixed; bottom: 10px; right: 10px; width: 25em; height: 30em; border: 1px solid black; background-color:white; z-index: 1000; /*transition: 0.6s all;*/ } #bot-toggle{ position: absolute; right: 8px; background-color: transparent; border: none; color: white; font-size: 19px; height: 42px; } #alert-box{ position: fixed; bottom: 100px; right:50px; width:250px; border: 0.5px solid rgb(204,204,204); background-color:#faf9f8; z-index: 1000; color:black; padding:15px; transition: 0.5s all; border-radius:5px; } .minimized { -webkit-transform: translate(-1500px, -500px) scale(0); display:none !important; } </style> <!-- Define a function to toggle the bot window visibility --> <script type="text/javascript"> function toggleBot() { // Get the bot window element var botWindow = document.getElementById("bot-window"); var alertWindow = document.getElementById("alert-box"); $('#bot-window').removeClass('minimized'); // Check if the bot window is visible or not if (botWindow.style.display == "none") { // If not, make it visible botWindow.style.display = "block"; localStorage.removeItem("BotHiddenLive") } else { // If yes, make it hidden botWindow.style.display = "none"; localStorage.setItem("BotHiddenLive", true); alertWindow.style.display="block"; var message = $('<div><center>Find me in the header, if you need me! <svg class="fui-Icon-filled ___12fm75w f1w7gpdv fez10in fg4l7m0" style="padding-top:4px" fill="currentColor" onclick="toggleBot()" aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" focusable="false"><path d="M14.7 11.5c.99 0 1.8.81 1.8 1.81v.7a3.52 3.52 0 0 1-1.13 2.55c-.95.87-2.6 1.44-5.37 1.44s-4.42-.57-5.37-1.44A3.52 3.52 0 0 1 3.5 14H3.5v-.69c0-1 .81-1.8 1.8-1.8h9.4ZM6.5 3C5.67 3 5 3.67 5 4.5v4c0 .83.67 1.5 1.5 1.5h7c.83 0 1.5-.67 1.5-1.5v-4c0-.83-.67-1.5-1.5-1.5h-3v-.5c0-.3-.22-.5-.5-.5a.5.5 0 0 0-.5.5V3h-3ZM7 6.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Z" fill="currentColor"></path></svg></center></div>'); $('#alert-box').html(message); setTimeout(function(){ message.fadeOut("slow"); alertWindow.style.display="none"; },4000) } } function minimize(){ var botWindow = document.getElementById("bot-window"); $('#bot-window').addClass('minimized'); botWindow.style.display = "none"; } </script> </div></div> <div class="navbar navbar-inverse navbar-static-top" role="navigation"> <div class="container"> <div class="navbar-header"> <div class="visible-xs-block"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><div><a href="~/" title="DHI" class="navbar-brand"><img src="/dhilogodhinet.png"></a></div></div></div> </div> <div class="visible-sm-block visible-md-block visible-lg-block navbar-brand"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><p><img alt="" src="/dhilogodhinet.png?v=1652979094359" name="dhi_logo_dhinet.png" style="width: 100%; height: 41px;"></p></div></div> </div> <button type="button" class="navbar-toggle collapsed" title="Toggle navigation" data-toggle="collapse" data-target="#navbar" aria-expanded="false" onclick="setHeight();"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div id="navbar" class="navbar-collapse collapse"> <div class="navbar-right menu-bar " data-weblinks-maxdepth="2"> <ul class="nav navbar-nav weblinks" role="menubar"> <li role="none" class="weblink "> <a role="menuitem" aria-label="Home" href="/" title="Home"> <span class="fa fa-home" aria-hidden="true"></span> </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink "> <a role="menuitem" aria-label="SupportBot" title="Support Bot" aria-current="page" style="margin-top: 3px;cursor: pointer;"> <svg class="fui-Icon-filled ___12fm75w f1w7gpdv fez10in fg4l7m0" fill="currentColor" onclick="toggleBot()" aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" focusable="false"><path d="M14.7 11.5c.99 0 1.8.81 1.8 1.81v.7a3.52 3.52 0 0 1-1.13 2.55c-.95.87-2.6 1.44-5.37 1.44s-4.42-.57-5.37-1.44A3.52 3.52 0 0 1 3.5 14H3.5v-.69c0-1 .81-1.8 1.8-1.8h9.4ZM6.5 3C5.67 3 5 3.67 5 4.5v4c0 .83.67 1.5 1.5 1.5h7c.83 0 1.5-.67 1.5-1.5v-4c0-.83-.67-1.5-1.5-1.5h-3v-.5c0-.3-.22-.5-.5-.5a.5.5 0 0 0-.5.5V3h-3ZM7 6.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0Zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0Z" fill="currentColor"></path></svg> </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink dropdown"> <a role="menuitem" aria-label="Download Center" href="#" class="dropdown-toggle" data-toggle="dropdown" title="Download Center"> Download Center <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li role="none"> <a role="menuitem" aria-label="Download Center" href="/download/" title="Download Center" >Download Center</a> </li> <li class="divider"></li> <li role="none"> <a role="menuitem" aria-label="MIKE 2024 Update 1" href="/download/MIKE-latest/" title="MIKE 2024 Update 1" > MIKE 2024 Update 1 </a> </li> <li role="none"> <a role="menuitem" aria-label="Scientific Publications" href="/download/scientific-publications/" title="Scientific Publications" > Scientific Publications </a> </li> </ul> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink "> <a role="menuitem" aria-label="Knowledge Base" href="/knowledgebase/" title="Knowledge Base"> Knowledge Base </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink "> <a role="menuitem" aria-label="MIKE Forums" href="/forums/" title="MIKE Forums"> MIKE Forums </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink "> <a role="menuitem" aria-label="Contact Support" href="/support/" title="Contact Support"> Contact Support </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none" class="weblink dropdown"> <a role="menuitem" aria-label="Contact Sales" href="#" class="dropdown-toggle" data-toggle="dropdown" title="Contact Sales"> Contact Sales <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li role="none"> <a role="menuitem" aria-label="Contact Sales" href="/sales/" title="Contact Sales" >Contact Sales</a> </li> <li class="divider"></li> <li role="none"> <a role="menuitem" aria-label="Service and Maintenance Agreements" href="/sales/service-and-maintenance-agreements/" title="Service and Maintenance Agreements" > Service and Maintenance Agreements </a> </li> </ul> </li> <li class="divider-vertical" aria-hidden="true"></li> <li class="dropdown" role="none"> <a id="search" class="navbar-icon" href="#" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false" aria-label="Search all support and community content" > <span class="glyphicon glyphicon-search"></a> </a> <ul class="dropdown-menu dropdown-search"> <li> <form method="GET" action="/search/" role="search" class="form-search"> <div class="input-group"> <div class="btn-group btn-select input-group-btn" data-target="#filter-747a2fb6-beb7-4856-b72a-9c3ba1c0ddcb" data-focus="#q"> <li class="dropdown-submenu dropdown"> <button id="search-filter" type="button" class="btn btn-default" data-toggle="dropdown" aria-haspopup="true" aria-label="Search Filter" aria-expanded="false"> <span class="selected">All</span> <span class="caret"></span> </button> <ul class="dropdown-menu" role="listbox" aria-label="Search Filter"> <li role="presentation"> <a href="#" role="option" data-value="" aria-label="All" aria-selected="false" tabIndex="-1">All</a> </li> <li role="presentation"> <a href="#" role="option" data-value="adx_communityforum,adx_communityforumthread,adx_communityforumpost" aria-label="Forums" aria-selected="false" tabIndex="-1">Forums</a> </li> <li role="presentation"> <a href="#" role="option" data-value="knowledgearticle" aria-label="Knowledge Articles" aria-selected="false" tabIndex="-1">Knowledge Articles</a> </li> </ul> </li> </div> <label for="filter-747a2fb6-beb7-4856-b72a-9c3ba1c0ddcb" class="sr-only">Search Filter</label> <select id="filter-747a2fb6-beb7-4856-b72a-9c3ba1c0ddcb" name="logicalNames" class="btn-select" aria-hidden="true" data-query="logicalNames"> <option value="" selected="selected">All</option> <option value="adx_communityforum,adx_communityforumthread,adx_communityforumpost">Forums</option> <option value="knowledgearticle">Knowledge Articles</option> </select> <label for="q" class="sr-only"> Search all support and community content </label> <input type="text" class="form-control" id="q" name="q" placeholder="Search all support and community content" value="" title="Search all support and community content"> <div class="input-group-btn"> <button type="submit" class="btn btn-default" title="Search all support and community content" aria-label="Search all support and community content"> <span class="fa fa-search" aria-hidden="true"></span> </button> </div> </div> </form> </li> </ul> </li> <li class="divider-vertical" aria-hidden="true"></li> <li role="none"> <a role="menuitem" aria-label="Sign in" href="https://customer.dhigroup.com/login?redir=https%3A%2F%2Fsupport.dhigroup.com/SignIn&redirtxt=Go to support portal" title="Sign in"> Sign in </a> </li> <li class="divider-vertical" aria-hidden="true"></li> <li class="dropdown" role="none"> <a href="#" class="dropdown-toggle" title="WWW" data-toggle="dropdown" role="menuitem" aria-haspopup="true" aria-expanded="false"> <span class="icon-bar"><img src="https://businesssystemscdn.blob.core.windows.net/webassets/weblinks_world_icon_16.png" width="16px" height="16px" /></span> <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li role="none"> <a role="menuitem" aria-label="DHI Group" href="https://www.dhigroup.com/" title="DHI Group" rel="nofollow" title="DHI Group"> <span style="margin-right: 20px;margin-left: 10px">DHI Group</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> <li role="none"> <a role="menuitem" aria-label="MIKE Powered by DHI" href="https://www.dhigroup.com/technologies/mikepoweredbydhi" title="MIKE Powered by DHI" rel="nofollow" title="MIKE Powered by DHI"> <span style="margin-right: 20px;margin-left: 10px">MIKE Powered by DHI</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> <li class="divider" role="separator" aria-hidden="true"></li> <li role="none"> <a role="menuitem" aria-label="DHI Training Portal" href="https://training.dhigroup.com" title="DHI Training Portal" rel="nofollow" title="DHI Training Portal"> <span style="margin-right: 20px;margin-left: 10px">DHI Training Portal</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> <li role="none"> <a role="menuitem" aria-label="Metocean Data Portal" href="https://www.metocean-on-demand.com/" title="Metocean Data Portal" target="_blank" title="Metocean Data Portal"> <span style="margin-right: 20px;margin-left: 10px">Metocean Data Portal</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> <li role="none"> <a role="menuitem" aria-label="Bathymetrics Data Portal" href="https://www.bathymetrics.shop/" title="Bathymetrics Data Portal" target="_blank" title="Bathymetrics Data Portal"> <span style="margin-right: 20px;margin-left: 10px">Bathymetrics Data Portal</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> <li role="none"> <a role="menuitem" aria-label="MIKE Cloud Admin" href="https://dataadmin.mike-cloud.com/" title="MIKE Cloud Admin" target="_blank" title="MIKE Cloud Admin"> <span style="margin-right: 20px;margin-left: 10px">MIKE Cloud Admin</span> <img style="vertical-align: text-top; margin-top: 4px; margin-left: -15px; width: 12px; height:12px;" src="https://businesssystemscdn.blob.core.windows.net/webassets/icon-external-link-black.svg"/> </a> </li> </ul> </li> </ul> </div> <div class="navbar-right hidden-xs"> <div class="xrm-editable-html xrm-attribute no-value" data-languageContext="English"><div class="xrm-attribute-value"></div></div> </div> </div> </div> </div> <script type="text/javascript"> function d365mktConfigureTracking() { return { Anonymize: true }; } window.onload = function() { d365mktConfigureTracking(); if(window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0){ var searchElement = document.getElementById("search"); if (searchElement != null) searchElement.setAttribute("href", ""); } var botWindow = document.getElementById("bot-window"); console.info("isChatBotHidden:"+localStorage.getItem("BotHiddenLive")) if(localStorage.getItem("BotHiddenLive") === null){ botWindow.style.display = "block"; console.info("Bot window style if not hidden: "+botWindow.style.display) } else{ var isChatBotHidden=localStorage.getItem("BotHiddenLive"); if(isChatBotHidden){ botWindow.style.display = "none"; console.info("Bot window style if hidden: "+botWindow.style.display) } else{ botWindow.style.display = "block"; console.info("Bot window style if not hidden: "+botWindow.style.display) } } } function setHeight(){ var windowHeight = window.innerHeight - 140; var navbar = document.getElementById("navbar"); if (navbar) { navbar.style.maxHeight = windowHeight + "px"; } } window.addEventListener('resize', function (event) { setHeight(); }); </script> <!-- add anti-forgery token--> <div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div> <!-- Client Telemetry init if telemetry enabled--> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry.bundle-c71b2e2d47.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-c71b2e2d47.js" type="text/javascript"></script> <!-- Client Telemetry Wrapper init --> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry-wrapper.bundle-633e70f51b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script> <script> window.clientLogWrapper = new ClientLogWrapper(); </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-4fdd3f639b.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-dependency.bundle-805a1661b7.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf.bundle-9183da3d63.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-9183da3d63.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-extended.bundle-e303d53553.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-e303d53553.js" type="text/javascript"></script> <div class="page-heading"> <div class="container"> <ul class="breadcrumb"> <!--dummy expression to resolve CS0103 error The name '__o' does not exist in the current context--> <li> <a href="/">Home</a> </li> <li> <a href="/knowledgebase/">Knowledge Base</a> </li> <li class="active"> KA-01323 </li> </ul> <div class="page-header"> <div class="pull-right"> <div class="btn-toolbar"> <div class="btn-group"> <a href="javascript:window.print()" role="button" aria-label="Print" class="btn btn-default btn-sm"><i class="fa fa-print"></i> <span class="xrm-editable-text xrm-attribute" data-languageContext="English"><span class="xrm-attribute-value-encoded xrm-attribute-value">Print</span></span></a> </div> </div> </div> <h1>All MIKE Software | Download</h1> <div id="foundmyanswer-rating" class="row"> </div> </div> </div> </div> <div id="content-container" class="container wrapper-body" role="main"> <div id="content"> <div class="row" id="mainContent"> <div class="col-lg-8"> <div class="knowledge-article"> <div class="row"> <div id="article-rating" class="col-sm-6"> <fieldset> <div class="form-group"> <div> <input data-val="true" data-val-number="The field MaxRating must be a number." data-val-required="The MaxRating field is required." id="maxRating" name="maxRating" type="hidden" value="5" /> <input data-val="true" data-val-number="The field MinRating must be a number." data-val-required="The MinRating field is required." id="minRating" name="minRating" type="hidden" value="0" /> <input id="ratingUrl" name="ratingUrl" type="hidden" value="/knowledgebase/article/KA-01323/GetArticleRating/f7e18b82-041c-ef11-840a-000d3abcc302" /> <input data-val="true" data-val-number="The field Rating must be a number." data-val-required="The Rating field is required." id="rating" name="rating" type="hidden" value="4.3500000000" /> <input id="createRatingUrl" name="createRatingUrl" type="hidden" value="/knowledgebase/article/KA-01323/RatingCreate/f7e18b82-041c-ef11-840a-000d3abcc302" /> <div id="post-rating" class="rateit" data-rateit-resetable="false" data-rateit-step="1" data-rateit-min="0" data-rateit-max="5" data-rateit-backingfld="#rating"></div> </div> </div> </fieldset> <script type="text/javascript"> $(function () { var ratingUrl = $("#ratingUrl").val(); $.ajax({ url: ratingUrl, type: 'GET', success: function (result) { $("#rating").val(result); }, error: function (error) { console.log(error); } }); return false; }); //'rated' event gets triggered from touch and non-touch surfaces when a rating happens $('#post-rating').bind('rated', function (e) { var url = $("#createRatingUrl").val(); $.blockUI({ message: null, overlayCSS: { opacity: .3 } }); var dto = { rating: $('#post-rating').rateit('value'), maxRating: $('#post-rating').rateit('max'), minRating: $('#post-rating').rateit('min') } shell.ajaxSafePost({ type: 'POST', url: url, data: dto, success: function (result) { $("#article-rating").html(result); $('#post-rating').rateit(); if (((document.getElementById("foundmyanswerbutton") != null) && (document.getElementById("foundmyanswerbutton").style.display != "none")) || ((document.getElementById("foundmyanswerlabel") != null) && (document.getElementById("foundmyanswerlabel").style.display != "none"))) { document.getElementById("post-rating").style.marginTop = "13px"; } $.unblockUI(); }, error: function () { $.unblockUI(); } }); }); </script></div> <div id="found-my-answer-bottom-comments" class="col-sm-6" ><span><span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value">Views: </span></span></span><span id="viewcount-value" data-url='/knowledgebase/article/KA-01323/GetArticleViewCount/f7e18b82-041c-ef11-840a-000d3abcc302'></span> </div> </div> <div class="knowledge-article-content"> <div data-wrapper="true" style=""><p><span style="font-size: 16px"><strong><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif">Question</span></strong><br><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="line-height: 107%"><span lang="EN-GB" style="line-height: 107%">How do I download MIKE Product installation files or hotfixes? </span></span></span><br><br><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><strong>Answer</strong></span><br><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; line-height: 107%"><span lang="EN-GB" style="line-height: 107%">You can download MIKE Product installation files or hotfixes from the <a href="https://support.dhigroup.com/download/">Download Centre</a> in </span></span></span><strong style="font-size: 16px"><span data-wrapper="true"><span style="font-family: "Segoe UI", sans-serif"><span data-wrapper="true"><a href="https://support.dhigroup.com/">DHI Customer Care Portal</a>. </span></span></span></strong><span style="font-size: 16px"><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; line-height: 107%"><span lang="EN-GB" style="line-height: 107%"> </span></span></span></p> <p><span style="font-size: 16px"><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; line-height: 107%"><span lang="EN-GB" style="line-height: 107%">You will always find the</span></span><span data-wrapper="true" style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="line-height: 107%"><span lang="EN-GB"> the latest iterations of the two most recent major version releases of MIKE products a</span></span></span><span lang="EN-GB" style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; line-height: 107%">vailable for downloading. <a href="https://customer.dhigroup.com/login?redir=https%3A%2F%2Fsupport.dhigroup.com/SignIn?returnUrl=%2F&redirtxt=Go%20to%20support%20portal"><strong>'Sign in'</strong> </a>from the Portal is required prior to downloading any of the MIKE products or hotfixes. </span></span><span style="font-size: 16px"><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="line-height: 107%"><span lang="EN-GB" style="line-height: 107%">Please refer to this article on <a href="https://support.dhigroup.com/knowledgebase/article/KA-01270/en-us">how to register/sign in to the DHI Customer Care Portal</a>. </span></span></span></span></p> <p><br><strong style="font-size: 16px"><span data-wrapper="true"><span style="font-family: "Segoe UI", sans-serif">#01 - Browse the </span></span></strong><span style="font-size: 16px"><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; line-height: 107%"><span lang="EN-GB" style="line-height: 107%"><a href="https://support.dhigroup.com/download/">Download Centre</a>.</span></span></span></p> <p><img data-msdynid="___00543590-151c-ef11-840a-000d3abcc302___" data-msdyntype="data:image/png;base64" height="296.9907531738281" src="/api/data/v9.0/msdyn_knowledgearticleimages(00543590-151c-ef11-840a-000d3abcc302)/msdyn_blobfile/$value" style="width: 1112.99px; height: 296.991px" width="1112.9862060546875"></p> <p><br><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB"><strong>#02 - Set up the filter by 'Product' , ' Category', 'Operating System' or 'Version' from the left-panel Menu. </strong></span></span></span></span></span></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB">Below example shows MIKE+ in version 2024.</span></span></span></span></span><br> </p> <p><img data-msdynid="___050e9af6-151c-ef11-840a-000d3abcc302___" data-msdyntype="data:image/png;base64" height="602" src="/api/data/v9.0/msdyn_knowledgearticleimages(050e9af6-151c-ef11-840a-000d3abcc302)/msdyn_blobfile/$value" style="width: 970px; height: 602px" width="970"></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span style="line-height: 107%"><span lang="EN-GB" style="line-height: 107%">You may also search directly for the product or hotfix you wish to download. For partial text put <strong>'*' </strong>before and after the text. See below example.</span></span></span></span></p> <p><img data-msdynid="___465a1e67-161c-ef11-840a-000d3abcc302___" data-msdyntype="data:image/png;base64" height="501" src="/api/data/v9.0/msdyn_knowledgearticleimages(465a1e67-161c-ef11-840a-000d3abcc302)/msdyn_blobfile/$value" style="width: 1073px; height: 501px" width="1073"></p> <p> </p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span style="line-height: 107%"><span lang="EN-GB" style="line-height: 107%">As the 'Category' is not filtered you will see the result list including documentation as well. Simply tick the 'Installation file' under the category then click on 'Apply filter</span></span><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB">' you </span></span></span><span style="line-height: 107%"><span lang="EN-GB" style="line-height: 107%">will now only see the installation files related to MIKE+. </span></span></span></span></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; font-size: 16pt"><span style="line-height: 107%"><span><span style="font-family: "Segoe UI", sans-serif"><span lang="EN-GB" style="line-height: 107%"><img data-msdynid="___e56cc54a-211c-ef11-840a-000d3a280e5c___" data-msdyntype="data:image/png;base64" height="680.9895629882812" src="/api/data/v9.0/msdyn_knowledgearticleimages(e56cc54a-211c-ef11-840a-000d3a280e5c)/msdyn_blobfile/$value" style="width: 967.995px; height: 680.99px" width="967.9947509765625"></span></span></span></span></span></p> <p><span style="font-size: 16px"><strong><span data-wrapper="true"><span style="font-family: "Segoe UI", sans-serif"><span style="line-height: 107%"><span lang="EN-GB">#03 - Click on the file you wish to download. It will open up a new page with the detailed information. </span></span></span></span></strong></span></p> <p><img data-msdynid="___eb6852ff-211c-ef11-840a-000d3a280e5c___" data-msdyntype="data:image/png;base64" height="475" src="/api/data/v9.0/msdyn_knowledgearticleimages(eb6852ff-211c-ef11-840a-000d3a280e5c)/msdyn_blobfile/$value" style="width: 902px; height: 475px" width="902"></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><strong><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB">#04 - If you have as yet not yet 'Sign in' it will direct you to the 'Sign in' page. </span></span></span></strong></span></span></p> <p><img data-msdynid="___bc69189b-061c-ef11-840a-000d3abcc302___" data-msdyntype="data:image/png;base64" height="273.9930725097656" src="/api/data/v9.0/msdyn_knowledgearticleimages(bc69189b-061c-ef11-840a-000d3abcc302)/msdyn_blobfile/$value" style="width: 552.998px; height: 273.993px" width="552.9977416992188"></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span data-wrapper="true"><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB">Once the downloading starts you can check the progress bar showing as in below figure.</span></span></span></span></span></span></p> <p><img data-msdynid="___e1bb85de-221c-ef11-840a-000d3a280e5c___" data-msdyntype="data:image/png;base64" height="385.98956298828125" src="/api/data/v9.0/msdyn_knowledgearticleimages(e1bb85de-221c-ef11-840a-000d3a280e5c)/msdyn_blobfile/$value" style="width: 898.997px; height: 385.99px" width="898.9973754882812"></p> <p><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB">* Please note: </span></span></span></span></span><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><span data-wrapper="true"><span style="line-height: 107%"><span lang="EN-GB"> The full installation guide for each product is available for downloading under category 'User Guide' in the downloading center. </span></span></span></span></span></p> <p><br><span style="font-family: "Segoe UI", "Helvetica Neue", sans-serif"><span style="font-size: 16px"><strong><span data-wrapper="true"><span data-wrapper="true">Others<br><a href="https://support.dhigroup.com/">DHI Customer Care Portal</a></span></span> </strong></span></span></p> <p> </p> <p> </p> <h5 style="font-family: "Segoe UI", "Helvetica Neue", sans-serif; font-size: 12px; margin-top: 24px; margin-bottom: 8px"> </h5><br><br> </div> </div> </div> <div class="panel panel-default"> <div class="panel-body"> <div class="knowledge-article-keywords" style="margin: 0;"> <span><span class="xrm-editable-text xrm-attribute" data-languageContext="English"><span class="xrm-attribute-value-encoded xrm-attribute-value">Keywords:</span></span> download, sign in, installation, hotfix, demo, MIKE</span> </div> </div> </div> </div> <script type="text/javascript"> $(function () { var url = $("#viewcount-increment").attr("data-url"); shell.ajaxSafePost({ type: "POST", url: url, success: function (result) { if (document.getElementById("foundmyanswerbutton") != null) { if (document.getElementById("post-rating") != null) { document.getElementById("post-rating").style.marginTop = "13px"; } } if (document.getElementById("foundmyanswerbuttonbottom") != null) { document.getElementById("found-my-answer-bottom-comments").style.display = "inline"; } $("#viewcount-increment").html(result); }, error: function(error) { console.log(error); } }); var viewcountUrl = $("#viewcount-value").attr("data-url"); $.ajax({ url: viewcountUrl, type: 'GET', success: function (result) { $("#viewcount-value").html(result); }, error: function (error) { console.log(error); } }); return false; }); function postcaseDeflection(url) { shell.ajaxSafePost({ type: 'POST', url: url, success: function (result) { document.getElementById("foundmyanswerlabel").style.display = "inline"; document.getElementById("foundmyanswerlabelbottom").style.display = "inline"; document.getElementById("foundmyanswerbutton").style.display = "none"; document.getElementById("foundmyanswerbuttonbottom").style.display = "none"; document.getElementById("found-my-answer-bottom-comments").style.display = "block"; } }); } function downloadKbAttachmentFile(attachmentElementId, fileName, fileSize, mimeType, downloadBlockUrl, initializeUrl) { const blockSizeInBytes = 4096 * 1024 - 1; // for the proper stitching of content blockSize should be multiple of 3 const totalNumberOfBlocks = parseInt(fileSize / blockSizeInBytes + 1); var fileContinuationToken = ""; var contentString = ""; var numberOfBlocksDownloaded = 0; var blockNumberToContentMap = {}; function downloadBlockCallback(i) { if (i >= totalNumberOfBlocks) { return; } url = downloadBlockUrl + "&blockNumber=" + i + "&fileContinuationToken=" + fileContinuationToken + "&blockSize=" + blockSizeInBytes; shell.ajaxSafePost({ type: 'GET', url: url, success: (result) => { numberOfBlocksDownloaded++; blockNumberToContentMap[i] = result; if (numberOfBlocksDownloaded == totalNumberOfBlocks) { for (var j = 0; j < totalNumberOfBlocks; j++) { contentString += blockNumberToContentMap[j]; } var isImage = mimeType.startsWith('image/'); const attachmentElement = document.getElementById(attachmentElementId); if (isImage) { const bodyByteString = atob(contentString); const bodyBuffer = new ArrayBuffer(bodyByteString.length); const bodyView = new Uint8Array(bodyBuffer); for (var k = 0; k < bodyByteString.length; k++) { bodyView[k] = bodyByteString.charCodeAt(k); } var imageUrl = URL.createObjectURL(new Blob([bodyBuffer], { type: mimeType })); attachmentElement.href = imageUrl; attachmentElement.target = "_blank"; } else { const linkSource = 'data:' + mimeType + ';base64,' + contentString; attachmentElement.href = linkSource; attachmentElement.download = fileName; } attachmentElement.click(); } } }); } shell.ajaxSafePost({ type: 'GET', url: initializeUrl, success: function (result) { fileContinuationToken = encodeURIComponent(result); for (var i = 0; i < totalNumberOfBlocks; i++) { downloadBlockCallback(i); } } }); } </script> <div class="col-lg-4"> <div id="RelatedArticles" class="content-panel panel panel-default knowledge-article-related hidden-print"> <div class="panel-heading"> <h4> <span class="xrm-editable-text xrm-attribute" data-languageContext="English"><span class="xrm-attribute-value-encoded xrm-attribute-value">Related Articles</span></span> <span> (1)</span> </h4> </div> <div class="list-group"> <!--dummy expression to resolve CS0103 error The name '__o' does not exist in the current context--> <a class="list-group-item" title="All MIKE Software | Registering with DHI Customer Care" href="/knowledgebase/article/KA-01270/en-us">All MIKE Software | Registering with DHI Customer Care</a> </div> </div> </div> </div> <div class="row"> <div class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12"> </div> </div> <div class="row"> <div class="col-lg-12"> <div id="comments"> <link href="https://content.powerapps.com/resource/powerappsportal/dist/editor.bundle-a512fd8d1f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/editor.bundle-a512fd8d1f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" /> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/editor.bundle-90ea956569.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/editor.bundle-90ea956569.js" type="text/javascript"></script> <legend>Comments (0)</legend> <ul class="list-unstyled"> </ul> <script type="text/javascript"> $(function () { $("#post-comment").click(function () { $.blockUI({ message: null, overlayCSS: { opacity: .3 } }); shell.ajaxSafePost({ type: "POST", success: function (result) { $("#comments").html(result); commentCreated(); }, complete: function () { $.unblockUI(); if (window.loadAllPcfControlsOnPage) { window.loadAllPcfControlsOnPage(); } } }, $("#create-comment")); return false; }); }); function commentCreated() { portal.convertAbbrDateTimesToTimeAgo($); if ($("#create-comment .validation-summary-errors").length == 0) { $("#create-comment :input").each(function () { if (this.type == "text" || this.tagName.toLowerCase() == "textarea") { this.value = ""; } }); } prettyPrint(); if (window.DisableCkEditor == undefined || window.DisableCkEditor.Value == "False") { portal.initializeHtmlEditors(); } } </script> </div> <div class="page-metadata clearfix"> <div class="xrm-editable-html xrm-attribute no-value" data-languageContext="English"><div class="xrm-attribute-value"></div></div> </div> <div id="viewcount-increment" data-url='/knowledgebase/article/KA-01323/IncrementViewCount/f7e18b82-041c-ef11-840a-000d3abcc302'> </div> </div> </div> </div> </div> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-loader.bundle-f4a0e619b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script> <div id="pp-native-controls-react-root"></div> <script>window._nativeControlConfig = { "publicPath":"https://content.powerapps.com/resource/powerappsportal/controls", "versions": {"pcf_loader":"0.0.29","pcf_controls":"3.3.1","mf_shared":"0.2.9","host":"0.4.0","data_grid":"1.1.30","controls_fluent_v9":"0.0.32"} }</script> <script defer="defer" src="https://content.powerapps.com/resource/powerappsportal/controls/host/main.e9930a0a5c.chunk.js"></script> <footer role="contentinfo"> <div class=" footer-bottom navbar-bottom hidden-print"> <div class="container"> <div class="row"> <div class="xrm-editable-html xrm-attribute"><div class="xrm-attribute-value"><style> .cookies-banner {position: fixed; min-width: 100%; height: auto; z-index: 100000; font-size: 13px; letter-spacing: 0; line-height: 20px; left: 0; bottom: 0; text-align: center; font-weight: 400; font-family: Arial, "Helvetica Neue", sans-serif; background-color: #004165; color: white;} .cookies-banner #cookie-container {padding: 15px 30px; text-align: initial; width:90%; } @media (max-width: 480px) { .cookies-banner #cookie-container {padding: 15px 25px;} } .cookies-banner #bannertext {display: inline-block;} @media (max-width: 768px) { .cookies-banner #bannertext {padding-top: 30px;} } .cookies-banner #bannerbutton { } .cookies-banner button {cursor: pointer; background: transparent; border: 0; color: white; position: absolute; right: 15px; top: 50%; margin-top: -30px; width: 15px; height: 15px; padding: 10px; outline: none;} @media (max-width: 768px){ .cookies-banner button {position: unset;} .cookies-banner button:before, .cookies-banner button:after {top: 20px;} } .cookies-banner button:hover {} .hidden {display: none;} </style> <div class="cookies-banner hidden"> <div id="cookie-container"> <div id="bannertext">Cookies Notice: This website only uses technical necessary cookies to ensure the proper functioning of the site. Necessary cookies cannot be switched off and are usually only set in response to requests made by you, e.g., setting privacy preferences, logging in or filling out forms. Necessary cookies do not store any personally identifiable information and your consent is not required.</div> <div id="bannerbutton"><button> X </button></div> </div> </div> <script type="text/javascript"> (() => { const getCookie = (name) => { const value = " " + document.cookie; console.log("value", `==${value}==`); const parts = value.split(" " + name + "="); return parts.length < 2 ? undefined : parts.pop().split(";").shift(); }; const setCookie = function (name, value, expiryDays, domain, path, secure) { const exdate = new Date(); exdate.setHours( exdate.getHours() + (typeof expiryDays !== "number" ? 365 : expiryDays) * 24 ); document.cookie = name + "=" + value + ";expires=" + exdate.toUTCString() + ";path=" + (path || "/") + (domain ? ";domain=" + domain : "") + (secure ? ";secure" : ""); }; const $cookiesBanner = document.querySelector(".cookies-banner"); const $cookiesBannerButton = $cookiesBanner.querySelector("button"); const cookieName = "cookiesBanner"; const hasCookie = getCookie(cookieName); if (!hasCookie) { $cookiesBanner.classList.remove("hidden"); } $cookiesBannerButton.addEventListener("click", () => { setCookie(cookieName, "closed"); $cookiesBanner.remove(); }); })(); </script></div></div> <!-- Sitemap and Social --> <div class="col-md-12 col-sm-12 col-xs-12 text-left"> <ul id="ctl04_ulItem" class="social-media"> <li> <a id="ctl04_rptMediaList_lnkItem_0" class="linkedin" href="//www.linkedin.com/company/dhi" target="_blank">LinkedIn</a> </li> <li> <a id="ctl04_rptMediaList_lnkItem_1" class="facebook" href="//www.facebook.com/DHIgroup" target="_blank">Facebook</a> </li> <li> <a id="ctl04_rptMediaList_lnkItem_2" class="twitter" href="//twitter.com/dhigroup" target="_blank">Twitter</a> </li> <li> <a id="ctl04_rptMediaList_lnkItem_3" class="youtube" href="//www.youtube.com/user/DHIGroup" target="_blank">YouTube</a> </li> </ul> </div> <div class="col-md-12 col-sm-12 col-xs-12 text-left"> <div class="xrm-editable-html xrm-attribute" data-languageContext="English"><div class="xrm-attribute-value"><style type="text/css"> .footerLinks>a{ padding-right:20px; text-decoration: none; font-size: 13px; color: #69daff; } .footerLinks>a:hover{ text-decoration: underline; color: #fff; } </style><p><br> DHI are the first people you should call when you have a tough challenge to solve in a water environment – be it a river, a reservoir, an ocean, a coastline, within a city or a factory.<br> Our knowledge of water environments is second-to-none. It represents 50 years of dedicated research and real-life experience from more than 140 countries. We strive to make this knowledge globally accessible to clients and partners by channelling it through our local teams and unique software.<br> Our world is water. So whether you need to save water, share it fairly, improve its quality, quantify its impact or manage its flow, we can help. Our knowledge, combined with our team's expertise and the power of our technology, holds the key to unlocking the right solution.</p> <a class="footer-logo" href="https://www.dhigroup.com" style="float:right"><img alt="" height="44" src="/dhi_logo_white.png" width="76"></a> <br> <br> <div class="footerLinks" style="width:100%;"><a href="https://www.dhigroup.com/contact-us">Contact us</a> <a href="https://www.dhigroup.com/disclaimer">Disclaimer</a> <a href="https://www.dhigroup.com/privacy">Privacy</a> <a href="https://www.dhigroup.com/cookies">Cookies</a> <a href="https://www.dhigroup.com/terms-of-use">Terms of use</a> <a href="https://www.dhigroup.com/about-us/corporate-social-responsibility/responsible-business-practices/dhi-corporate-whistleblower-portal">Whistleblower</a> <a href="https://www.dhigroup.com/about-us">© DHI</a></div> </div></div> </div> </div> </div> </div> </footer> <script type="text/javascript"> (function($) { $(document).ready(function() { $(".dropdown-submenu").on("keydown", function(event) { if (event.keyCode == 9) { $(this).toggleClass("open"); } }); }); }(jQuery)); var _paq = window._paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://dhigroup.matomo.cloud/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '5']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='//cdn.matomo.cloud/dhigroup.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/bootstrap.bundle-105a4995b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/postpreform.bundle-184c77da50.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-184c77da50.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/app.bundle-dad47d7e41.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-dad47d7e41.js" type="text/javascript"></script> <script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1033.moment_2_29_4.bundle-eda4e638fd.js" type="text/javascript"></script> <script defer data-domain="support.dhigroup.com" src="https://plausible.io/js/plausible.js"></script> <script> //this event will update the title of the page based on active breadcrumb $('.breadcrumb').ready(function () { if ($('.breadcrumb').is(':visible')) { document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + " - DHI Customer Care Portal"); } }); function GoToNewEditor() { var editCmsUrlSegment = "EditInCms"; var currentUrl = window.location.href; if (currentUrl.indexOf('?') > -1) { var urlSegments = currentUrl.split("?"); window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1]; } else { window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname; } } </script> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.getRegistrations().then(function(registrations) { for(let registration of registrations) { registration.unregister(); }}).catch(function(err) { console.log('Service Worker unregister action failed: ', err); }); } </script> <!--Start Show Session Expire Warning Popup here --> </body> </html> <!-- Generated at 11/27/2024 5:55:15 AM --> <!-- Page OK -->