How to – add an existing project to GitHub through command line

Sharing for quick reference !

  • Create a new repository in GitHub and copy its URL.

https://github.com/new

  • Go to the project folder and run git init command to initialize the local directory as Git repository. Download Git for Windows

git init

  • Add the files to this new local repository

git add .


  • Commit the files to the local repository

     

    git commit -m “my first commit”

  • Specify the URL of the remote repository and set the new remote

git remote add origin URL

git remote -v

  • Push the changes to GitHub

git push origin master

Get all the details here

https://git-scm.com/videos

https://git-scm.com/book/en/v2

Hope it helps..

PCF Control for Email Validation using Email Validator API

The control uses the Email Validator API that checks for fake DNS and regex functions to check email for length and accepted characters.

To use the API, Login to RapidAPI and get the API Key.

Use this key for the API property required by the PCF Control to call the API.

The control will check pass on the email address and based on the response received i.e. isValid true or false, will display the appropriate message just below the field.

The Email Validator API needs to be updated as at times it will show valid domains as invalid. So will not suggest to use this in the production environment.

This control is more of an example of how we can call the APIs, get the response and show the result.

Get the source code here

https://github.com/nishantranacrm/PCFEmailValidatorControl

Hope it helps..

Filtering Enhancements to Views in Dynamics 365 – 2020 Release Wave 1

Below are some of the enhancements added to the filtering experience for the views in 2020 Release Wave 1.

Previously to sort the records we had to click on either the sort icon or the header to sort the records.

With the 2020 Release Wave 1 clicking on the header or sort or filter symbol with open the below screen with the option of both sort and filter. Also if we see, the options to sort and filter have moved closer to the header text of the column instead of right-aligned in the previous version.

And for filtering also we had to specifically click on the filter icon earlier.

For the text field below filter options will be displayed earlier

For Wave 1 Release 2020, we need to select Filter By

And below are the filter options available for the text fields.

The most helpful here would be the addition of Contains data and Does not contain data filter.

For the Datetime field prior to Wave 1 Release 2020, we had the below very limited filter options available.

Now in Wave 1 Release 2020, we have the following filter options specific to DateTime field added

along with updated Calendar View for selecting the date

Earlier à

Now à

For Optionset fields

Earlier à

Now à

Instead of having all the options selected now it comes as unselected and to apply the filter we need to select the specific value and then click on Apply.

And select Clear Filter to clear the filtering

For Lookups à

Earlier

Now à

  • For Numeric Field we now have the contains
    data and does not contain data filter options added.

These enhancements specific to filtering will definitely add to more productivity for the users.

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

“Change in Default Search behavior in Dynamics 365 in release wave 1”–Inform your customers before it takes them by surprise.

Debajit's Dynamic CRM Blog

Well this one came as pure surprise and I got to know of this one only after one of our customer enabled 2020 Release wave 1 feature in one of their SandBox environments and updated us that search on entity grids is not working as excepted.

Let me explain the scenario here. My customer was searching in the opportunities grid and the view that he was currently in was “Open Opportunities”. Can’t use my customer environment for this blog. Hence using the screenshots of a vanilla environment with Release Wave 1 2020 enabled.

image

If I search on this view with the word Kitchen, our expectation is Dynamics would use the Quick find view to identify all the records matching with kitchen and show the results. But surprisingly it didn’t happen.

image

However in the list of all opportunities, there is indeed an opportunity with topic “Kitchen appliances”. And as per the…

View original post 286 more words

SLA Enhancements in Dynamics 365 Customer Service – 2020 Release Wave 1

2020 Release Wave 1 adds the new enhanced experience which includes easy to use interface and Power Automate in the Unified Client Interface for the SLA Administration.

To define SLA, the admin can navigate to Service Management à Service Terms à SLAs.

The new SLA Item window now opens in the modal dialog

It includes the condition builder

Action now use the Power Automate, here clicking on Configure Actions

takes us to the Power Automate

With below flow defined à

Invoked Through ExecuteWorkflow Call Trigger à

The Switch condition step with four different cases defined.

Here nearing Is Nearing Non-Compliance is where we will define our Warning
Actions.

Is Succeeded = Success Actions.

Is Non-compliant would be used to specify Failure Actions.
And lastly, we can define the Default option.

The old SLA Item interface à

Thus, these features bring the unified client interface experience close to the legacy web client.

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

Routing Rule, Site, Queue Item enhancements added in Unified Client in Dynamics 365 Customer Service – 2020 Release Wave 1

With 2020 Release Wave 1 we have few features that were existing in the either in Legacy Web Client or in other entities added in Unified Client Interface which includes

  • Case Routing Rules

This option is now added in Service Management à Case Settings now.

Also, it brings the enhanced experience that uses the new UCI interface.

Earlier to create we had to navigate to Advanced Settings  – Service Management – Routing Route Sets to define them

RoutingRule

  • Site Entity support

Earlier to create site records, we need to go to Settings à Business Management

If we try creating the Site record from Advanced Find in 2019 Release wave 2 Plan, we’d encounter below error

However, with the 2020 Release 1 Wave plan, we can now create the Site records through advanced find without the need to going to settings.

  • Record set navigation” is added to the Queue Items for the agents to easily navigate between records.

Previously the user had to open the record from the Queue to see the details close it and then open another record to check the details.

Missing record set navigation option earlier

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

Automatic Record Creation and Update rules enhancements in Dynamics 365 Customer Service – 2020 Release wave 1

2020 Release Wave 1 adds the new enhanced experience which includes easy to use interface and Power Automate in the Unified Client Interface for automatic record creation and update rules.

The option of creating the rules is added in Service Management à Case Settings Section

The old interface for creating the rule à

The new interface à It includes two tabs (basic and advanced) and also displays the rule creation as step by step process.

The Specify Conditions for Record Creation and Specify Auto Response settings section moves to the Advanced Tab.

The old interface for creating the associated Rule Item record is now replaced with

the new interface which opens the record as a modal dialog, along with the new conditional builder and option to specify Power Automate for the Action.

Clicking on Save and open Power Automate takes us to the Flow

Suppose we have the following rule created on the Task entity.

And condition added that creates Contact.

The power automate will have the following steps defined à

These were a couple of updates with regards to the automatic case creation and update rule.

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

Rich notes and filter enhancements in Dynamics 365 Timeline Control– 2020 Release Wave 1

Below are some of the enhancements added to timeline controls as part of the 2020 Release Wave 1.

  • Ability to create rich text notes

  • Filter the records using Search

  • Check the status of the activities within the timeline.

  • Additional option to filter the records by  “Posts by

Below is the screen shot of the Timeline control in the previous version 2019 Release Wave 2, without rich text capability in notes, no search option, no status indicator and no “Posts By” filter version

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

Enhanced email experience for agents in Dynamics 365 Customer Service – 2020 Release Wave 1

To enable the new email capabilities in Dynamics 365 Customer Service,

Navigate to Settings
àAdministration à System Settings à Email Tab and check the Enhanced email for Timeline option

We can also enable it from within the Sales Hub app,

App Settings à Overview

The new features include à

  • Composing Email in a pop-up and non-blocking window within the context of the current record.

  • Working on multiple active draft email concurrently

  • Maximum – 3 active email windows are allowed

  • Ability to move across different records while still drafting the email.

Here we have navigated to My Active Cases view with the draft email still available in the bottom to work on.

  • Rich edit experience which includes Drag and Drop / Copy and Paste of the images

These features are all geared toward making the agent more productive and efficient.

Check other blog posts on

Release 2020 Wave 1: https://nishantrana.me/2020-release-wave-1/

Release 2019 Wave 2: https://nishantrana.me/2019/12/31/dynamics-365-2019-release-wave-2-blog-posts/

Hope it helps..

Power Apps – Minimum privileges to run app

Rajeev Pentyala - Dynamics 365 Blog

To configure a security role with minimum privileges to run an app, a pre-packaged unmanaged solution is available in Microsoft download center and can be downloaded from here 

The solution contains a security role by name ‘min prv apps use‘.

MinPrivRole

Use ‘min prv apps use‘ security role as a reference and copy to a new role and configure additional privileges as per your business needs.

🙂

View original post