Как я могу создать вычисляемое поле в opentaps/OFBiz?

Я искал это везде, но не нашел ничего, объясняющего, как далеко. Я хотел бы создать вычисляемые поля, например возраст человека, или иметь поле валюты, которое является совокупностью нескольких других полей в одном и том же объекте.

1 ответ

Решение

У вас есть разные варианты сделать это:

1) вы можете создать вид и рассчитать поля. В представлении вы можете использовать group-by и функцию для вычисления min, max, sum, avg, count и других. Вы можете обратиться к следующей ссылке для получения дополнительной информации: http://ofbiz.apache.org/docs/entity.html

2) если вы используете доменную архитектуру, предоставляемую opentaps, вы можете добавить некоторый код в хранилище. Хранилище работает как абстракция к слою данных, позволяя создавать вычисления и операции перед возвратом объекта вызывающей стороне.

3) Вы можете создать SQL с движком сущностей и получить вычисленные поля из базы данных.

Alberto

Другие вопросы по тегам