如何使用Hansoft SDK将积压项目提交到sprint

如何使用Hansoft SDK将积压项目提交到sprint,sdk,Sdk,我正在尝试使用HansoftSDK向sprint添加积压工作项 有一个函数HPMFunctionTaskGetLinkedToSprint,它获取sprint的ID,该sprint是一个任务链接到的。不幸的是,SDK中没有设置任务冲刺的函数 有没有办法将项目提交到sprint 在GUI中,它如下所示: 谢谢,, OndraS。我从汉斯软件支持部得到了一个答案 要将backlog项添加到sprint,我必须创建一个代理项: HPMTaskCreateUnified ProxyTaskCreate

我正在尝试使用HansoftSDK向sprint添加积压工作项

有一个函数HPMFunctionTaskGetLinkedToSprint,它获取sprint的ID,该sprint是一个任务链接到的。不幸的是,SDK中没有设置任务冲刺的函数

有没有办法将项目提交到sprint

在GUI中,它如下所示:

谢谢,,
OndraS。

我从汉斯软件支持部得到了一个答案

要将backlog项添加到sprint,我必须创建一个代理项:

HPMTaskCreateUnified ProxyTaskCreate = new HPMTaskCreateUnified();
ProxyTaskCreate.m_Tasks = new HPMTaskCreateUnifiedEntry[1];
HPMTaskCreateUnifiedReference Parent = new HPMTaskCreateUnifiedReference();
HPMTaskCreateUnifiedReference Previous = new HPMTaskCreateUnifiedReference();
Parent.m_bLocalID = false;
Parent.m_RefID = Sprint.UniqueID.m_ID; // the task reference id of the sprint
Previous.m_bLocalID = false;
Previous.m_RefID = Sprint.UniqueID.m_ID; // the task reference id of the sprint
ProxyTaskCreate.m_Tasks[0] = new HPMTaskCreateUnifiedEntry();
ProxyTaskCreate.m_Tasks[0].m_bIsProxy = true;
ProxyTaskCreate.m_Tasks[0].m_LocalID = 0;
ProxyTaskCreate.m_Tasks[0].m_TaskType = EHPMTaskType.Planned;
ProxyTaskCreate.m_Tasks[0].m_TaskLockedType = EHPMTaskLockedType.BacklogItem;
ProxyTaskCreate.m_Tasks[0].m_ParentRefIDs = new HPMTaskCreateUnifiedReference[1];
ProxyTaskCreate.m_Tasks[0].m_ParentRefIDs[0] = Parent;
ProxyTaskCreate.m_Tasks[0].m_PreviousRefID = Previous;
ProxyTaskCreate.m_Tasks[0].m_Proxy_ReferToRefTaskID = Task.UniqueID.m_ID; // Task ref in backlog that we want to commit
Previous.m_bLocalID = true;
Previous.m_RefID = 0;
HPMChangeCallbackData_TaskCreateUnified ProxyResult = m_Session.TaskCreateUnifiedBlock(ProjectID, ProxyTaskCreate);
它看起来很矮胖,但很有效。最后,我所要更改的代码就是sprint和任务变量的名称

昂德拉斯