Java Dynamics CRM实现
我试图从下面的参考链接实现一个基于Java的CRM实现, 我完成了这些博客提供的步骤。我将中生成的代理文件添加到我的项目中。我在向CRM服务器添加新实体时遇到了麻烦,我尝试了下面的代码片段和我的身份验证详细信息Java Dynamics CRM实现,java,dynamics-crm,Java,Dynamics Crm,我试图从下面的参考链接实现一个基于Java的CRM实现, 我完成了这些博客提供的步骤。我将中生成的代理文件添加到我的项目中。我在向CRM服务器添加新实体时遇到了麻烦,我尝试了下面的代码片段和我的身份验证详细信息 public class client { /** * @param args */ public static void main(String[] args) { Authenticator a = new Authentica
public class client {
/**
* @param args
*/
public static void main(String[] args) {
Authenticator a = new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return (new PasswordAuthentication("username", "password".toCharArray()));
}
};
// Sets the default Authenticator
Authenticator.setDefault(a);
System.setProperty("java.protocol.handler.pkgs", "jcifs");
Config.setProperty("jcifs.smb.client.domain", "domainname");
Config.setProperty("jcifs.smb.client.username", "username");
Config.setProperty("jcifs.smb.client.password", "password");
Config.setProperty("jcifs.netbios.hostname","hostname");
String[] arguments = { "http://crmserver/organization/xrmservices/2011/organizationdata.svc/", "c:\\crm" };
Generator.main(arguments);
}
MicrosoftCrmSdkDataServicesService service = new MicrosoftCrmSdkDataServicesService();
Account act = new Account();
String x = UUID.randomUUID().toString();
act.setAccountId(x);
act.setName("Account from oData");
try {
service.addEntity(act);
}
catch (Exception e)
{
e.printStackTrace();
}
}
在执行上面的代码段时,我遇到了错误,如错误请求(400)-无法将实体添加到此实体集中请告诉我如何解决这些问题
提前谢谢 这是创建呼叫吗?通常您不设置id,而是由CRM来设置。@JamesWood,即使在删除act后我也尝试过。SetAccountId(x)仍然会出现相同的错误。setName是否在实体上设置字段?或者设置实体对象的名称?这个类是什么MicrosoftCrmSdkDataServicesService,是您编写的还是来自某个jar?