有人能指出我的Cognos API文档和一些示例代码吗?对我来说最好的是API可以通过python访问。但其他语言的例子也很好。
答案 0 :(得分:5)
.net的Cognos SDK非常糟糕;我知道,因为我只花了3天时间试图让基本功能正常工作。很明显,开发示例应用程序的人不知道如何使用Web服务或.net。
我设法找到了一个可以尝试用来生成自己的代理类的Cognos.WSDL文件;但;它不兼容WS-I,因此不适用于wsdl.exe
cognosdotnet.dll和cognosdotnetassembly是过分浮出的。那里定义了近1000个类。他们基本上将整个API集合包装到一个程序集中。
Cognosdotnet.dll定义了所有类型;他们中的许多人都很难与之合作;但是你需要的所有原材料都在那里。
Cognosdotnetassembly.dll定义了序列化程序。为什么他们甚至包括他们超出了我。这个文件很大(46MB)并且提供零值。问题是这个程序集依赖于类型定义(cognosdotnet.dll)。
我最终做的是拿走Refelector;和生成cognosdotnet.dll的代码;然后删除了对序列化程序的依赖。然后我创建了自己的包装器,使API更友好。
我建议从reportrunner示例开始作为起点;至少尝试让你的连接工作等..
答案 1 :(得分:1)
您尚未指出您正在寻求帮助的Cognos版本,但如果您使用的是Cognos 8,则如果您拥有Cognos 8 SDK,则应该拥有完整的API文档和示例代码。
SDK示例主要以Java形式提供,但有些是.NET SDK开发人员指南(同样,Cognos 8)应包含足够的信息,以帮助您开始将自己的库放在一起。