我正在与VersionOneAPIClient一个问题,即它不会承认什么,我给它的屁股的资产类型。 我理解的属性定义可能根本没有任何意义,但我一直在试图几乎一切。 我的最终目标将是查询团队空间,并在会议室的所有球队得到球队的名字。
这是从文档我的理解资产类型以及如何查询 ,这应该工作,但是这就是大家都这么说。
我使用:C#ASP.NET,VersionOneAPIClient 15.0.0.0
弦乐我曾尝试:
- 工作室
- 任务
- 范围
项目
public bool APIgetTeams() { IAssetType teamroomType = services.Meta.GetAssetType("Task"); Query query = new Query(teamroomType); IAttributeDefinition teamAttribute = teamroomType.GetAttributeDefinition("Children:Room.Team.Name"); query.Selection.Add(teamAttribute); IAttributeDefinition scheduleAttribute = teamroomType.GetAttributeDefinition("Children:Scope.Room.Schedule.Name"); query.Selection.Add(scheduleAttribute); query.Find = new QueryFind(scheduleName, new AttributeSelection(scheduleAttribute)); query.Paging.PageSize = 1; query.Paging.PageSize = 0; teamRoomAsset = (Asset)services.Retrieve(query).Assets.ToArray().GetValue(0); return true; }
我的服务和接口的定义:
public static V1Connector connector = V1Connector
.WithInstanceUrl("http://versionone.cscinfo.com/VersionOneProd/")
.WithUserAgentHeader("New Dashboard?", "1.0")
.WithWindowsIntegrated()
.Build();
public IServices services = new Services(connector);
这些都是我的错误/栈跟踪:
该错误是在我的脸上可能简单而正确的,但我不能弄明白。