但它并没有在我的crm中创造我的新记录。
net.tcp://103.229.5.53:8201/DynamicsAx/Services/ACX_CaseTab错误:无法连接到 leQ。连接尝试持续时间为00:00:21.0658227。TCP错误r代码10060:连接尝试失败是因为连接方在一段时间后没有有效响应,或者建立连接失败是因为连接主机没有响应103.229.5.53:8201。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xrm.Sdk;
using Microsoft.Crm.Sdk;
using System.ServiceModel.Discovery;
using System.Runtime.Serialization;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Sdk.Client;
using System.ServiceModel.Description;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Program test = new Program();
ClientCredentials cc = new ClientCredentials();
cc.UserName.UserName = "";
cc.UserName.Password = "";
OrganizationServiceProxy service = new OrganizationServiceProxy(new Uri(""), null, cc, null);
string caseid = ""; string casetype = "";
try
{
QueryExpression query1 = new QueryExpression
{
EntityName = "e011_cases",
ColumnSet = new ColumnSet("e011_caseid", "e011_casetype", "e011_casesid"),
Criteria = new FilterExpression()
{
FilterOperator = LogicalOperator.And,
Conditions = {
new ConditionExpression
{
AttributeName ="e011_caseid",
Operator=ConditionOperator.Equal,
Values ={"CRM00000098"}
},
}
}
};
EntityCollection ec = service.RetrieveMultiple(query1);
if(ec.Entities[0].Contains("e011_caseid"))
{
caseid = ec.Entities[0].Attributes["e011_caseid"].ToString();
}
if(ec.Entities[0].Contains("e011_casetype"))
{
EntityReference er = (EntityReference)ec.Entities[0].Attributes["e011_casetype"];
casetype = er.Name.ToString();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message); Console.ReadKey();
}
ACX_CaseTableQ.ACX_CaseTableQServiceClient Proxy = new ACX_CaseTableQ.ACX_CaseTableQServiceClient();
ACX_CaseTableQ.CallContext cnx = new ACX_CaseTableQ.CallContext();
cnx.Company = "1100";
Proxy.ClientCredentials.Windows.ClientCredential.UserName = "";
Proxy.ClientCredentials.Windows.ClientCredential.Domain = "";
Proxy.ClientCredentials.Windows.ClientCredential.Password = "";
ACX_CaseTableQ.AxdACX_CaseTableQ ObjCasetableQ = new ACX_CaseTableQ.AxdACX_CaseTableQ(); string objcase =
Convert.ToString(ObjCasetableQ.Acx_CaseTable_1);
ACX_CaseTableQ.AxdEntity_Acx_CaseTable_1 objAxd = new ACX_CaseTableQ.AxdEntity_Acx_CaseTable_1();
string zipcode = objAxd.Zipcode;
string sate = objAxd.State;
objAxd.CaseID = caseid;
objAxd.CaseCategoryId = casetype; ObjCasetableQ.Acx_CaseTable_1 = new ACX_CaseTableQ.AxdEntity_Acx_CaseTable_1[1] { objAxd };
ACX_CaseTableQ.EntityKey[] ReturnKey = Proxy.create(cnx, ObjCasetableQ);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message); Console.ReadKey();
}
}
}
}发布于 2017-03-03 13:17:05
问题可能与CRM在线无法连接到包含IP地址的URL有关。这是制度限制。尝试使用域名而不是IP
https://stackoverflow.com/questions/42524018
复制相似问题