Enabling Maintenance Mode – CRM Portals

Summary :  Enabling Maintenance Mode – CRM Portals

When our website is scheduled for maintenance or is down due to temporary outage.

When a customer accesses the website during maintenance, unpredictable behavior and intermittent unavailability might be experienced.

As a portal administrator, we can configure our portal to display a proper message to customers whenever a maintenance activity is going on.

Ex: 

1. Solution packages are being upgraded

2. Deployments and upgrades



Field Service WorkOrder Life Cycle in Dynamics 365 CRM

WorkOrder Life Cycle in Dynamics 365 CRM:

A work order in dynamics 365 for field service has data on what work has to be done.
It's used to coordinate and schedule resources and activities.

It will be used for various styles of work, like installations, repairs, or preventive maintenance.

A work order is typically created from a case or opportunity. It is then scheduled  either manually or using the schedule assistant and then dispatched. Once the work is complete, it's reviewed and approved by a manager.


Work order creation:  A work order is created, usually from a case or opportunity
schedule: the work order is then scheduled.
Dispatch: the work order is dispatched.
Service: the work order is performed and details are updated.
Review/approval: the work order is reviewed and approved by a supervisor.
Invoice and inventory adjustment: inventory adjustments are made and an invoice is generated for the corresponding account.


Video : 

A



Resco Mobile Dynamics 365 CRM APP Development Training


Subject : Resco Mobile Dynamics 365 CRM APP Development Training

Course Content:
  • Introduction to Resco Mobile CRM
  • Resco app 
  • Woodford 
  • Security 
  • Mobile Projects
  • RESCO CRM Sync 
  • Creating a Customization
  • Fields
  • Views
  • Rowscripts
  • Search columns
  • Charts 
  • Forms
  • Dashboards
  • Branding 
  • Entity hubs 
  • Process flows
  • Auditing in Resco 
  • Business Rules


Dynamics 365 CRM Plugins Code Sample for Practice

Summary : Dynamics 365 CRM Plugins Code Sample for Practice

All we have started code samples for plugins you can download from the following link.

https://crmoncee.sharepoint.com/:f:/s/academic/EooJQ3KamatDo6HkjvaU9MQB8m-excku_dV4PolENH1EIQ?e=egxeIY




If you need any implementation help or Support. get in touch with us.

Contact US:

Email : info@crmonce.com
Phone: +91 9493916112
Skype for Business: umamahesh@crmonce.com



Dynamics 365 CRM Integrations Training & Support


Summary : Dynamics 365 CRM Integrations Training & Support

In this course we teach you about the integrations and basics of azure, Data Migration.

High Level Topics will be covered:

1. Azure trail setup & resource groups, subscription.
2. Azure Logic Apps, App services.
3. Developing the custom WebApi and deploying.
4. Azure Functions, Service bus, Azure Blob storage.
5. Consuming Webapi’s in Plugins.
6. Setup azure sql server, VM’s.



How to Restrict the deleting a record in Dynamics 365 Plugin

Summary:  How to Restrict the deleting a record in Dynamics 365 Plugin


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Xrm.Sdk;
using System.ServiceModel;
using Microsoft.Xrm.Sdk.Query;

namespace Opportunity1
{
    public class OpportunityPreDelete : IPlugin
    {
        public void Execute(IServiceProvider serviceProvider)
        {
            // Obtain the execution context from the service provider.
            IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
            // Obtain the organization service reference.
            IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
            IOrganizationService service = factory.CreateOrganizationService(context.UserId);
            if (context.InputParameters.Contains("Target") && (context.InputParameters["Target"] is EntityReference))
            {
                if (context.MessageName == "Delete")
                {
                    throw new InvalidPluginExecutionException("opportunity deletion not allowed");
                }
            }

        }

    }
}


If you need any implementation help or Support. get in touch with us.

Contact US:

Email : info@crmonce.com
Phone: +91 9493916112
Skype for Business: umamahesh@crmonce.com


What is a Azure Logic Apps

Summary : Azure Logic Apps Introduction



Azure Logic Apps is a cloud service that allows you to automate business processes and tasks.
Logic Apps simplifies the design and development of scalable solutions for application integration, data integration, system integration, enterprise application integration (EAI) and business-to-business (B2B) communication, whether in the cloud, on site or on both sides.


Some scenarios we can automate the with logic apps:
·         Send Office 365 email notifications when events occur in different systems, apps and services. 
      Move uploaded files to Azure Storage from an SFTP or FTP server. 
      Monitor tweets for a particular topic, analyze feelings and create alerts or tasks for items that need to be reviewed.

Azure Logic Apps having a growing gallery with 200+ connectors, which include services such as Azure Service Bus, Functions, and Storage; SQL, Office 365, Dynamics, Salesforce, BizTalk, SAP, Oracle DB, file shares, and more. 

·         Managed connectors: logic apps need access to data, services, and systems. Use prebuilt Microsoft-managed connectors that are designed to connect, access, and work with your data.
·         Triggers: Connectors provide triggers that fire when events or new data meet specified conditions
·         Actions: Actions are all the steps that happen after the trigger. Each action usually maps to an operation that's defined by a managed connector, custom API, or custom connector.


If you need any implementation help or Support. get in touch with us.

Contact US:

Email : info@crmonce.com
Phone: +91 9493916112
Skype for Business: umamahesh@crmonce.com



Popular Posts