根据Taleo Enterprise - Taleo web Services - User Guide中的说明,我在visual studio中向Taleo Find service添加了一个Web服务引用
但是VS.NET错误地为某些实体创建了二维数组。对于ex:
private AddressBookHistory[][] addressBookHistoryField; 此外,生成的Requisition类具有ContestNumber属性,该属性被错误地创建为数组:
[System.Xml.Serialization.XmlElementAttribute("ContestNumber")]
public string[] ContestNumber {
get {
return this.contestNumberField;
}
set {
this.contestNumberField = value;
}
} 类似的问题在这里也有在线讨论:
.NET Web service unable to generate a temporary class
https://support.microsoft.com/en-us/kb/2486643
我将其替换为[],并且我能够调用find服务。查询语句= findService.findPartialEntities(mappingVersion,TaleoFindService.Entities pagedResults,attrs);
但现在pagedResults.Entity属性为空。但是,entityCount和pageCount等其他属性已正确填充。
发布于 2019-09-20 23:56:06
我认为问题在于wsdl基于一个名称空间创建类的事实,但指南告诉您使用映射版本字符串,这是一个不同的名称空间,因此返回的XML与WSDL不匹配。
更改传递给http://www.taleo.com/ws/tee800/2009/01的映射版本会自动对其进行排序。看一看这个类需要什么Namespace,并使用Postman或类似的东西来查看Namespace返回了什么。祝其他找到这篇文章的人好运。
不过,我最大的建议是不要收购甲骨文。
https://stackoverflow.com/questions/37791918
复制相似问题