locked
Value cannot be null. Parameter name: source on Connector RRS feed

  • Question

  • 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?

    Friday, March 14, 2014 7:47 PM