我试图使用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);

10-05 21:42