Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

Plug-In: Web client error, but no error in Plug-In Tool Debug

Posted on by Microsoft Employee

What can I do to discover the error in my plugin?

  1. I registered a plug-in on Update of a custom entity record with the Plug-In Registration Tool.
  2. I started profiling on the Plug-In Update Step.
  3. When I update the record in the web client, it throws a business process error.
  4. I download the error and start the Plugin Registration Tool Debug on the Step--and attach VS 2015 to the process.
  5. Strange thing: when I click Start Execution, the Plug-in completes without error.

What can I do to discover the error in my plugin?

Thanks in advance for your help.

*This post is locked for comments

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    Thanks for your help.  I'm new at using the plug-in registration tool and didn't realize that the profiler will cause a stop.  

  • Verified answer
    Emre GULCAN Profile Picture
    Emre GULCAN 2,379 on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    Hi,

    Firstly ,stop/disable "profiling" your plugin and just let the exception throws and copy exception for us :)

    We can not use your profiling file because don't have your environment / custom solution

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    Wow!  That code is unbearably long--and, most of it, is seemingly irrelevant to the problem.  Here's a much simpler code where I am encountering the same problem:

    using System;
    using Microsoft.Xrm.Sdk;
    using System.ServiceModel;
    using System.Linq;
    using Microsoft.Xrm.Sdk.Query;

    namespace Contact_TestPlugin
    {
        public class Contact_TestPlugin : IPlugin
        {
            public void Execute(IServiceProvider serviceProvider)
            {
                //upon Interaction Create or Update, sum Interaction.adm_interacionscore for Contact
                string sPlugin = "Contact_TestPlugin";

                // Obtain the execution context from the service provider.
                IPluginExecutionContext context =
                    (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));

                // Get a reference to the Organization service.
                IOrganizationServiceFactory factory =
                    (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
                IOrganizationService service = factory.CreateOrganizationService(context.UserId);

                //set entity variables
                string sContactId = "7c9d913b-b99a-e111-a651-a4badb3593f3"; //Ed Abels contact Id
                double dblIntScore = 1.234;
                int intIntCount = 21;
                double dblLifeScore = 7.890;
                DateTime dtLastInt = new DateTime(2015, 1, 15);
               
                //set the update entity
                Entity mainContact = new Entity("contact");
                mainContact.Id = new Guid(sContactId);

                mainContact.Attributes.Add("adm_interactionscore", dblIntScore);
                mainContact.Attributes.Add("adm_totalinteractions", intIntCount);
                mainContact.Attributes.Add("adm_lifetimeinteractionscore", dblLifeScore);
                mainContact.Attributes.Add("adm_lastinteractiondate", dtLastInt);

                //Update account entity
                service.Update(mainContact);
            }
        }
    }

    ------------------Error Message---------------------------------

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Download the details and load with Plug-in Profiler.
    |7Rtpb9s29K8I/jBsQHRZPjXFQ5ukW7BlyWK3G/ZloKgnR4ssehSVxP314yHLsiTHStoFHuCmaC3yPb6T77Li/fC0iLUHoGlEktOObVgdDRJMgiiZn3Y+zj7oo472w8S7hSWhTOPASepGp507xpauaT4+PhqPjkHo3Oxalm3+cfXLFN/BAulRkjKUYOhMvDOShNE8o4hxGlrkJlF82mE0g44pN1P+GTNCz3OQy+QqiuMoBUySIJ1YnrkfqHzOxROG5R5aU4Yom0ULmHQte6jbXb07mtlD17Hdfs8Y9XvOoNf/c4vyBkUcxOCJTb6J2fetFPjNnH0vgD+7KFnNVkvgrDH+32nnJs7mUXLxBDgTLOcnd3JNfy40nUq1psYiwpSkJGQGJguhdMe0LXMKNEJx9Fmqxuy8xk5rFt9naZRAmn5MInYZiFV71HOGvjXSw+4g0IPQtvWRPe7pqOejwHf6Yyd0BKZZRxXLZ4RSiJXR5OJ41IchGlj6sNvDeg8PbB3BGOvYwTDieveHjiXPq2GK1XNu2zvJloQpHsXTJScccfhk/jEFqnC62AY8Hlp6aD/PfROyOnSZsRtE0QIYN3OuW7THMk9UWMe2hQcxijBL11bxa5gBYgjnYGsb9UxraE5XKYOFcUbiGLBQQ2r8CAm3NS7MhdyfYfUJxRncoIheh9xbuQS5l62BfPceVuJhhugcmBS3WFMAD+KIwiuRe5GwiK1KZN4xfrKfMUhfRzrN/L+5EPtpY1cdtNYX3u/Fks13PsTpiXYRaLomLrXd7fZc7QOh2ntKUIBRKmybb9lj7dvrJSTf5fxIFtYcma0ke5n4KFj8haQN22j/WsavKTB5fskKn9Z82lb+J2f405YAbyEQF+aBu0gU7BfoszvPokCKMeriMPRhoA9CGOswFNfRCgc6t2e/H+AQ233nrURY8CgdRhC0sQl2+S0FEf5f6pcNCebPt5bQX7W/87cQAoVySkDuC0PpGqFgeBM8asrbHT6HRjl6mpsDfyHzCKP4Vx6RZWSRUTLjQTsnXtlXSOJpuyDY7N2Sx08qgzdDvK0z+nCH4vB5kzUx2Yqe2RzJlel5icN2KolH0gViDAJJIjWr3tH6Zr+td4jAG/Giipai7w4XuRXFBgRSF9GWhIfgIFxYnFFxM1fvuYc8RIS2CVsNaPUI1lbNgsw5hCiL2evFNisVVVFopXkZnMyvwzDmpaTYCVGcgkJr3FeYl8mMoiTNbcyXhX1yrNqeQsnPuInRykf4vkqrYVvhEVWRXpFA0u/m8JVlsXrFa2E0h7WTfVyKFCLBKzsSOEdUCb18DK9TVM9zRkH453WyI60Yo65j205fpZdmtK0D1T1cVxJ6wz9bVUYFTx5FuXXzvmNd3eNBf4BBD63nk0QdtXrg5go/EIww1NDK+rvO2CHW6UWIuH5MuONePDFIZBx5NXvVuNvnkTbwe7Ye9sD/srhbF3lfQNgZSb5IV/UUH9wv1JVZUoL5J65KfsxyX8LP4yZnhf01g5SpbtuoL7maup0aCbVKxtC+vaEkjGKg3+XkKlljX26oWH69fkNSptLu5YILdnAOe0PhsNmLFoiuchZfVoE04NaOfK5+aAQUO7fwDy+N2GXQ7ApTOa2qYSYkUbFtx75EvUNUlF40Qn58eNZ4xbxle8rCAzckLB9/7ZuOHWdVx1nVcVZ1nFX9r2dVx078/9qJT7PlkvLccZ4tY847g3MebVveF+z6hMSAkpeGjE1vepw1HGcNBzBrsIa98aB3nDUcTp31388axkOAwTgc6d0+9I+zhtqs4VrWjeJCxdrlYhnDgjc1qJTtjqODg2DvODo4HGt89dFBk/YY90PxkHfrxbOySfmAGkqvCaV4kUesyNeE5AtBXjGq2PGe0tjxzH0wm0N2vslUQLR9j6kBwfsJpVOgDxHmlzVYEu6pvxIWhaKilQ2d3JoIkp7ZDta7THNN3MKSFzMTWeR4ZnXZ2yphJl1vu6aZeEX2FyqeqCmQZ26vevlYNo+gE9uwPbOy5imCFw/cvrsdf6f7KsLr8a+hHtPOxEPuerFEoCiEfbdcOOTKKQGWLtIzFHZ4x2hk2MKLdgJ4viuL3lQcsn4xLO8VxdK7NIWFH69+y/iG+MZZxIrJVXH5/6ALYxrcGyqQnGi1nRMtV+/pyLDEz4l2xov0jMJpAhnXYnyi3WQ+b4143p+Re0hOHdsPnVF/gALuj+D0BfvNfHgqR05AUvfylKlEySPcoQiwhyEvH3TItwQVL8rurw68r3qfr1Z4vcD/W8z0WrWepblSKR+mmFDI66JSW4kqbaXvBoQbA+rp5/mG2Ta6Ti8/frtzbMHzS8VihHHbl2RrI1e0FQravUxkv5VE3JOB8TzxdgYbGqPxm0knJ6yFZEWzvE+wyjtgrc3Gy0jdsnW7P7MsV/59raRmfWi4d2RYGRh+1UBQEFEF2RCPg7Ht+Lo/HiMdbF7DoUHfbvgKIyjZrkWQatkdfuXitNLtYfXFsRSgoRGsjC3/Gz3vbRqVO6jCdJ2DVL6q1ALmplLgn9IPYtS2Ltk2C3yvKLxkYlOzJQGyvc4BbyHlKNVq1S+RVhCNGbOKZjZWWXy9XNRNPJ6GeeZ+9pcMxP2RLLZ6F8AzC3jvd0Lvw5g8tv1i7aWlpLkh0Xqo9AU0pgyW1Q5TKZRQNvkX|Detail:
    <OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts">
      <ErrorCode>-2147220891</ErrorCode>
      <ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic">
        <KeyValuePairOfstringanyType>
          <d2p1:key>OperationStatus</d2p1:key>
          <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">3</d2p1:value>
        </KeyValuePairOfstringanyType>
        <KeyValuePairOfstringanyType>
          <d2p1:key>SubErrorCode</d2p1:key>
          <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">-2146233088</d2p1:value>
        </KeyValuePairOfstringanyType>
      </ErrorDetails>
      <Message>Download the details and load with Plug-in Profiler.
    |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|</Message>
      <Timestamp>2017-12-28T17:31:54.9638029Z</Timestamp>
      <InnerFault i:nil="true" />
      <TraceText>

    [PluginProfiler.Plugins: PluginProfiler.Plugins.ProfilerPlugin]
    [5711db41-f4eb-e711-80f6-00155dcfc153: Contact_TestPlugin.Contact_TestPlugin: Update of adm_interaction (Profiler)]


    </TraceText>
    </OrganizationServiceFault>

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    Thanks!  Here's the code:

    using System;
    using Microsoft.Xrm.Sdk;
    using System.ServiceModel;
    using System.Linq;
    using Microsoft.Xrm.Sdk.Query;

    namespace A.ContactInteractionScore
    {
        public class ContactInteractionScore : IPlugin
        {
            public void Execute(IServiceProvider serviceProvider)
            {
                //upon Interaction Create or Update, sum Interaction.adm_interacionscore for Contact
                string sPlugin = "ContactInteractionScore";

                // Obtain the execution context from the service provider.
                IPluginExecutionContext context =
                    (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));

                // Get a reference to the Organization service.
                IOrganizationServiceFactory factory =
                    (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
                IOrganizationService service = factory.CreateOrganizationService(context.UserId);

                string sActivityId = "";
                string sContactId = "";

                if (context.InputParameters.Contains("Target") &&
                    context.InputParameters["Target"] is Entity)
                {
                    Entity entity = (Entity)context.InputParameters["Target"];
                    if (entity.LogicalName == "adm_interaction")
                    {
                        sActivityId = entity.Attributes["activityid"].ToString();
                    }
                }

                if (sActivityId != "")
                {
                    #region GetContactId
                   
                    try
                    {
                        var fetchDataActivity = new
                        {
                            activityid = sActivityId,
                            participationtypemask = "1"
                        };
                        var fetchXmlActivity = $@"
                            <fetch top='1'>
                              <entity name='adm_interaction'>
                                <attribute name='activityid' />
                                <attribute name='adm_interactionscore' />
                                <attribute name='subject' />
                                <attribute name='actualstart' />
                                <attribute name='activitytypecode' />
                                <filter>
                                  <condition attribute='activityid' operator='eq' value='{fetchDataActivity.activityid/*f4a5f3dc-6ee9-e711-80f6-00155dcfc153*/}'/>
                                </filter>
                                <link-entity name='activityparty' from='activityid' to='activityid' link-type='outer' alias='activityparty1'>
                                  <attribute name='partyidname' />
                                  <attribute name='participationtypemaskname' />
                                  <attribute name='partyid' />
                                  <attribute name='participationtypemask' />
                                  <attribute name='partyobjecttypecode' />
                                  <attribute name='activityid' />
                                  <filter>
                                    <condition attribute='participationtypemask' operator='eq' value='{fetchDataActivity.participationtypemask/*1*/}'/>
                                  </filter>
                                </link-entity>
                              </entity>
                            </fetch>";

                        Entity entityActivity = service.RetrieveMultiple(new FetchExpression(fetchXmlActivity)).Entities.FirstOrDefault();

                        if (entityActivity != null)
                        {
                            if (entityActivity.Attributes.Contains("activityparty1.partyid"))
                            {
                                sContactId = ((EntityReference)(entityActivity.GetAttributeValue<AliasedValue>("activityparty1.partyid").Value)).Id.ToString();
                            }
                            else
                            {
                                return;
                            }
                        } //END: if (entityActivity != null)
                    }
                    catch (FaultException ex)
                    {
                        throw new InvalidPluginExecutionException("Plugin Error - " + sPlugin + " @ get sContactId: ", ex);
                    }
                    #endregion //END: GetContactId

                    if (sContactId !="")
                    {
                        #region Get contact interaction sum
                        try
                        {
                            var fetchData = new
                            {
                                participationtypemask = "1",
                                partyid = sContactId
                            };
                            var fetchXML_ContactSum = $@"
                                <fetch aggregate='true'>
                                  <entity name='adm_interaction'>
                                    <attribute name='activityid' alias='count_totalinteractions' aggregate='count' />
                                    <attribute name='adm_interactionscore' alias='sum_interactionscore' aggregate='sum' />
                                    <attribute name='actualstart' alias='max_lastinteractiondate' aggregate='max' />
                                    <link-entity name='activityparty' from='activityid' to='activityid'>
                                      <attribute name='partyid' alias='contactid' groupby='true' />
                                      <filter>
                                        <condition attribute='participationtypemask' operator='eq' value='{fetchData.participationtypemask/*1*/}'/>
                                        <condition attribute='partyid' operator='eq' value='{fetchData.partyid/*7c9d913b-b99a-e111-a651-a4badb3593f3*/}'/>
                                      </filter>
                                    </link-entity>
                                  </entity>
                                </fetch>";

                            Entity entityContact = service.RetrieveMultiple(new FetchExpression(fetchXML_ContactSum)).Entities.FirstOrDefault();

                            if (entityContact != null)
                            {
                                #region update contact with aggregates
                                //set the update entity
                                Entity mainContact = new Entity("contact");
                                mainContact.Id = new Guid(sContactId);
                                mainContact.Attributes.Add("contactid", new Guid(sContactId));

                                if (entityContact.Attributes.Contains("sum_interactionscore"))
                                {
                                    //get Recall Decay constant
                                    double dblRecallDecay = 0;
                                    bool boolRecallDecayPoints = true; //true = add, false = multiply
                                    bool boolFound = false;

                                    var fetchData_Decay = new
                                    {
                                        statecode = "0",
                                        adm_name = "%Recall Decay%",
                                        adm_updateperiodname = "Day"
                                    };
                                    var fetchXml_Decay = $@"
                                        <fetch>
                                          <entity name='adm_interactionscoring'>
                                            <attribute name='adm_interactionscoringid' />
                                            <attribute name='adm_name' />
                                            <attribute name='adm_updateperiod' />
                                            <attribute name='adm_updatefrequency' />
                                            <attribute name='adm_points' />
                                            <attribute name='adm_percentage' />
                                            <order attribute='adm_name' descending='false' />
                                            <filter type='and'>
                                              <condition attribute='statecode' operator='eq' value='{fetchData_Decay.statecode/*0*/}'/>
                                              <condition attribute='adm_name' operator='like' value='{fetchData_Decay.adm_name/*%Recall Decay%*/}'/>
                                              <condition attribute='adm_updateperiodname' operator='eq' value='{fetchData_Decay.adm_updateperiodname/*Day*/}'/>
                                            </filter>
                                          </entity>
                                        </fetch>"; ;

                                    EntityCollection entityDecayRate = service.RetrieveMultiple(new FetchExpression(fetchXml_Decay));

                                    foreach (var d in entityDecayRate.Entities)
                                    {
                                        if (d.Attributes.Contains("adm_points"))
                                        {
                                            dblRecallDecay = Convert.ToDouble(d.Attributes["adm_points"]);
                                            boolRecallDecayPoints = true;
                                            boolFound = true;
                                        }
                                        else if (d.Attributes.Contains("adm_percentage"))
                                        {
                                            dblRecallDecay = Convert.ToDouble(d.Attributes["adm_percentage"]);
                                            boolRecallDecayPoints = false;
                                            boolFound = true;
                                        }
                                    } //END: foreach (var d in entityDecayRate.Entities)

                                    if (boolFound == true)
                                    {

                                        #region calculate and update today's interaction score
                                        try
                                        {
                                            var fetchData_Interactions = new
                                            {
                                                participationtypemask = "1",
                                                partyid = sContactId
                                            };
                                            var fetchXml_Interactions = $@"
                                                <fetch>
                                                  <entity name='adm_interaction'>
                                                    <attribute name='adm_interactionscore' />
                                                    <attribute name='actualstart' />
                                                    <order attribute='actualstart' />
                                                    <link-entity name='activityparty' from='activityid' to='activityid'>
                                                      <filter>
                                                        <condition attribute='participationtypemask' operator='eq' value='{fetchData_Interactions.participationtypemask/*1*/}'/>
                                                        <condition attribute='partyid' operator='eq' value='{fetchData_Interactions.partyid/*7c9d913b-b99a-e111-a651-a4badb3593f3*/}'/>
                                                      </filter>
                                                    </link-entity>
                                                  </entity>
                                                </fetch>";

                                            EntityCollection entityInteractions = service.RetrieveMultiple(new FetchExpression(fetchXml_Interactions));

                                            DateTime dtLastAction = new DateTime();
                                            double dblIntScore = 0;
                                            int intIntCount = 0;

                                            foreach (var i in entityInteractions.Entities)
                                            {
                                                intIntCount = 0 + 1;
                                                double dblDecay = 0;

                                                //check if not first item
                                                if (!dtLastAction.Equals(DateTime.MinValue))
                                                {
                                                    //calculate Decay
                                                    DateTime dtCurAction = Convert.ToDateTime(((AliasedValue)entityContact["max_lastinteractiondate"]).Value);
                                                    TimeSpan t = dtCurAction - dtLastAction;
                                                    double dblDays = t.TotalDays;

                                                    if (boolRecallDecayPoints == true)
                                                    {
                                                        //multiply days by points
                                                        dblDecay = dblRecallDecay * dblDays;
                                                    }
                                                    else
                                                    {
                                                        //exponential reciprocal: recall decay by timespan
                                                        dblDecay = Convert.ToDouble(i.Attributes["adm_interactionscore"]) * (1 - Math.Pow(dblRecallDecay, dblDays));
                                                    }

                                                } //END: if (!dtLastAction.Equals(DateTime.MaxValue))

                                                //score may never be lower than zero
                                                dblIntScore = Convert.ToDouble(Math.Max(0, dblIntScore + Convert.ToDouble(i.Attributes["adm_interactionscore"]) - dblDecay));
                                                dtLastAction = Convert.ToDateTime(i["actualstart"]);

                                            } //END: foreach (var i in entityInteractions.Entities)

                                            mainContact.Attributes.Add("adm_interactionscore", dblIntScore);
                                            mainContact.Attributes.Add("adm_totalinteractions", intIntCount);
                                        }
                                        catch (FaultException ex)
                                        {
                                            throw new InvalidPluginExecutionException("Plugin Error - " + sPlugin + " @ calculate and update today's interaction score: ", ex);
                                        }

                                        #endregion //END: calculate and update today's interaction score

                                    } //END: if (dblRecallDecay > 0)
                                }

                                if (entityContact.Attributes.Contains("sum_interactionscore"))
                                {
                                    double dblLifeScore = Convert.ToDouble(entityContact.GetAttributeValue<AliasedValue>("sum_interactionscore").Value);
                                    mainContact.Attributes.Add("adm_lifetimeinteractionscore", dblLifeScore);
                                }

                                if (entityContact.Attributes.Contains("max_lastinteractiondate"))
                                {
                                    DateTime dtLastInt = Convert.ToDateTime(((AliasedValue)entityContact["max_lastinteractiondate"]).Value);
                                    mainContact.Attributes.Add("adm_lastinteractiondate", dtLastInt);
                                }

                                //Update account entity
                                service.Update(mainContact);

                                #endregion //update contact with aggregates
                            } // END: if (entityContact != null)
                        }
                        catch (Exception ex)
                        {
                            throw new InvalidPluginExecutionException("Plugin Error - " + sPlugin + " @ get contact interaction sum: ", ex);
                        }
                        #endregion //Get contact interaction sum

                    } //END: if (sContactId !="")


                } //END: if (sActivityId != "")

            } //END: public void Execute(IServiceProvider serviceProvider)
        } //END: public class ContactInteractionScore : IPlugin
    } //END: namespace Advocace.ContactInteractionScore

    ----------------------------------------

    Here is the error:

    Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Download the details and load with Plug-in Profiler.
    |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|Detail:
    <OrganizationServiceFault xmlns:i="www.w3.org/.../XMLSchema-instance" xmlns="schemas.microsoft.com/.../Contracts">
      <ErrorCode>-2147220891</ErrorCode>
      <ErrorDetails xmlns:d2p1="schemas.datacontract.org/.../System.Collections.Generic">
        <KeyValuePairOfstringanyType>
          <d2p1:key>OperationStatus</d2p1:key>
          <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">3</d2p1:value>
        </KeyValuePairOfstringanyType>
        <KeyValuePairOfstringanyType>
          <d2p1:key>SubErrorCode</d2p1:key>
          <d2p1:value xmlns:d4p1="www.w3.org/.../XMLSchema" i:type="d4p1:string">-2146233088</d2p1:value>
        </KeyValuePairOfstringanyType>
      </ErrorDetails>
      <Message>Download the details and load with Plug-in Profiler.
    |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|</Message>
      <Timestamp>2017-12-28T14:42:07.3303203Z</Timestamp>
      <InnerFault i:nil="true" />
      <TraceText>

    [PluginProfiler.Plugins: PluginProfiler.Plugins.ProfilerPlugin]
    [de5aef3d-d9eb-e711-80f6-00155dcfc153: A.ContactInteractionScore.ContactInteractionScore: Update of adm_interaction (Profiler)]


    </TraceText>
    </OrganizationServiceFault>

  • Emre GULCAN Profile Picture
    Emre GULCAN 2,379 on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    Hi,

    Can you share your code, exception details and also screen shot?

  • Suggested answer
    Rawish Kumar Profile Picture
    Rawish Kumar 13,756 on at
    RE: Plug-In: Web client error, but no error in Plug-In Tool Debug

    can you try with persistent to key method? you may not need to download the error.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,214 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans