Как приложение .net может создать запись в таблице контактов CRM? - PullRequest
1 голос
/ 17 августа 2010

У меня есть существующее веб-приложение .net, которое создает запись контакта с клиентом в обычной базе данных SQL Server. Сейчас мы переходим на CRM.

Мне интересно из веб-приложения .NET, какова процедура общения с сервером CRM и создания записи контакта?

Спасибо

Ответы [ 4 ]

4 голосов
/ 17 августа 2010

Как сказал bjynito, вы хотите взглянуть на SDK , особенно полезным при запуске будет Справочник по программированию

Ниже приведен пример создания контакта со страницы в коде программирования.

// Set up the CRM Service.
CrmAuthenticationToken token = new CrmAuthenticationToken();
// You can use enums.cs from the SDK\Helpers folder to get the enumeration for Active Directory authentication.
token.AuthenticationType = 0; 
token.OrganizationName = "AdventureWorksCycle";

CrmService service = new CrmService();
service.Url = "http://<servername>:<port>/mscrmservices/2007/crmservice.asmx";
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;

// Create the contact object.
contact contact = new contact();

// Create the properties for the contact object.
contact.firstname = "Jesper";
contact.lastname = "Aaberg";
contact.address1_line1 = "23 Market St.";
contact.address1_city = "Sammamish";
contact.address1_stateorprovince = "MT";
contact.address1_postalcode = "99999";
contact.donotbulkemail = new CrmBoolean();
contact.donotbulkemail.Value = true;

// Create the contact in Microsoft Dynamics CRM.
Guid contactGuid = service.Create(contact);
2 голосов
/ 06 января 2015
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Microsoft.Xrm.Client;
using Microsoft.Xrm.Sdk.Client;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Client.Services;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string connectionString = "Url=https://orgname.crm5.dynamics.com; Username=adminusername@damnidiot.onmicrosoft.com; Password=your  password;";   //configure this line 

            string value = "lllllllll";

            AttributeCollection at = new AttributeCollection();
            //at.Add("fullname",(String)value);
            at.Add("firstname", (String)"LLLL1");
            at.Add("lastname", (String)"ffff1");


            Entity ent = new Entity();
            ent.LogicalName = "contact";
            ent.Attributes=at;
            CrmConnection connection = CrmConnection.Parse(connectionString);
            OrganizationService organisationservice = new OrganizationService(connection);
            Guid g = organisationservice.Create(ent);

}}}
0 голосов
/ 17 августа 2010

Рекомендую прочитать через SDK .В частности, посмотрите статьи о веб-сервисах и доступные сообщения.

0 голосов
/ 17 августа 2010

Я думаю, что вы неправильно поняли (или у меня есть) - CRM = Управление отношениями с контактами, но не подразумевает конкретный сервер / архитектуру

например, я пишу программное обеспечение CRM, которое использует серверную часть SQL Server. Если вы можете предоставить больше информации, мы можем помочь вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...