Microsoft Docs - Latest Articles

As the new home for Microsoft technical documentation, docs.microsoft.com has not only modernized the web experience for content, but also how we create and support the content you use to learn, manage and deploy solutions. It is the one-stop shop for everything related to Microsoft technologies. In order to make sure you can keep up to date on what’s new and exciting on docs.microsoft.com, we’ve created a dedicated feed for you.


Selected Feed: NuGet

Azure DevOps Features Timeline

https://docs.microsoft.com/en-us/azure/devops/release-notes/ Azure DevOps feature updates roadmap, release notes, release timeline, and server build numbers
Published Date : Wednesday, January 23, 2019

Getting started with Visual Studio for Windows 10 app development

https://docs.microsoft.com/en-us/learn/modules/get-started-with-visual-studio-for-windows10-app-dev/ Visual Studio is the development tool used to create, debug and deploy Windows 10 applications.
Published Date : Wednesday, January 23, 2019

Receive events from Azure Event Grid to an HTTP endpoint

https://docs.microsoft.com/en-us/azure/event-grid/receive-events Describes how to validate an HTTP endpoint, then receive and deserialize Events from Azure Event Grid
Published Date : Tuesday, January 22, 2019

Stream Azure Diagnostics data to Event Hubs

https://docs.microsoft.com/en-us/azure/azure-monitor/platform/diagnostics-extension-stream-event-hubs Configuring Azure Diagnostics with Event Hubs end to end, including guidance for common scenarios.
Published Date : Tuesday, January 22, 2019

Monitor a live ASP.NET web app with Azure Application Insights

https://docs.microsoft.com/en-us/azure/azure-monitor/app/monitor-performance-live-website-now Monitor a website's performance without re-deploying it. Works with ASP.NET web apps hosted on-premises or in VMs.
Published Date : Tuesday, January 22, 2019

Automate provisioning of apps using SCIM in Azure Active Directory

https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/use-scim-to-provision-users-and-groups Azure Active Directory can automatically provision users and groups to any application or identity store that is fronted by a web service with the interface defined in the SCIM protocol specification
Published Date : Tuesday, January 22, 2019

Remove a user or group assignment from an enterprise app in Azure Active Directory

https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/remove-user-or-group-access-portal How to remove the access assignment of a user or group from an enterprise app in Azure Active Directory
Published Date : Tuesday, January 22, 2019

Assign a user or group to an enterprise app in Azure Active Directory

https://docs.microsoft.com/en-us/azure/active-directory/manage-apps/assign-user-or-group-access-portal How to select an enterprise app to assign a user or group to it in Azure Active Directory
Published Date : Tuesday, January 22, 2019

Update to the latest JavaScript API for Office library and version 1.1 add-in manifest schema

https://docs.microsoft.com/en-us/office/dev/add-ins/develop/update-your-javascript-api-for-office-and-manifest-schema-version Update your JavaScript files (Office.js and app-specific .js files) and add-in manifest validation file in your Office Add-in project to version 1.1.
Published Date : Tuesday, January 22, 2019

Create an ASP.NET Office Add-in that uses single sign-on

https://docs.microsoft.com/en-us/office/dev/add-ins/develop/create-sso-office-add-ins-aspnet When users are signed in to Office, your add-in can use the same credentials to permit users to access multiple applications without requiring them to sign in a second time. For an overview, see Enabl...
Published Date : Tuesday, January 22, 2019

Get JavaScript IntelliSense in Visual Studio 2017

https://docs.microsoft.com/en-us/office/dev/add-ins/develop/get-javascript-intellisense-in-visual-studio When you use Visual Studio 2017 to develop Office Add-ins, you can use JSDoc to enable IntelliSense for your JavaScript variables, objects, parameters, and return values. This article provides an over...
Published Date : Tuesday, January 22, 2019

Walkthrough: Create a UII WPF Hosted Control

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/walkthrough-create-uii-wpf-hosted-control Demonstrates how you can build a WPF-based User Interface Integration (UII) hosted control that interacts with Unified Service Desk and external applications (standalone and web).
Published Date : Tuesday, January 22, 2019

Walkthrough: Create a UII Windows Forms Hosted Control

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/walkthrough-create-uii-windows-forms-hosted-control Demonstrates how you can build a Windows Forms UII hosted control that interacts with Unified Service Desk and standalone or web external applications.
Published Date : Tuesday, January 22, 2019

Extend Unified Service Desk for Dynamics 365 for Customer Engagement apps

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/extend-unified-service-desk The section provides information on how you can use the User Interface Integration (UII) components to extend Unified Service Desk to integrate with external applications, web applications, and computer telephony integration (CTI) systems.
Published Date : Tuesday, January 22, 2019

Create a CTI Connector

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/create-cti-connector Learn about the CTI Connector component in your custom CTI adapter contains the logic to connect to and communicate with an external CTI system. CTI Connector consists of the ICtiControl interface, which includes the CtiHostedControl class containing methods and events that will be called and listened to by the CTI Desktop Manager component.
Published Date : Tuesday, January 22, 2019

Create a custom panel layout

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/create-custom-panel-layout Panel layouts in Unified Service Desk are hosted controls, which provide the ability to load all sorts of different layouts in the system. Unified Service Desk provides some predefined panel layouts for you to use in your agent application.
Published Date : Tuesday, January 22, 2019

Migrate Dynamics 365 for Customer Engagement Web Client configurations to Dynamics 365 for Customer Engagement apps (Unified Interface apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/admin/overview-migration-assistant Learn how to migrate your Unified Service Desk configurations from Dynamics 365 for Customer Engagement Web Client to Unified Interface apps
Published Date : Tuesday, January 22, 2019

Download the Web Client - Unified Interface Migration Assistant

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/unified-service-desk/admin/download-migration-assistant Download Web Client - Unified Interface Migration Assistant to migrate your Unified Service Desk configurations from Dynamics 365 for Customer Engagement Web Client to Unified Interface App
Published Date : Tuesday, January 22, 2019

Download custom card sample for Dynamics 365 for Customer Engagement AI for Sales

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/sales-enterprise/sample-extend-relationship-assistant-card-type Learn how to download and what resources are present to create a custom actions or learn about extending the relationship assistant action card.
Published Date : Tuesday, January 22, 2019

Migrate Dynamics 365 for Customer Engagement Portal configuration

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/portals/migrate-portal-configuration Learn how to migrate Dynamics 365 for Customer Engagement Portal configuration.
Published Date : Tuesday, January 22, 2019

Sample: Create a custom workflow activity (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/workflow/sample-create-custom-workflow-activity The sample demonstrates how to write a custom workflow activity that can create an account and a task for the account. This sample uses early binding.
Published Date : Tuesday, January 22, 2019

Write a plug-in (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/write-plugin Learn about plug-in design, writing a basic plug-in, writing a plug-in constructor, and web access for isolated plug-ins.
Published Date : Tuesday, January 22, 2019

Web API Functions and Actions Sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-functions-actions-sample-csharp This sample demonstrates how to call bound and unbound functions and actions, including custom actions, using the Dynamics 365 for Customer Engagement Web API and C#
Published Date : Tuesday, January 22, 2019

Web API Helper code: Configuration classes (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-helper-code-configuration-classes Configuration class hierarchy can be used to specify the required connection data for accessing Dynamics 365 for Customer Engagement web services from your application
Published Date : Tuesday, January 22, 2019

Use PowerShell cmdlets for XRM tooling to connect to Dynamics 365 for Customer Engagement (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/xrm-tooling/use-powershell-cmdlets-xrm-tooling-connect Learn how to use Powershell cmdlets for XRM tooling like Get-CrmConnection and Get-CrmOrganizations to connect to Dynamics 365 for Customer Engagement and retrieve organizations that the current user has access to
Published Date : Tuesday, January 22, 2019

Use the XRM tooling common login control in your client applications (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/xrm-tooling/use-xrm-tooling-common-login-control-client-applications The Dynamics 365 for Customer Engagement apps SDK provides you with a template for Visual Studio that enables you to use the common login control in your client applications. The code for Dynamics 365 for Customer Engagement authentication, credential storage and retrieval, and diagnostic logging is built into the template so that you can quickly leverage these capabilities in your Windows client applications for Dynamics 365 for Customer Engagement
Published Date : Tuesday, January 22, 2019

Sample: Simplified connection quick start (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/xrm-tooling/sample-simplified-connection-quick-start This sample shows you how to connect to the Dynamics 365 for Customer Engagement (online) Customer Engagement web services using the CrmServiceClient and perform basic create, update, retrieve, and delete operations on an entity.
Published Date : Tuesday, January 22, 2019

Create a custom workflow activity (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/workflow/create-custom-workflow-activity The topic describes how to create a custom workflow activity and register it for use in Dynamics 365 for Customer Engagement (online) Customer Engagement.
Published Date : Tuesday, January 22, 2019

Sample: Update next birthday using a custom workflow activity (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/workflow/sample-update-next-birthday-using-custom-workflow-activity The sample demonstrates workflow activity returns the next birthday. Use this in a workflow that sends a birthday greeting to a customer.
Published Date : Tuesday, January 22, 2019

Web API Helper code: Authentication class (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-helper-code-authentication-class Authentication class assists in establishing a validated connection to a Dynamics 365 for Customer Engagement Web service
Published Date : Tuesday, January 22, 2019

Use the Dynamics 365 for Customer Engagement Web API Helper Library (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/use-microsoft-dynamics-365-web-api-helper-library-csharp Dynamics 365 for Customer Engagement Web API Helper Library assists in performing common tasks, such as application configuration, authentication against a Dynamics 365 for Customer Engagement service, and HTTP response error handling
Published Date : Tuesday, January 22, 2019

Use webhooks to create external handlers for server events(Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/use-webhooks You can send data about events that occur on the server to a web application using webhooks. Webhooks is a lightweight HTTP pattern for connecting Web APIs and services with a publish/subscribe model. webhook senders notify receivers about events by making requests to receiver endpoints with some information about the events.
Published Date : Tuesday, January 22, 2019

Web API Query Data Sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-query-data-sample-csharp This sample demonstrates how to perform basic query requests using the Dynamics 365 for Customer Engagement Web API and C#
Published Date : Tuesday, January 22, 2019

Walkthrough: Multi-tenant server-to-server authentication (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/walkthrough-multi-tenant-server-server-authentication This walkthrough describes the steps to create a multi-tenant web application that can connect to a December 2016 Update for Dynamics 365 for Customer Engagement (online) tenant using the Visual Studio 2015 MVC web application template
Published Date : Tuesday, January 22, 2019

Web API Samples (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-samples-csharp This topic provides a description of various Web API samples that are implemented using C#
Published Date : Tuesday, January 22, 2019

Web API Helper code: CrmHttpResponseException class (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-helper-code-crmhttpresponseexception-class CrmHttpResponseException class is used to represent HTTP status errors generated during Dynamics 365 for Customer Engagement Web API calls
Published Date : Tuesday, January 22, 2019

Web API Conditional Operations Sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-conditional-operations-sample-csharp This sample demonstrates how to perform conditional operations using Dynamics 365 for Customer Engagement Web API and C#
Published Date : Tuesday, January 22, 2019

Simple Web API quick-start sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/simple-web-api-quick-start-sample-csharp This sample demonstrates how to authenticate with a Dynamics 365 for Customer Engagement Server and then call a basic Web API operation, theWhoAmI Function
Published Date : Tuesday, January 22, 2019

Web API Basic Operations Sample (C#) (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/web-api-basic-operations-sample-csharp This sample demonstrates how to perform basic CRUD (Create, Retrieve, Update, and Delete) and association and dissociation operations on Dynamics 365 for Customer Engagement entity instances, using the Dynamics 365 for Customer Engagement Web API
Published Date : Tuesday, January 22, 2019

Sample: Web resource utility (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-web-resource-utility The sample demonstrates creating and updating Web Resources. The Web Resource Utility code demonstrates several applications of the Dynamics 365 for Customer Engagement (online) APIs: Managing connectionsa and Retrieving data about solutions.
Published Date : Tuesday, January 22, 2019

Walkthrough: Configure Microsoft Azure (SAS) for integration with Dynamics 365 for Customer Engagement apps

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/walkthrough-configure-azure-sas-integration The walkthrough guides you through configuring the Azure Service Bus issuer, scope, and rules to allow a listener application to read the Dynamics 365 for Customer Engagement messages posted to the Azure Service Bus.
Published Date : Tuesday, January 22, 2019

Sample: Generic virtual entity data provider plug-in (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/virtual-entities/sample-generic-ve-plugin Sample demonstrates how to implement a generic custom Dynamics 365 for Customer Engagement virtual entity plug-in.
Published Date : Tuesday, January 22, 2019

Sample: Work with business process flows (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-work-business-process-flows The sample demonstrates how to programmatically work with business process flows such as retrieving the business process flow instances for an entity record, retrieving active path for a business process flow instance and its process stages, and changing the active stage.
Published Date : Tuesday, January 22, 2019

Solution tools for team development (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/solution-tools-team-development This topic gives details about tools that can be used for team development of Dynamics 365 for Customer Engagement solutions and for source code control
Published Date : Tuesday, January 22, 2019

Sample: Send an email using a template (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-send-email-template This sample shows how to send an email message by using a template using the SendEmailFromTemplateRequest message
Published Date : Tuesday, January 22, 2019

Sample: Two-way listener (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-two-way-listener The sample shows how to write a Azure Service Bus Listener for a two-way endpoint contract.
Published Date : Tuesday, January 22, 2019

Sample: Validate an appointment (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-validate-appointment Sample demonstrates how to validate an appointment using the ValidateRequest message.
Published Date : Tuesday, January 22, 2019

Sample: Rollup goal data for a fiscal period against the stretch target count (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-rollup-goal-data-fiscal-period-stretch-target-count This sample shows how to roll up goal data for a fiscal period against stretch target count representing a number of completed telephone calls
Published Date : Tuesday, January 22, 2019

Sample: Share a record using an access team (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-share-record-using-access-team The sample shows how to allow access to a record using an access team. All members of the team receive the same access to the record as is granted to the team.
Published Date : Tuesday, January 22, 2019

Sample: Upload, retrieve, and download an attachment

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-upload-retrieve-download-attachment The sample demonstrates how to upload, retrieve, and download an attachment for an annotation using the IOrganizationService.Entity) and IOrganizationService.ColumnSet) methods.
Published Date : Tuesday, January 22, 2019

Sample: Synchronize data with external systems using change tracking (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-synchronize-data-external-systems-using-change-tracking This sample code shows how to retrieve changes from an entity and synchronize data with external systems by using the RetrieveEntityChangesRequest message
Published Date : Tuesday, January 22, 2019

Sample: Set the state of a workflow (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-set-state-workflow The sample shows how to change the state of a workflow, through activating and deactivating it, by using the SetStateRequest message. In addition, the sample shows how to create a custom XAML workflow. A snippet showing just the key sections of the sample is shown first, followed by the Complete Sample Code.
Published Date : Tuesday, January 22, 2019

Sample: Web access from a sandboxed plug-in (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-web-access-sandboxed-plugin The sample demonstrates how to code a plug-in that has Web (network) access and be registered in the sandbox.
Published Date : Tuesday, January 22, 2019

Sample: Retrieve email attachments for an email template (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-retrieve-email-attachments-email-template This sample shows how to retrieve email attachments associated with an email template by using the IOrganizationService.QueryBase) method
Published Date : Tuesday, January 22, 2019

Sample: Search and retrieve articles (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-search-retrieve-articles The sample code demonstrates how to search by body, keyword, and title, and retrieve articles by topic incident subject and topic incident product.
Published Date : Tuesday, January 22, 2019

Sample: Retrieve the roles for an organization (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-retrieve-roles-organization The sample shows how to retrieve the roles for an organization by using the IOrganizationService.QueryBase) method.
Published Date : Tuesday, January 22, 2019

Sample: Reschedule and cancel a recurring appointment (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-reschedule-cancel-recurring-appointment Sample demonstrates how to reschedule and cancel appointment instances in a recurring appointment series using the RescheduleRequest message.
Published Date : Tuesday, January 22, 2019

Sample: Quick start for Dynamics 365 for Customer Engagement apps(Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-quick-start Dynamics 365 for Customer Engagement Custommer Engagement web services by using the ServerConnection helper class and perform basic create, update, retrieve, and delete operations on an entity.
Published Date : Tuesday, January 22, 2019

Sample: Run a workflow (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-run-workflow This sample demonstrates how to programmatically execute a workflow by using the ExecuteWorkflowRequest
Published Date : Tuesday, January 22, 2019

Sample: Export and import a data map (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-export-import-data-map Sample demonstrates how to create an import map, export it as XML-formatted data, import modified mappings, and create a new import map based on the imported mappings.
Published Date : Tuesday, January 22, 2019

Sample: Retrieve field sharing records (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-retrieve-field-sharing-records The sample shows how to retrieve the PrincipalObjectAttributeAccess (field sharing) records for an entity.
Published Date : Tuesday, January 22, 2019

Sample: Query the working hours of multiple users (Developer Guide for Dynamics 365 for Customer Engagement apps)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-query-working-hours-multiple-users Sample demonstrates how to retrieve the working hours of multiple users by using the QueryMultipleSchedulesRequest message.
Published Date : Tuesday, January 22, 2019

Sample: Send bulk email and monitor results (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-send-bulk-email-monitor-results This sample shows how to send bulk email using the SendBulkMailRequest and monitor the results by retrieving records from the AsyncOperation entity
Published Date : Tuesday, January 22, 2019

Sample: Retrieve field permissions (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-retrieve-field-permissions The sample shows how to retrieve secured fields for a user according to the steps outlined in Field security entities.
Published Date : Tuesday, January 22, 2019

Sample: Remove a role for a user (Developer Guide for Dynamics 365 for Customer Engagement)

https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/sample-remove-role-user The sample shows how to disassociate a role from a user by using the IOrganizationService.EntityReferenceCollection) method.
Published Date : Tuesday, January 22, 2019