diff --git a/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java b/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java index 1e31f05..aaa8614 100644 --- a/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java +++ b/src/main/java/com/celnet/datadump/service/impl/CommonServiceImpl.java @@ -583,17 +583,7 @@ public class CommonServiceImpl implements CommonService { } fields.add(field.getName()); } - if ("Attachment".equals(api) || "FeedItem".equals(api) - || "FeedComment".equals(api) || "Note".equals(api)) { - fields.add("Parent.type"); - } - if ("Task".equals(api) || "Event".equals(api)) { - fields.add("Who.type"); - fields.add("What.type"); - } - if ("TaskRelation".equals(api) || "EventRelation".equals(api)) { - fields.add("Relation.type"); - } + DataObject dataObject = dataObjectService.getById(api); if (dataObject != null && StringUtils.isNotBlank(dataObject.getExtraField())) { fields.addAll(Arrays.asList(StringUtils.split(dataObject.getExtraField().replaceAll(StringUtils.SPACE, StringUtils.EMPTY), ",")));