Quantcast
Channel: CRM Development forum
Viewing all articles
Browse latest Browse all 8223

Value cannot be null. Parameter name: source on Connector

$
0
0

Hi,

I wrote a function to extend the Connector that relates an account with a contact.

The standard one was not workn

[MappingFunctionCategory(Category = "Custom"), MappingFunction(Description = "Return the string before the comma")]
    public static string ExtractNameBeforeComma(string containingString = "defaultString")
    {
        string result = "";
        string integrationKey = containingString;
        if (integrationKey.Contains(','))
        {
            int index = integrationKey.IndexOf(',');
            result = integrationKey.Substring(0, index);
        }
        return result;
    }

As you can see the code is very simple. Connector creates a value on the Contact\DynamicsIntegrationKey equals to RecID,DynamicsIntegrationKey like this one 53286,bf021a27-8eab-e311-bfb0-0050569239ef

What I need to do is to extract the first number (the recordid) to associate it with the account.

It works fine if the account has a primary contact, but it doesn't work when it does not have it.

The error I can find on the log is: Value cannot be null. Parameter name: source on Connector

Is there any way to avoid this error?


Viewing all articles
Browse latest Browse all 8223

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>