создание контакта и обновление настраиваемого поля MSCRM 4 - PullRequest
1 голос
/ 13 июля 2010

Вот мой пример кода ...

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ProjectName.CrmSdk;

//The CrmSdk ref is to the webservice url.

            //ServerName and OrgName are setup in code but not included.
            //standard CRM service setup
            CrmSdk.CrmAuthenticationToken token = new CrmSdk.CrmAuthenticationToken();
            token.AuthenticationType = 0; //AD on premise
            token.OrganizationName = orgName.ToString();
            CrmService service = new CrmService();
            service.Url = "http://" + serverName.ToString() + "/mscrmservices/2007/crmservice.asmx";
            service.CrmAuthenticationTokenValue = token;
            service.Credentials = System.Net.CredentialCache.DefaultCredentials;


            contact c = new contact();

            c.firstname = "joe";
            c.lastname = "Smack";
            //  I can not find or access this custom field when I go to create a contact.
            c.new_customField = "Red Car";

Теперь проблема проста, я не могу получить доступ к любым настраиваемым полям, которые я добавил к объекту контакта.Я пытаюсь создать контакт из C #, и у меня созданы все базовые поля, но не пользовательские.

Спасибо

Ответы [ 2 ]

3 голосов
/ 13 июля 2010

Вы используете автоматически созданный сервисный справочник. Обновляйте ссылку на службу в Visual Studio всякий раз, когда вы вносите (и публикуете) изменения в свои сущности в CRM.

0 голосов
/ 13 июля 2010

Щелкните правой кнопкой мыши ссылку в разделе веб-служб в обозревателе решений и выберите «Обновить веб-ссылку». Настраиваемые параметры теперь должны быть доступны.

...