public void createFieldScreenSchemeItem(final FieldScreenSchemeItem fieldScreenSchemeItem) { Long issueOperationId = null; if (fieldScreenSchemeItem.getIssueOperation() != null) { issueOperationId = fieldScreenSchemeItem.getIssueOperation().getId(); } Map<String, Object> builder = MapBuilder.<String, Object>newBuilder("operation", issueOperationId) .add("fieldscreen", fieldScreenSchemeItem.getFieldScreen().getId()) .add("fieldscreenscheme", fieldScreenSchemeItem.getFieldScreenScheme().getId()) .toMap(); final GenericValue fieldScreenSchemeItemGV = ofBizDelegator.createValue(FIELD_SCREEN_SCHEME_ITEM_ENTITY_NAME, builder); fieldScreenSchemeItem.setGenericValue(fieldScreenSchemeItemGV); schemeCache.remove(fieldScreenSchemeItem.getFieldScreenScheme().getId()); }