Showing posts with label Web Client. Show all posts
Showing posts with label Web Client. Show all posts

Thursday, 5 May 2016

Why Switch to the Microsoft Dynamics NAV 2016 Web Client?




Did you know that with Microsoft Dynamics NAV 2016 Microsoft has begun the journey of transforming the Web client into a first-class interface for desktop users?

Read the complete post here




Tuesday, 6 October 2015

Managing Language, Regional Settings, and Time Zone in the Microsoft Dynamics NAV Web Client


We change the language, the region, and the time zone in the Microsoft Dynamics NAV Web client by using the My Settings page located in the upper right corner under the user name that you are signed in with. 




The regional settings determine the format of data such as dates, times, numbers, currency, and so on. The time zone specifies the time zone that is applied to date and time data that a user views or enters in the Microsoft Dynamics NAV Web client. You need to sign out and sign in again for the change to take effect.


With the new My Settings page, it is now possible to dynamically switch the UI language, region, time zone, company, and work date of the Microsoft Dynamics NAV Web client, Microsoft Dynamics NAV Tablet client, and Microsoft Dynamics NAV Phone client. You need to sign out and sign in again to have the change take effect, except for changing work date that takes effect immediately.


The number of available languages is based on the installed language modules. All settings are based on the selection in My Settings.



NOTE: 
With the introduction of the My Settings page, the settings in the Web.config file for Company, Time Zone, Region, and Language have been removed. Using an old link that contains a specific company to open, for example, the Microsoft Dynamics NAV Web client will overwrite the choice in My Settings.

Tuesday, 29 September 2015

How to Add Dynamics NAV Tile to the O365 App Launcher


We can add our own tiles to O365 app launcher with Admin rights.

Browse to Admin dashboard by clicking on Admin tile on app launcher.






Choose the ‘Company Profile’ on left menu.



Select ‘Custom Tiles’ from the left menu.


The ‘Custom Tiles’ page looks like below.

Click on ‘Plus’ sign to create a new tile.




We need to also provide the logo for the Tile.

So we need to upload the logo first. We can upload to One Drive and select the full path name and paste in tile Info.


We can also change/remove the tile later on same Custom Tiles page.


Now go to My Apps page on App Launcher.



You can find newly created tile here.




Now click on pin it the App Launcher.



Now we can see the new tile in the App Launcher.



When you click on the NAV Tile then it will directly open the Web client.

Friday, 28 August 2015

How to change welcome/login screen in Web client


When we try to open web client then we get below login screen by default



If we want to change the login screen then we have to modify Header.png file in below path
C:\inetpub\wwwroot\DynamicsNAV80\WebClient\Resources\Images

I would like to set below image in login screen





Now I have to replace the Header.png file in above path with same name as Header.png

Now try to login to Web Client again.

Tuesday, 17 March 2015

Webclient Issue - Error Message: Value cannot be null

We installed NAV2015 CU3 on our database – and facing issue with the web client.

Web client opens ok and runs some pages but then stops with error "A server error has occurred, and the content cannot be displayed. Refresh the page or open a new browser window"

Error message: Value cannot be null.




Event Viewer says:
Error accessing Website Microsoft Dynamics NAV 2015 Web Client URL: http://XXXXXXXXX:8080/NAV80_Live/WebClient/Services/CallbackService.svc/InvokeHandler Type: System.ArgumentNullException Message: Value cannot be null. Parameter name: form StackTrace: at Microsoft.Dynamics.Framework.UI.EventBlock..ctor(LogicalForm form) at Microsoft.Dynamics.Nav.Client.UIPatterns.ExpressionPattern.Evaluate(LogicalControl fieldTarget) at Microsoft.Dynamics.Nav.Client.UIPatterns.VisibleFormHostControlExpressionPattern.Evaluate(LogicalControl fieldTarget) at System.EventHandler`1.Invoke(Object sender, TEventArgs e) at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.OpenForm(LogicalForm mainForm, Collection`1 subForms) at Microsoft.Dynamics.Nav.Client.UIPatterns.OnFormOpeningPattern.OpenForm(LogicalForm form) at System.EventHandler.Invoke(Object sender, EventArgs e) at Microsoft.Dynamics.Framework.UI.UX2006.EmbeddedListView.OnFormBuilt(EventArgs e) at Microsoft.Dynamics.Nav.Client.Builder.NavSessionHelper.BuildForm(LogicalForm form) at Microsoft.Dynamics.Nav.Client.FormBuilder.PageBuilder.Build(MasterPage definition, BindingManager bindingManager, UIBuilderContext context) at Microsoft.Dynamics.Nav.Client.FormBuilder.UIBuildManager.BuildPage(MasterPage pageDef, UIBuilderContext context) at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSession.CreateLogicalForm(MasterPage metadata, FormState formState) at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSession.CreateLogicalForm(Int32 formId, FormState formState, Int32 retryCounter) at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSession.CreateLogicalForm(String name) at Microsoft.Dynamics.Framework.UI.UISession.CreateLogicalForm(String name, Boolean reuseActiveForm) at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.OpenEmbeddedForm(String formName) at Microsoft.Dynamics.Framework.UI.UX2006.NavigateToFormAction.InvokeCore(LogicalControl logicalControl, Object state, UISession uiSession) at Microsoft.Dynamics.Nav.Client.Actions.NavNavigateToFormAction.InvokeCore(LogicalControl logicalControl, Object state, UISession uiSession) at Microsoft.Dynamics.Framework.UI.LogicalAction.InvokeCoreWithErrorHandling(LogicalControl logicalControl, Object state, UISession uiSession) at Microsoft.Dynamics.Framework.UI.LogicalAction.DoInvoke(LogicalControl logicalControl, UISession uiSession) at Microsoft.Dynamics.Framework.UI.UX2006.NavigationService.NavigateToNode(LogicalControl logicalControl, NavigationNode node) at Microsoft.Dynamics.Framework.UI.UX2006.NavigateInteraction.InvokeCore(NavigateInteractionInput logicalInteractionInput) at Microsoft.Dynamics.Framework.UI.InteractionInvoker.Invoke[T](String interactionName, Action`1 invokeMethod, T input) at Microsoft.Dynamics.Framework.UI.LogicalInteraction`1.Invoke(T logicalInteractionInput) at Microsoft.Dynamics.Framework.UI.InteractionManager.<>c__DisplayClass8.<InvokeInteractions>b__4() Source: Microsoft.Dynamics.Framework.UI


Finally, the new feature called “Social Listening” is causing the issue.
This new feature is introduced after NAV2015 RTM and uses a Dll and some pages use the fact boxes related to “Social Listening” and Dll which is required is missing in Database.

Solution:
1.      Open Control Add-In’s page from RTC or Webclient
2.      Add below line using New action (You can check Codeunit 2 Company-Initialize function InsertClientAddIns to copy instead of typing)




3.      Click Import and choose the path where Social Listening Dll is located.


Now Webclient is working fine J

Thursday, 10 April 2014

Webclient Issue - Error Message: Value cannot be null


We installed our NAV2013R2 NLD Trade+ database – build 35915 and facing issue with the web client.

Error message: Value cannot be null.

Event Viewer says:
Error accessing Website Microsoft Dynamics NAV 2013 R2 Web Client
URL: http://localhost:8080/DynamicsNAV71/WebClient/default.aspx
The ClientExceptionState indicated that the session should be abandoned but the exception handler had no UISession assigned.

Error accessing Website Microsoft Dynamics NAV 2013 R2 Web Client
URL: http://localhost:8080/DynamicsNAV71/WebClient/default.aspx
Type: System.ArgumentNullException
Message: Value cannot be null.
Parameter name: bindingManager

Generally the issue occurs if we have the Links system part added to the Role Center. Links system part is not supported by Web Client. 
If any or one of Role Center’s has the links part added then we can get this error on Web Client.

We deleted the Link part and it started working fine.

Friday, 7 February 2014

NAV Web Client - Communication with the Server Failed Error

ERROR Message:

I have installed NAV2013R2 version and RTC working perfectly but when I run the web client, I am getting standard Cronus message and when I click OK, I am getting below error message
---------------------------
Message from webpage
---------------------------
Communicatie met de server is mislukt. De inhoud kan niet worden weergegeven. Vernieuw de pagina of open een nieuw browservenster.
---------------------------
OK  
---------------------------

Sorry, it’s in Dutch.

If I translate it using http://translate.google.com/

---------------------------
Message from webpage
---------------------------
Communication with the server failed. The content can not be displayed. Refresh the page or open a new browser window.
---------------------------
OK
---------------------------

More details from Event Viewer are:

Error      7-2-2014 06:14:50            System.ServiceModel 4.0.0.0       3             WebHost             "WebHost failed to process a request.
Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/20974680
 Exception: System.ServiceModel.ServiceActivationException: The service '/DynamicsNAV71/WebClient/Services/CallbackService.svc' cannot be activated due to an exception during compilation.  The exception message is: Memory gates checking failed because the free memory (631484416 bytes) is less than 5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.. ---> System.InsufficientMemoryException: Memory gates checking failed because the free memory (631484416 bytes) is less than 5% of total memory.  As a result, the service will not be available for incoming requests.  To resolve this, either reduce the load on the machine or adjust the value of minFreeMemoryPercentageToActivateService on the serviceHostingEnvironment config element.
   at System.ServiceModel.Activation.ServiceMemoryGates.Check(Int32 minFreeMemoryPercentage, Boolean throwOnLowMemory, UInt64& availableMemoryBytes)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CheckMemoryCloseIdleServices(EventTraceActivity eventTraceActivity)
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
   --- End of inner exception stack trace ---
   at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)
   at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity)
 Process Name: w3wp
 Process ID: 11720"

Cause:
Insufficient memory for application/Web client. An application or a process takes up a large chunk of the memory.

Opened Task manager and noticed that Memory used is 94% L.

Resolution:
Stopped some services and applications (Now the memory used is 88%)
Run web client again.


It started working without any error J