Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all 51311 articles
Browse latest View live

Managing screen space in Business Central

$
0
0
There’s a handful of useful functions in Business Central to help you manage screen space. Also, your browser has a nice trick up the sleeve, known as “Zoom”. In this post, we’ll...(read more)

Dynamics CRM Portal Shopping Cart Configuration Wizard

$
0
0

Dynamics CRM Portal Shopping Cart Configuration Wizard

Configuring Dynamics CRM to display list of products or services on CRM Portal requires complex set of records and JavaScript in CRM. Shopping Card Wizard does all the work for you.

Shopping Cart Configuration Wizard is FREE solution - no strings attached. Click here to download the solution

Step 1: Preparing Product / Service entity in CRM

Create new CRM Entity or use an existing entity that represents the products or services to be listed on CRM portal. We link the following attributes of the entity, when displaying the list on portal:

Name- product name or product number. The Name is used as link to another web page that provides more information and details regarding the product and related products. The page is a Form of the entity.

Description – short description of the listed product.

Price – price per unit

Product image URL– each product can have different image. Users can configure these three images: product image, an image of basket, and the image for the delete function. The last 2 images are one image for all products.

Portal Form and Portal View– It’s highly recommended to create a separate portal form from other in-house CRM forms, to present relevant data to portal users. The form includes extra information regarding the product / service provided, and can include sub-grids from related entities to the product entity.  An example for sub-grids are list of supporting documents, brochures, and images, or related / complementary products to the item displayed on portal.

Portal view filters which products / services to be listed, such as all active records or records that belong to a specified group.

Step 2: Configuration Wizard

Once the CRM entity configuration is completed, entering details to the Wizard is a simple selection that links between the fields, form, and view to the corresponding fields form and view in the configurator. For ease of testing the solution we provide temporary images stored on Dropbox. We recommend these URLs will be replaced with permanent and personalised locations.

To clear cache and reload new data log on to portal as Portal Administrator using this URL:
https://PortalName.microsoftcrmportals.com/_services/about

Upon completion of online purchase the following records are updated in CRM:

Basket & Basket items– the items selected to be purchased

Basket History

Payment– if Credit Card Payment Gateway is installed, the confirmation reference / details, received from the credit card provider, are stored in this record.

Step 3: Credit Card Payment Gateway

The Wizard is free to use solution. The solution also includes Credit Card Payment Gateway sold at per portal at one off payment at very competitive price. Credit Card Payment Gateway can be added or removed using Configuration Wizard.

The solution is using the below settings in Sandbox mode:

API Login ID: 7W7sGz2L
Transaction Key: 2W4t8r3a22qU2wPC

And can be tested with these sandbox accepted credit card numbers

370000000000002    American Express
6011000000000012   Discover
5424000000000015   MasterCard
4007000000027      Visa1
4012888818888      Visa2

Need support? Email us Sales @DynamicsObjects.com

 

 

How items are listed on Portal

More Info Page (CRM form with sub-grid)

The post Dynamics CRM Portal Shopping Cart Configuration Wizard appeared first on CRM Software Blog | Dynamics 365.

Controlling the Visual Studio workspaces to your Dyn365FO developers

$
0
0

Introduction

At the time of writing, doing development for Microsoft Dynamics 365 for Finance and Operations (FnO) require a dedicated development machine. This machine is pre-configured with Visual Studio extension that allow for achieving FnO development. One important and perhaps peculiar fact with these environments is the fixed disk location where you can create, edit, save and build your modifications. The folder is more often referred to the "Package Local Directory", but I will use the acronym PLD in the rest of this article. This is the folder containing the packages/modules, and you may have them either with or without source code. Typically vendor solutions are shipped only in their binary form, meaning you do not have the "design time" metadata, but only the "run time" payload. As for Microsofts own packages/modules, you will typically have both the metadata and the binaries, allowing you to view and step through code while developing and debugging. And of course, your customizations (assuming you are a developer) will have its metadata, and after your local first build, its binary counterpart (plus other artifacts, depending on what you're creating).

Workspace

This post is about the "workspaces" in Visual Studio.

So what is the deal with the "workspace"? Well, it is a necessity when you want to develop. It is basically what defines the paths to your local copy of the code you are sharing with the rest of the team. And for FnO there is one path that is fixed, out of the box, and that is the PLD.  You are free to setup other folders, and share them with the team, but the workspace needs to have at least one entry that refers to the PLD. All customizations you want to share with the team, and share with the BUILD machine, needs to be in the PLD, and added to source control and committed to the central code repository.



Ok, so that is all fine. Any other considerations?

Yes! The developer who creates the workspace actually ends up being the "owner" of the workspace, on that machine. So if another developer connects to the same machine and wants to develop, using their own user and credentials, the second developer needs to be able to work against a workspace pointing to the PLD. Otherwise, the second developer is blocked from doing development.

So what's the problem? Well, by default, a newly created workspace is private and only the owner of the workspace can use it. To make things worse, any other user who wants to create their own workspace on the same machine will not be able to point it to the PLD. Only one workspace can point to a single folder at that machine at a time, and the PLD is such a fixed single folder (at the time of writing).

There is a solution, though. The initial owner needs to change the workspace from "Private" to "Public", allowing any other developer connecting to the same machine reuse the initial workspace.



This is a simple solution where the same development machine is shared between developers. It is also smart if for any reason a developer has pending changes on that machine, then takes a few weeks of holiday, and another developer needs to connect and commit them. Yea, that can happen.

Administer the Workspaces

Ok, so what if the developers create the workspaces themselves, and set them up as Private, forgets and then someone else have to reuse it. Or if you simply want to go through and check the created workspaces out there.

Well, the workspaces and information about them is also stored centrally, and someone with the "AdminWorkspaces" privilege can change them (a permission by default granted to the Azure DevOps (VSTS) Organization Security group called "Project Collections Administrators").

So in this post I will show how you can do this. There are several articles and posts out there discussing this, but it's always nice to share this in the context of Dyn365FO development, in my opinion.

If you have the necessary permissions, you can run the "Developer Command Promt for VS2015" available on one of your development VMs. I here assume you have run Visual Studio at least once, and connected to your Azure DevOps (VSTS) organization you are working towards.



If you run the following command, it will list all the workspaces created.
tf workspaces /owner:*

You will see a list of workspaces by the name, owner and machine. The next thing you can do is edit one of the workspaces by running the following command:
tf workspace WORKSPACENAME;OWNER  

When referring the owner, use the email address for simplicity.

The workspace form now lets you change the properties like permissions from Private to Public, and you can even change the owner (again, use the email address) if you for example need to take over the workspace of someone who has since been deleted as user.

You can also remove old and obsolete workspaces by using the following command:
tf workspace /delete WORKSPACENAME;OWNER

It goes without saying, changing the workspaces while they are in use, is obviously not very smart. Change the workspaces with care, or you might ruin someone elses work and day.

Using Team Foundation Sidekicks for VS2015

There is another option as well, a free tool that also lets you administer workspaces, if your user has the necessary permissions.
You can download it from here:
http://www.attrice.info/downloads/index.htm#tfssidekicks2015
(Tip! Use Google Chrome to download the MSI, if Edge/IE blocks you)

Talking Points in D365 AI For Sales

$
0
0
Overview Talking Points is a D365 AI for Sales feature that helps you to start a conversation or bring in ice-breakers if you are going to communicate with a contact the next time. It gives you highlights...(read more)

Productivity just went through the roof!

$
0
0
Getting work done quicker at the office allows us more time to spend with family and friends, something we all value highly especially during the holiday season. The October '18 update to Business...(read more)

MB2-719 Certification: Dynamics 365 for Marketing – Track Online Behaviour

$
0
0
I am about to take the MB2-719 certification, this certification covers the Dynamics 365 for Marketing Application. I plan to create a series of blog posts that collectively should help anyone else preparing...(read more)

Access protected file share

$
0
0
There was a post, where a user wanted to get read/write acces to a file share outside the current domain from within Nav. This can be done via .Net: NetworkCredential := NetworkCredential.NetworkCredential...(read more)

Dynamics 365 Installation – Part 7 – Setting Primary database server as Failover and Synchronize DBs with other DB Server

$
0
0
As part of CRM environment setup, I will details here to make the primary database server as fail-over from availability groups. After connecting with SQL management studio, expand folder “Availability...(read more)

RDLC Reports Development and Visual Studio 2017

$
0
0

[Just a note to myself as I always need to look up what to download and install on Visual Studio 2017 to allow me to work on RDLC layouts for my reports.]

When opening the layout of a printable report from C/SIDE report designer Visual Studio 2017 will be opened. When you have a new installation of VS 2017, the layout will however be shown in xml format only. In previous versions of Visual Studio the issue was solved by installing SQL Data Tools Trying the same for VS 2017 will not help you.

Thanx to Natalie Karolak and Steven Renders for pointing to the solution. According to the System Requirements for NAV 2018 you need to install Microsoft Rdlc Report Designer for Visual Studio.

Read & process CSV files programmaticaly

$
0
0
LOCAL ReadCsvFile() fmode := fmode.Open; fstream := fstream.FileStream(‘c:\temp\test.csv’,fmode); enc := enc.UTF8; // read text as UTF8 charset, can also be Default (Windows) or Ascii ...(read more)

AL Basics – Part-1

$
0
0
Programming in AL is very easy, just we need to make up our mind to accept the changes. Till we resist to changes it seems to be hard once we accept it, that becomes easy. In VS Code, for AL it provides...(read more)

D365 Quick Tip: Est. Revenue calculations on Opportunity

$
0
0
Here’s a quick tip! Either let the system calculate the revenue of the Opportunity based on the Product Line Items or you can enter yourself or add your own custom logic to it. So, there is a field on...(read more)

MSDyn365FO. Code to build cross reference data without a full compile.

$
0
0
After 8.1 there is no need to do code upgrade and build standard code supplied by Microsoft or at least we’ve been told so. However, it’s impossible to refresh cross references without building model with...(read more)

Cumulative Update Summary for December 2018

$
0
0
Cumulative Update includes all application and platform hotfixes and regulatory features that have been released for Microsoft Dynamics NAV. Microsoft Dynamics NAV 2018 CU 12 :-  NAV 2018 CU12 Microsoft Dynamics NAV 2017 CU 25 :-  NAV 2017 CU...(read more)

View Now – Dynamics 365 Unified Interface Webinar

$
0
0
The most important component of the October 2018 update to Dynamics 365 is the Unified Interface . The Unified Interface is designed to completely replace the classic web interface in short order –...(read more)

MSDYN365BC - AL Development 02 - How to Develop New Page in Database?

$
0
0
Hi Readers,

I am sure everyone was able to develop a table in AL based on the Last article. If you haven't read the earlier article, then refer to the table of content.

As promised in the article we will build the new page as per customer requirements.

The customer requires a new list page to add, modify & delete data stored in the database.

Let's try to add this page to our extension.

Read Complete Article »

Extending method signature using Disposable context

$
0
0
I am working on a project where we have majority of code ovelayered and we are trying to move on 8.1.X by removing over layering. The reason behind Overlayered code is upgrade , LCS upgrade service creates...(read more)

Summary of Cumulative Update For Microsoft Dynamics NAV – December 2018

$
0
0
Hi, Please find more information about Cumulative Update for Microsoft Dynamics NAV released in December 2018 below. Here you can find the download links. Cumulative Update 12 for Microsoft...(read more)

Post#24: Clearing Usage Data & Cache

$
0
0
There were many cases over the years in both AX4, 2009 and 2012 of issues that were solved with the simple clearing of usage data or deleting cache files. I will try and list out some of those odd cases...(read more)

Monitoring and observability in the era of the cloud

$
0
0
Let’s talk about some of these fancy keywords… What is the difference between monitoring and observability ? What is a metric? And a log ? How is all of this related to alerting and incidents...(read more)
Viewing all 51311 articles
Browse latest View live




Latest Images