我试图使用SBT Java API将IBM Connections中的待办事项切换为完成/未完成。
我设法将待办事项设置为完成,但是如何将其更改回未完成?
todoNode = activityService.getActivityNode( "856b9450-b3d2-4b41-a198-46feeb3772a8" );
System.out.println("Title " + todoNode.getTitle());
if ( todoNode.getCategoryFlagCompleted() == null) {
List<String> flags = new java.util.ArrayList();
flags.add("Completed");
todoNode.setFlags(flags);
}
activityService.updateActivityNode(todoNode);
非常感谢
最佳答案
从Connections REST API文档中:
要完成活动,请添加此标志。如果不存在,则活动未完成。
因此,要将活动再次标记为未完成,只需更新ActivityNode而不添加“ Completed”标志即可。
todoNode = activityService.getActivityNode( "856b9450-b3d2-4b41-a198-46feeb3772a8" );
System.out.println("Title " + todoNode.getTitle());
if ( todoNode.getCategoryFlagCompleted() != null) {
todoNode.setFlags(new java.util.ArrayList());
}
activityService.updateActivityNode(todoNode);