java - 使用 sbt java api 切换已完成的待办事项

标签 java ibm-connections ibm-sbt

我正在尝试使用 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 文档:

To complete an activity, add this flag. If it is not present, the activity is not completed.

因此,要再次将 Activity 标记为不完整,只需更新 ActivityNode 而不添加“已完成”标志即可。

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);

关于java - 使用 sbt java api 切换已完成的待办事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22382036/

相关文章:

java - 将队列顶部与数组列表元素进行比较

java - 当存在命名空间时通过Xpath表达式提取值

java - SQL0332 CCSID-id 1156 和 278 之间的字符转换不可能

javascript - 带有 TinyMCE 编辑器的 IBM/HCL Connections 5 CR6 中的插件

websphere - 信任应用程序(而不是用户)发布到任何用户的事件流

ibm-cloud - 使用 IBM Connections Cloud API 添加社区所有者

仅包含选定字段的 JSON 的 Java 对象

java - 关于 Java HashMap 源

lucene - 将其他来源集成到 IBM Connections 搜索中

java - IBM SBT SDK 1.1.0 (Java) 和 Apache xerces