问题描述
需要使用 SOA Java 开发方式新建dataset 存储外部数据。
解决方案:
DataManagementService
Method: createDatasets2
public Dataset[] createEmptyDatasets(ItemRevision rev, String dsName, String dsType) {
DataManagementService dmService = DataManagementService.getService(con);
Dataset[] dsCreated = new Dataset[1];
DatasetProperties2[] datasetProps = {new DatasetProperties2()};
datasetProps[0].clientId = dsName;
datasetProps[0].name = dsName;
datasetProps[0].type = dsType;
datasetProps[0].description = "Empty Dataset";
if (rev != null) {
datasetProps[0].container = rev;
datasetProps[0].relationType = "IMAN_specification";
}
DataManagement.CreateDatasetsResponse dsResponse = dmService.createDatasets2(datasetProps);
if (dsResponse != null) {
DataManagement.CreateDatasetsOutput[] output = dsResponse.output;
if (output != null) {
for (int inx = 0; inx < output.length; inx++) {
dsCreated[inx] = output[inx].dataset;
}
}
}
return dsCreated;
}