【发布时间】:2018-12-30 11:37:28
【问题描述】:
public static IDfCollection getVersions() {
IDfQuery query = clientX.getQuery();// obtain an idfObject
query.setDQL(
"select r_object_id,object_name,r_version_label,owner_name from dm_document(all) where i_chronicle_id='090008868006d5be'");
IDfCollection collection = null;
try {
collection = query.execute(SessionFile.getSession(), IDfQuery.DF_READ_QUERY);
} catch (DfException e) {
e.printStackTrace();
}
return collection;
}
public class Versions {
public static void main(String[] args) {
IDfCollection collection = AllOperations.getVersions();
try {
int versionsCount = collection.getValueCount("r_object_id");
//IDfSysObject dfSysObject=(IDfSysObject) SessionFile.getSession().getObject(new DfId("09000886800a143e"));
while (collection.next()) {
//String versionNum = dfSysObject.getVersionLabels().getImplicitVersionLabel();
int i = 0;
while (i < versionsCount) {
System.out.println(collection.getRepeatingValue("r_version_label", i));
i++;
}
}
} catch (DfException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
上述代码的输出是: 1.0, 1.1, 1.2, 当前
代替“当前”标签,我想“获取版本号”,例如 2.0 或 3.0 等,这是最新的文档版本号。
需要如下输出:
【问题讨论】:
标签: version-control version ecm dfc documentum-dfc