1、快速封装需要调用services 的参数
ModelService promoModel = dctx.getModelService( "updateContent" );
Map<String, Object> invokeCtx = promoModel.makeValid(tempMap, ModelService.IN_PARAM);
2、快速验证services返回是否正确和错误信息
ServiceUtil.isError(result)
ServiceUtil.getErrorMessage(result)
3、快速将一个实体对象转换成Map
Map<String,Object> tempMap = genericvalue.getAllFields();
4、在screen中使用groovy调用java方法
<actions>
<set field= "productStore" value= "${groovy: org.ofbiz.product.store.P[......]